PluginProbe
Survey Maker by AYS / 5.2.4.1
Survey Maker by AYS v5.2.4.1
5.2.4.1 5.2.4.0 5.2.3.9 5.2.3.8 5.2.3.7 5.2.3.6 5.2.3.5 5.2.3.4 5.2.3.3 5.2.3.2 5.2.3.1 5.2.3.0 5.2.2.9 5.2.2.8 5.2.2.7 5.2.2.6 5.2.2.5 5.2.2.4 5.2.2.3 5.2.2.2 5.2.2.1 5.2.2.0 5.2.1.9 5.2.1.8 5.2.0.8 All 154 releases
← All changes | admin/js/survey-maker-admin.js +84 -2 5.2.2.5 → 5.2.4.1 View file →
@@ -1080,10 +1080,15 @@
1080 1080 newElement.find('select.ays-survey-choose-for-select-lenght').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'scale_length'));
1081 1081 newElement.find('input.ays-survey-input-star-1').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'star_1'));
1082 1082 newElement.find('input.ays-survey-input-star-2').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'star_2'));
1083 1083 newElement.find('select.ays-survey-choose-for-start-select-lenght').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'star_scale_length'));
1084 - // Star end
1084 + // Star end
1085 1085
1086 + newElement.find('.ays-survey-question-value-prefix-saver').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'enable_value_prefix'));
1087 + newElement.find('.ays-survey-question-value-prefix-label input.ays-survey-input').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'value_prefix'));
1088 + newElement.find('.ays-survey-question-value-suffix-saver').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'enable_value_suffix'));
1089 + newElement.find('.ays-survey-question-value-suffix-label input.ays-survey-input').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'value_suffix'));
1090 +
1086 1091 // Input types placeholders
1087 1092 newElement.find('.ays-survey-remove-default-border.ays-survey-question-types-input.ays-survey-question-types-input-with-placeholder').attr('name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'placeholder'));
1088 1093
1089 1094 newElement.find('input.ays-survey-question-image-caption').attr( 'name', newQuestionAttrName( sectionName, sectionId, question_length, 'options', 'image_caption') );
@@ -1403,8 +1408,40 @@
1403 1408 break;
1404 1409 case 'disable-admin-note':
1405 1410 aysSurveySetAdminNoteState( $this.parents('.ays-survey-question-answer-conteiner'), false );
1406 1411 break;
1412 + case 'enable-value-prefix':
1413 + var parentQuestion = $this.parents('.ays-survey-question-answer-conteiner');
1414 + var enableCheckbox = parentQuestion.find('.ays-survey-question-value-prefix-saver');
1415 + parentQuestion.find('.ays-survey-question-value-prefix').removeClass('display_none');
1416 + enableCheckbox.val('on');
1417 + $this.find('.ays-survey-question-action-icon').removeClass('display_none');
1418 + $this.attr('data-action', 'disable-value-prefix');
1419 + break;
1420 + case 'disable-value-prefix':
1421 + var parentQuestion = $this.parents('.ays-survey-question-answer-conteiner');
1422 + var enableCheckbox = parentQuestion.find('.ays-survey-question-value-prefix-saver');
1423 + parentQuestion.find('.ays-survey-question-value-prefix').addClass('display_none');
1424 + enableCheckbox.val('off');
1425 + $this.find('.ays-survey-question-action-icon').addClass('display_none');
1426 + $this.attr('data-action', 'enable-value-prefix');
1427 + break;
1428 + case 'enable-value-suffix':
1429 + var parentQuestion = $this.parents('.ays-survey-question-answer-conteiner');
1430 + var enableCheckbox = parentQuestion.find('.ays-survey-question-value-suffix-saver');
1431 + parentQuestion.find('.ays-survey-question-value-suffix').removeClass('display_none');
1432 + enableCheckbox.val('on');
1433 + $this.find('.ays-survey-question-action-icon').removeClass('display_none');
1434 + $this.attr('data-action', 'disable-value-suffix');
1435 + break;
1436 + case 'disable-value-suffix':
1437 + var parentQuestion = $this.parents('.ays-survey-question-answer-conteiner');
1438 + var enableCheckbox = parentQuestion.find('.ays-survey-question-value-suffix-saver');
1439 + parentQuestion.find('.ays-survey-question-value-suffix').addClass('display_none');
1440 + enableCheckbox.val('off');
1441 + $this.find('.ays-survey-question-action-icon').addClass('display_none');
1442 + $this.attr('data-action', 'enable-value-suffix');
1443 + break;
1407 1444 }
1408 1445 });
1409 1446
1410 1447 $(document).on('click', '.ays-survey-admin-note-delete', function(e){
@@ -1487,8 +1524,16 @@
1487 1524 $this.find('.ays-survey-question-action[data-action^="number-word-limitation-"]').removeClass('display_none');
1488 1525 }else{
1489 1526 $this.find('.ays-survey-question-action[data-action^="number-word-limitation-"]').addClass('display_none');
1490 1527 }
1528 +
1529 + if( questionType == 'short_text' || questionType == 'number' || questionType == 'phone' ){
1530 + $this.find('.ays-survey-question-action[data-action$="value-prefix"]').removeClass('display_none');
1531 + $this.find('.ays-survey-question-action[data-action$="value-suffix"]').removeClass('display_none');
1532 + }else{
1533 + $this.find('.ays-survey-question-action[data-action$="value-prefix"]').addClass('display_none');
1534 + $this.find('.ays-survey-question-action[data-action$="value-suffix"]').addClass('display_none');
1535 + }
1491 1536 });
1492 1537
1493 1538 $(document).on('click', '.ays-survey-add-question-to-this-section', function(e){
1494 1539 var section = $(this).parents('.ays-survey-section-box');
@@ -1557,8 +1602,25 @@
1557 1602 }
1558 1603 }
1559 1604 }
1560 1605
1606 + var enablePrefixCheckbox = $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-value-prefix-saver');
1607 + var enableSuffixCheckbox = $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-value-suffix-saver');
1608 +
1609 + if( enablePrefixCheckbox.length > 0 ){
1610 + enablePrefixCheckbox.val("off");
1611 + $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-action[data-action$="value-prefix"]').attr('data-action', 'enable-value-prefix');
1612 + $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-action[data-action$="value-prefix"] .ays-survey-question-action-icon').addClass('display_none');
1613 + $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-value-prefix').addClass('display_none');
1614 + }
1615 +
1616 + if( enableSuffixCheckbox.length > 0 ){
1617 + enableSuffixCheckbox.val("off");
1618 + $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-action[data-action$="value-suffix"]').attr('data-action', 'enable-value-suffix');
1619 + $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-action[data-action$="value-suffix"] .ays-survey-question-action-icon').addClass('display_none');
1620 + $this.parents('.ays-survey-question-answer-conteiner').find('.ays-survey-question-value-suffix').addClass('display_none');
1621 + }
1622 +
1561 1623 switch( questionType ){
1562 1624 case 'radio':
1563 1625 aysSurveyQuestionType_Radio_Checkbox_Select_Html( sectionId , questionId , questionDataName, questionType, questionTypeBeforeChange, false , parent );
1564 1626 break;
@@ -1903,8 +1965,13 @@
1903 1965
1904 1966 clonedElement.find('.ays-survey-question-admin-note-saver').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'enable_admin_note'));
1905 1967 clonedElement.find('.ays-survey-question-admin-note-label input.ays-survey-input').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'admin_note'));
1906 1968
1969 + clonedElement.find('.ays-survey-question-value-prefix-saver').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'enable_value_prefix'));
1970 + clonedElement.find('.ays-survey-question-value-prefix-label input.ays-survey-input').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'value_prefix'));
1971 + clonedElement.find('.ays-survey-question-value-suffix-saver').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'enable_value_suffix'));
1972 + clonedElement.find('.ays-survey-question-value-suffix-label input.ays-survey-input').attr('name', newQuestionAttrName( sectionName, sectionId, questionId, 'options', 'value_suffix'));
1973 +
1907 1974 answers.each(function(j){
1908 1975 var answerId = j+1; //answers.find('.ays-survey-answer-box input.ays-survey-input').length;
1909 1976 $(this).addClass('ays-survey-new-answer');
1910 1977 $(this).attr('data-id', answerId);
@@ -2153,8 +2220,13 @@
2153 2220 element.find('.ays-survey-question-img-caption-enable').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'image_caption_enable'));
2154 2221
2155 2222 element.find('.ays-survey-question-admin-note-saver').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'enable_admin_note'));
2156 2223 element.find('.ays-survey-question-admin-note-label input.ays-survey-input').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'admin_note'));
2224 +
2225 + element.find('.ays-survey-question-value-prefix-saver').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'enable_value_prefix'));
2226 + element.find('.ays-survey-question-value-prefix-label input.ays-survey-input').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'value_prefix'));
2227 + element.find('.ays-survey-question-value-suffix-saver').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'enable_value_suffix'));
2228 + element.find('.ays-survey-question-value-suffix-label input.ays-survey-input').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'value_suffix'));
2157 2229
2158 2230 element.find('.ays-survey-open-question-editor-flag').attr('name', newQuestionAttrName( 'ays_section_add', sectionId, questionId, 'options', 'with_editor'));
2159 2231 element.find('.ays-survey-question-ordering').val(questionId);
2160 2232
@@ -2661,8 +2733,13 @@
2661 2733
2662 2734 element.find('.ays-survey-question-admin-note-saver').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'enable_admin_note'));
2663 2735 element.find('.ays-survey-question-admin-note-label input.ays-survey-input').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'admin_note'));
2664 2736
2737 + element.find('.ays-survey-question-value-prefix-saver').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'enable_value_prefix'));
2738 + element.find('.ays-survey-question-value-prefix-label input.ays-survey-input').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'value_prefix'));
2739 + element.find('.ays-survey-question-value-suffix-saver').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'enable_value_suffix'));
2740 + element.find('.ays-survey-question-value-suffix-label input.ays-survey-input').attr('name', updateQuestionAttrName( sectionName, sectionId, questionName, questionId, 'options', 'value_suffix'));
2741 +
2665 2742 answers.each(function(){
2666 2743 var answerId = $(this).attr('data-id');
2667 2744 var answerName = $(this).hasClass('ays-survey-new-answer') ? 'answers_add' : 'answers';
2668 2745 $(this).find('.ays-survey-answer-box input.ays-survey-input').attr('name', updateAnswerAttrName( sectionName, sectionId, questionName, questionId, answerName, answerId, 'title'));
@@ -3361,9 +3438,13 @@
3361 3438 });
3362 3439
3363 3440 // Select message vars surveys page
3364 3441 $(document).find('.ays-survey-message-vars-icon').on('click', function(e){
3365 - $(this).parents(".ays-survey-message-vars-box").find(".ays-survey-message-vars-data").toggle('fast');
3442 + // $(this).parents(".ays-survey-message-vars-box").find(".ays-survey-message-vars-data").toggle('fast');
3443 + var messageVarsBox = $(this).parents(".ays-survey-message-vars-box");
3444 + messageVarsBox.toggleClass("ays-survey-message-vars-open");
3445 +
3446 + messageVarsBox.find(".ays-survey-message-vars-data").toggle('fast');
3366 3447 });
3367 3448
3368 3449 $(document).find('.ays-survey-open-surveys-list').on('click', function(e){
3369 3450 $(this).parents(".ays-survey-subtitle-main-box").find(".ays-survey-surveys-data").toggle('fast');
@@ -3375,8 +3456,9 @@
3375 3456
3376 3457 }
3377 3458 else{
3378 3459 $(document).find(".ays-survey-message-vars-box .ays-survey-message-vars-data,.ays-survey-subtitle-main-box .ays-survey-surveys-data").hide('fast');
3460 + $(document).find(".ays-survey-message-vars-box").removeClass("ays-survey-message-vars-open");
3379 3461 }
3380 3462 //
3381 3463 });
3382 3464