Popravek zapisov v bazo surveycrontab (za alerte)

This commit is contained in:
pero1203 2020-12-11 11:55:25 +01:00
parent 5c1f84e8c9
commit 9d53e98a13

View File

@ -198,10 +198,12 @@ class SurveyAlert
$MailFrom = Common::getInstance()->getFromEmail(); $MailFrom = Common::getInstance()->getFromEmail();
$MailReply = Common::getInstance()->getReplyToEmail(); $MailReply = Common::getInstance()->getReplyToEmail();
if ($emails != "" && $text != "" && $subject != "" && self::$data['alert_date'] != "") { if ($emails != "" && $text != "" && $subject != "" && self::$data['alert_date'] != "") {
// izberemo bazo srvcrontab
// izberemo bazo srvcrontab
$db = mysqli_select_db($GLOBALS['connect_db'],'surveycrontab'); $db = mysqli_select_db($GLOBALS['connect_db'],'surveycrontab');
//or die($lang['srv_alert_database_error']); //or die($lang['srv_alert_database_error']);
if ($db) {
if ($db) {
# najprej pobrišemo stare vrendosti, ker se alerti niso spremenili ob trajni anketi # najprej pobrišemo stare vrendosti, ker se alerti niso spremenili ob trajni anketi
$del = sisplet_query("DELETE FROM srv_alert WHERE sid='".self::getSurveyId()."'"); $del = sisplet_query("DELETE FROM srv_alert WHERE sid='".self::getSurveyId()."'");
// najprej preverimo ali imamo za obstojeco anketo se kaj v crontabu (status = 0) in popravimo na status = 2 (spremenjen) // najprej preverimo ali imamo za obstojeco anketo se kaj v crontabu (status = 0) in popravimo na status = 2 (spremenjen)
@ -215,24 +217,26 @@ class SurveyAlert
$sqlInsertString = "INSERT INTO srv_alert (dbname, sid, emails, text, subject, send_date, status, MailFrom, MailReply) " . $sqlInsertString = "INSERT INTO srv_alert (dbname, sid, emails, text, subject, send_date, status, MailFrom, MailReply) " .
"VALUES ('".$oldDb."', '".self::getSurveyId()."', '".$emails."', '".$text."', '".$subject."', '".self::$data['alert_date']."', 0, '".$MailFrom."', '".$MailReply."')"; "VALUES ('".$oldDb."', '".self::getSurveyId()."', '".$emails."', '".$text."', '".$subject."', '".self::$data['alert_date']."', 0, '".$MailFrom."', '".$MailReply."')";
$sqlInsert = sisplet_query($sqlInsertString); $sqlInsert = sisplet_query($sqlInsertString);
// uporabimo spet staro bazo
mysqli_select_db($GLOBALS['connect_db'],$oldDb);
} }
} }
// uporabimo spet staro bazo
mysqli_select_db($GLOBALS['connect_db'],$oldDb);
} }
} else { } else {
# ankata je deaktivirana, vse alerte ki so še aktivni spremenimo v status 3 # ankata je deaktivirana, vse alerte ki so še aktivni spremenimo v status 3
$db = mysqli_select_db($GLOBALS['connect_db'],'surveycrontab'); $db = mysqli_select_db($GLOBALS['connect_db'],'surveycrontab');
if ($db) {
if ($db) {
// or die($lang['srv_alert_database_error']); // or die($lang['srv_alert_database_error']);
# nastavimo status na 3 - sprememba aktivnosti ankete # nastavimo status na 3 - sprememba aktivnosti ankete
$sqlUpdateOld = sisplet_query("UPDATE srv_alert SET status = 3 WHERE dbname = '".$oldDb."' AND sid = '".self::getSurveyId()."' AND status = 0"); $sqlUpdateOld = sisplet_query("UPDATE srv_alert SET status = 3 WHERE dbname = '".$oldDb."' AND sid = '".self::getSurveyId()."' AND status = 0");
// uporabimo spet staro bazo }
mysqli_select_db($GLOBALS['connect_db'],$oldDb);
} // uporabimo spet staro bazo
mysqli_select_db($GLOBALS['connect_db'],$oldDb);
} }
sisplet_query("COMMIT"); sisplet_query("COMMIT");
} }