Popravki opozoril pri presezenem limitu - V DELU

This commit is contained in:
pero1203 2021-09-21 12:16:48 +02:00
parent 8e09677ab3
commit 4165fa101b

View File

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