diff --git a/core/class/class_alert_engine.php b/core/class/class_alert_engine.php index d704c6fa5eebb4e04a6bfc93adb0ffcc7a70b0d3..e854d69d270cbc754e48b79f08844b18954e4a04 100755 --- a/core/class/class_alert_engine.php +++ b/core/class/class_alert_engine.php @@ -64,15 +64,18 @@ class alert_engine extends Database if ($calendarType <> 'calendar' && $calendarType <> 'workingDay') { $calendarType = $_SESSION['features']['type_calendar']; } - if($calendarType == 'calendar'){ + + if (empty($calendarType)) { + $calendarType = 'workingDay'; + } + + if($calendarType == 'calendar') { if ($isMinus) { return date('Y-m-d H:i:s', $Date + (86400*-$Delta)); } else { return date('Y-m-d H:i:s', $Date + (86400*$Delta)); } - - }elseif($calendarType == 'workingDay'){ - + } elseif($calendarType == 'workingDay') { $Hollidays = array ( '1_1', '1_5', @@ -83,20 +86,23 @@ class alert_engine extends Database '11_11', '25_12' ); - require_once 'core/class/class_db_pdo.php'; - $db = new Database(); - $stmt = $db->query("select * from parameters where id like 'alert_stop%'"); - while ($result = $stmt->fetchObject()) { - if ($result->param_value_date <> '') { - $compare = $this->compare_date($result->param_value_date, date("d-m-Y")); - //take the alert stop only if > now - 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]); + if (!empty($_SESSION['features']['type_calendar'])) { + require_once 'core/class/class_db_pdo.php'; + $db = new Database(); + $stmt = $db->query("select * from parameters where id like 'alert_stop%'"); + while ($result = $stmt->fetchObject()) { + if ($result->param_value_date <> '') { + $compare = $this->compare_date($result->param_value_date, date("d-m-Y")); + //take the alert stop only if > now + 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); if (function_exists ('easter_date')) { @@ -136,8 +142,7 @@ class alert_engine extends Database } else { return date('Y-m-d H:i:s', $Date + (86400*$Delta)); } - - } + } }