Dodana omejitev stevila odgovorov na anketo
This commit is contained in:
parent
a34145414f
commit
bf147c8824
@ -75,6 +75,30 @@ class SurveyCheck {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Preverimo stevilo responsov na anketo
|
||||||
|
public function checkLimitResponses(){
|
||||||
|
global $app_limits;
|
||||||
|
|
||||||
|
// Ce limit ni nastavljen ignoriramo
|
||||||
|
if(!isset($app_limits['response_count_limit']) || $app_limits['response_count_limit'] <= 0)
|
||||||
|
return true;
|
||||||
|
|
||||||
|
// Dobimo stevilo odgovorov na anketo
|
||||||
|
$stevilo_odgovorov = SurveyInfo::getInstance()->getSurveyAnswersCount();
|
||||||
|
|
||||||
|
// 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{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Preverimo ce je anketa potencialno phishing
|
// Preverimo ce je anketa potencialno phishing
|
||||||
public function checkPhishing(){
|
public function checkPhishing(){
|
||||||
global $global_user_id;
|
global $global_user_id;
|
||||||
@ -133,6 +157,12 @@ class SurveyCheck {
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'limit_responses':
|
||||||
|
$title = 'Opozorilo - prekorač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.')!';
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
case 'limit_vabila':
|
case 'limit_vabila':
|
||||||
$title = 'Opozorilo - prekoračena omejitev vabil';
|
$title = 'Opozorilo - prekorač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 prekoračeno omejitev poslanih vabil ('.$count.')!';
|
||||||
|
@ -48,6 +48,9 @@ $app_limits = array(
|
|||||||
|
|
||||||
// Max stevilo vprasanj v anketi
|
// Max stevilo vprasanj v anketi
|
||||||
'question_count_limit' => 100,
|
'question_count_limit' => 100,
|
||||||
|
|
||||||
|
// Max stevilo vprasanj v anketi
|
||||||
|
'response_count_limit' => 0,
|
||||||
|
|
||||||
// Max stevilo poslanih vabil v anketi
|
// Max stevilo poslanih vabil v anketi
|
||||||
'invitation_count_limit' => 0
|
'invitation_count_limit' => 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user