Implementirano preverjanje stevila responsov (omejitev s posiljanjem maila)

This commit is contained in:
pero1203 2021-11-08 17:04:16 +01:00
parent 944160520b
commit ae2889f821
3 changed files with 13 additions and 6 deletions

View File

@ -2431,6 +2431,7 @@ $lang = array (
"srv_call_nonumbers" => "Ni več številk v bazi!",
"srv_call_nonumbers_time" => "Naslednji klic mogoč ob:",
"srv_call" => "Klic",
"srv_survey_repsonse_limit" => "Anketa ima preseženo število odgvorov.",
"srv_survey_non_active" => "Anketa je zaključena.",
"srv_survey_non_active1" => "Anketa je zaključena.",
"srv_survey_deleted" => "Anketa je izbrisana.",

View File

@ -2412,6 +2412,7 @@ $lang = array (
"srv_call_nonumbers" => "There is no more phone numbers in the database!",
"srv_call_nonumbers_time" => "Next call possible:",
"srv_call" => "Call",
"srv_survey_repsonse_limit" => "Survey has exceeded response limit.",
"srv_survey_non_active" => "Survey is closed.",
"srv_survey_deleted" => "Survey was deleted.",
"srv_survey_non_active_notActivated" => "Survey was not activated yet.",

View File

@ -24,6 +24,7 @@ use SurveySlideshow;
use GDPR;
use MAZA;
use UserAccess;
use SurveyCheck;
class InitClass extends Controller
@ -302,13 +303,10 @@ class InitClass extends Controller
$this->set_userstatus(6);
Body::getInstance()->displayKonec();
}
elseif (get('displayAllPages')) {
Body::getInstance()->displayAllPages();
}
// prikazemo ustrezno stran / grupo
elseif (get('grupa') > 0) {
@ -966,6 +964,13 @@ class InitClass extends Controller
// drugace gremo kreirat nov cookie
if (get('usr_id') == null) {
// Najprej preverimo limit responsov na anketi - zaenkrat ne naredimo nic, samo posljemo mail ko je limit dosezen
$check = new SurveyCheck(get('anketa'));
if($check->checkLimitResponses()){
/*Display::getInstance()->displayNapaka(self::$lang['srv_survey_repsonse_limit']);
die();*/
}
// izberemo random hash, ki se ni v bazi
do {
$rand = md5(mt_rand(1, mt_getrandmax()) . '@' . Helper::remote_address());