From 0d940024050eded21207ddbf522a41663cd38132 Mon Sep 17 00:00:00 2001 From: pero1203 Date: Thu, 29 Oct 2020 11:54:07 +0100 Subject: [PATCH 1/2] Popravek nastavitve za preprecitev naknadnih odgovorov --- .../survey/app/Controllers/BodyController.php | 5 ++-- main/survey/app/Controllers/JsController.php | 16 ---------- main/survey/app/Models/SaveSurvey.php | 9 ------ main/survey/js/script.js | 30 +++++++++++++++++++ 4 files changed, 33 insertions(+), 27 deletions(-) diff --git a/main/survey/app/Controllers/BodyController.php b/main/survey/app/Controllers/BodyController.php index f87dac488..5e19a31e2 100644 --- a/main/survey/app/Controllers/BodyController.php +++ b/main/survey/app/Controllers/BodyController.php @@ -1880,8 +1880,9 @@ class BodyController extends Controller if($rowa['subsequent_answers'] == '0' && $admin_type != '0'){ // Preverimo, ce je uporabnik ze bil na strani - if(Check::getInstance()->check_subsequent_visit()) - Js::getInstance()->disableSubsequentAnswers(); + if(Check::getInstance()->check_subsequent_visit()){ + echo ''; + } } // nov zgornji link pri uporabnosti diff --git a/main/survey/app/Controllers/JsController.php b/main/survey/app/Controllers/JsController.php index 581c34565..7b68473be 100644 --- a/main/survey/app/Controllers/JsController.php +++ b/main/survey/app/Controllers/JsController.php @@ -2803,20 +2803,4 @@ class JsController extends Controller return '(' . $expression . ')'; } - - - // Disable odgovorov, ce je ze izpolnjeval to stran in ima vklopljeno nastavitev, da ni dovoljeno naknadno vnasanje odogovorov - public static function disableSubsequentAnswers(){ - - echo ''; - } - } \ No newline at end of file diff --git a/main/survey/app/Models/SaveSurvey.php b/main/survey/app/Models/SaveSurvey.php index 9d5ba9472..bf821554e 100644 --- a/main/survey/app/Models/SaveSurvey.php +++ b/main/survey/app/Models/SaveSurvey.php @@ -113,15 +113,6 @@ class SaveSurvey extends Model $question_resp_comment = SurveySetting::getInstance()->getSurveyMiscSetting('question_resp_comment'); - // Disable odgovorov, ce je ze izpolnjeval to stran in ima vklopljeno nastavitev, da ni dovoljeno naknadno vnasanje odogovorov - if($rowa['subsequent_answers'] == '0' && $admin_type != '0'){ - - // Preverimo, ce je uporabnik ze bil na strani - if(Check::getInstance()->check_subsequent_visit()) - return; - } - - /** * Tele spremenljivke so za vse INSERTe, ki se vnasajo v tabele (z imenom spremenljivke) * Namen je ta, da se vnosi kesirajo in naenkrat vnesejo v bazo, kar pohitri celotno zadevo diff --git a/main/survey/js/script.js b/main/survey/js/script.js index 1e9dfbda4..5a733986b 100644 --- a/main/survey/js/script.js +++ b/main/survey/js/script.js @@ -1939,3 +1939,33 @@ function checkUpload(upload, id){ function removeUpload(id){ $('#' + id).val(null); } + + +// Disablamo vse inpute in jim dodamo input hidden, da se posta odgovor +function disableSubsequentAnswers(){ + + // Disable radio and checkbox + $('input[type="radio"], input[type="checkbox"]').each(function() { + + if($(this).prop("checked") == true){ + var name = $(this).attr("name"); + var value = $(this).val(); + + $(this).before(""); + } + + $(this).prop("disabled", "true"); + }); + + // Disable radio and checkbox + $('input[type="text"], textarea, input[type="password"], input[type="email"]').each(function() { + + var name = $(this).attr("name"); + var value = $(this).val(); + + $(this).before(""); + + $(this).prop("disabled", "true"); + }); + +} From 9c0e2878b3dfb3bdf3848d2b04f42afa31a37d97 Mon Sep 17 00:00:00 2001 From: pero1203 Date: Thu, 29 Oct 2020 12:25:14 +0100 Subject: [PATCH 2/2] Popravek delaya pri posiljanju emailov - default in min je 2 / sekundo --- admin/survey/SurveyAdminSettings.php | 6 +++--- .../classes/class.SurveyInvitationsNew.php | 12 ++++++------ .../classes/objects/obj.MailAdapter.php | 19 ++++++++++++++++--- sql/update2.sql | 4 ++++ 4 files changed, 29 insertions(+), 12 deletions(-) diff --git a/admin/survey/SurveyAdminSettings.php b/admin/survey/SurveyAdminSettings.php index e945ebce1..420dd98c0 100644 --- a/admin/survey/SurveyAdminSettings.php +++ b/admin/survey/SurveyAdminSettings.php @@ -3264,13 +3264,13 @@ class SurveyAdminSettings { echo '

'; echo '

'; #delay - echo '

'; echo '

'; #delay - echo '

'; #delay - echo '