diff --git a/admin/survey/classes/class.SurveyCheck.php b/admin/survey/classes/class.SurveyCheck.php index 387bc47b3..61ccc47ad 100644 --- a/admin/survey/classes/class.SurveyCheck.php +++ b/admin/survey/classes/class.SurveyCheck.php @@ -32,12 +32,13 @@ class SurveyCheck { // Dobimo stevilo vprasanj v anketi $stevilo_vprasanj = SurveyInfo::getInstance()->getSurveyQuestionCount(); + // Obvestilo (mail adminu) posljemo pri dosezeni stevilki + if($stevilo_vprasanj == $app_limits['question_count_limit']){ + $this->sendAlert($alert_type='limit_spremenljivke', $stevilo_vprasanj); + } + // Ce je v anketi ze vec vprasanj kot je limit if($stevilo_vprasanj > $app_limits['question_count_limit']){ - - // Posljemo mail adminu - $this->sendAlert($alert_type='limit_spremenljivke', $stevilo_vprasanj); - return true; } else{ @@ -62,12 +63,13 @@ class SurveyCheck { $stevilo_vabil = $row['stevilo_vabil']; + // Obvestilo (mail adminu) posljemo pri dosezeni stevilki + if($stevilo_vabil == $app_limits['invitation_count_limit']){ + $this->sendAlert($alert_type='limit_vabila', $stevilo_vabil); + } + // Ce je poslanih ze vec vabil kot je limit if($stevilo_vabil > $app_limits['invitation_count_limit']){ - - // Posljemo mail adminu - $this->sendAlert($alert_type='limit_vabila', $stevilo_vabil); - return true; } else{ @@ -86,12 +88,13 @@ class SurveyCheck { // Dobimo stevilo odgovorov na anketo $stevilo_odgovorov = SurveyInfo::getInstance()->getSurveyAnswersCount(); + // Obvestilo (mail adminu) posljemo pri dosezeni stevilki + if($stevilo_odgovorov == $app_limits['response_count_limit']){ + $this->sendAlert($alert_type='limit_responses', $stevilo_odgovorov); + } + // Ce je na anketo ze vec responsov kot je limit if($stevilo_odgovorov > $app_limits['response_count_limit']){ - - // Posljemo mail adminu - $this->sendAlert($alert_type='limit_responses', $stevilo_odgovorov); - return true; } else{ @@ -148,24 +151,29 @@ class SurveyCheck { // Posljemo obvestilo adminu o prebitem limitu, phishing anketi... private function sendAlert($alert_type, $count=0){ global $site_url; + global $lastna_instalacija; + + // Alerta ne posljemo na lastnih instalacijah + if($lastna_instalacija) + return; switch($alert_type){ case 'limit_spremenljivke': - $title = 'Opozorilo - prekoračena omejitev vprašanj'; - $content = 'Anketa '.$this->anketa.' ima prekoračeno omejitev števila vprašanj ('.$count.')!'; + $title = 'Opozorilo - dosežena omejitev vprašanj'; + $content = 'Anketa '.$this->anketa.' ima doseženo omejitev števila vprašanj ('.$count.')!'; break; case 'limit_responses': - $title = 'Opozorilo - prekoračena omejitev odgovorov'; - $content = 'Anketa '.$this->anketa.' ima prekoračeno omejitev števila odgovorov ('.$count.')!'; + $title = 'Opozorilo - dosežena omejitev odgovorov'; + $content = 'Anketa '.$this->anketa.' ima doseženo omejitev števila odgovorov ('.$count.')!'; break; case 'limit_vabila': - $title = 'Opozorilo - prekoračena omejitev vabil'; - $content = 'Anketa '.$this->anketa.' ima prekoračeno omejitev poslanih vabil ('.$count.')!'; + $title = 'Opozorilo - dosežena omejitev vabil'; + $content = 'Anketa '.$this->anketa.' ima doseženo omejitev poslanih vabil ('.$count.')!'; break;