diff --git a/application/MaintenanceNotification/MaintenanceNotification.php b/application/MaintenanceNotification/MaintenanceNotification.php index 738304980..bcaff1997 100644 --- a/application/MaintenanceNotification/MaintenanceNotification.php +++ b/application/MaintenanceNotification/MaintenanceNotification.php @@ -92,7 +92,7 @@ class MaintenanceNotification extends mfBaseModel { return true; } - private function getReplacedBody() { + public function getReplacedBody() { $body = $this->text; $from = new DateTime("@".$this->from); @@ -345,6 +345,12 @@ class MaintenanceNotification extends mfBaseModel { return 0; } + public static function searchActive($filter, $limit = false, $order = false) { + $filter["to>"] = date("U"); + + return self::search($filter, $limit, $order); + } + public static function search($filter, $limit = false, $order = false) { //var_dump($filter);exit; $items = []; @@ -390,13 +396,20 @@ class MaintenanceNotification extends mfBaseModel { } } - if(array_key_exists("object_type", $filter)) { + /*if(array_key_exists("object_type", $filter)) { $object_type = FronkDB::singleton()->escape($filter["object_type"]); if($object_type) { $where .= " AND object_type='$object_type'"; } - } + }*/ + if(array_key_exists("to>", $filter)) { + $to = $filter['to>']; + if(is_numeric($to)) { + $where .= " AND MaintenanceNotification.to >= $to"; + } + } +