Skip to content
Snippets Groups Projects
Verified Commit 9b3aaeaf authored by Giovannoni Laurent's avatar Giovannoni Laurent
Browse files

FIX #8494

parent fc2837d4
No related branches found
No related tags found
No related merge requests found
...@@ -64,15 +64,18 @@ class alert_engine extends Database ...@@ -64,15 +64,18 @@ class alert_engine extends Database
if ($calendarType <> 'calendar' && $calendarType <> 'workingDay') { if ($calendarType <> 'calendar' && $calendarType <> 'workingDay') {
$calendarType = $_SESSION['features']['type_calendar']; $calendarType = $_SESSION['features']['type_calendar'];
} }
if($calendarType == 'calendar'){
if (empty($calendarType)) {
$calendarType = 'workingDay';
}
if($calendarType == 'calendar') {
if ($isMinus) { if ($isMinus) {
return date('Y-m-d H:i:s', $Date + (86400*-$Delta)); return date('Y-m-d H:i:s', $Date + (86400*-$Delta));
} else { } else {
return date('Y-m-d H:i:s', $Date + (86400*$Delta)); return date('Y-m-d H:i:s', $Date + (86400*$Delta));
} }
} elseif($calendarType == 'workingDay') {
}elseif($calendarType == 'workingDay'){
$Hollidays = array ( $Hollidays = array (
'1_1', '1_1',
'1_5', '1_5',
...@@ -83,20 +86,23 @@ class alert_engine extends Database ...@@ -83,20 +86,23 @@ class alert_engine extends Database
'11_11', '11_11',
'25_12' '25_12'
); );
require_once 'core/class/class_db_pdo.php';
$db = new Database(); if (!empty($_SESSION['features']['type_calendar'])) {
$stmt = $db->query("select * from parameters where id like 'alert_stop%'"); require_once 'core/class/class_db_pdo.php';
while ($result = $stmt->fetchObject()) { $db = new Database();
if ($result->param_value_date <> '') { $stmt = $db->query("select * from parameters where id like 'alert_stop%'");
$compare = $this->compare_date($result->param_value_date, date("d-m-Y")); while ($result = $stmt->fetchObject()) {
//take the alert stop only if > now if ($result->param_value_date <> '') {
if ($compare == 'date1' || $compare == 'equal') { $compare = $this->compare_date($result->param_value_date, date("d-m-Y"));
$dateExploded = explode("-", str_replace(" 00:00:00", "", $result->param_value_date)); //take the alert stop only if > now
array_push($Hollidays, (int)$dateExploded[2] . "_" . (int)$dateExploded[1]); if ($compare == 'date1' || $compare == 'equal') {
$dateExploded = explode("-", str_replace(" 00:00:00", "", $result->param_value_date));
array_push($Hollidays, (int)$dateExploded[2] . "_" . (int)$dateExploded[1]);
}
} }
} }
} }
//var_dump($Hollidays); //var_dump($Hollidays);
if (function_exists ('easter_date')) { if (function_exists ('easter_date')) {
...@@ -136,8 +142,7 @@ class alert_engine extends Database ...@@ -136,8 +142,7 @@ class alert_engine extends Database
} else { } else {
return date('Y-m-d H:i:s', $Date + (86400*$Delta)); return date('Y-m-d H:i:s', $Date + (86400*$Delta));
} }
}
}
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment