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
|
||||
public function checkPhishing(){
|
||||
global $global_user_id;
|
||||
@ -133,6 +157,12 @@ class SurveyCheck {
|
||||
|
||||
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':
|
||||
$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.')!';
|
||||
|
@ -48,6 +48,9 @@ $app_limits = array(
|
||||
|
||||
// Max stevilo vprasanj v anketi
|
||||
'question_count_limit' => 100,
|
||||
|
||||
// Max stevilo vprasanj v anketi
|
||||
'response_count_limit' => 0,
|
||||
|
||||
// Max stevilo poslanih vabil v anketi
|
||||
'invitation_count_limit' => 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user