diff --git a/pandora_console/include/constants.php b/pandora_console/include/constants.php index b2ce8d88b4..ed32cfbcb8 100644 --- a/pandora_console/include/constants.php +++ b/pandora_console/include/constants.php @@ -819,6 +819,7 @@ define('AUDIT_LOG_INCIDENT_MANAGEMENT', 'Incident management'); define('AUDIT_LOG_UMC', 'Warp Manager'); define('AUDIT_LOG_NMS_VIOLATION', 'NMS Violation'); define('AUDIT_LOG_ENTERPRISE_VIOLATION', 'Enterprise Violation'); +define('AUDIT_LOG_EVENT', 'Events'); // MIMEs. define( diff --git a/pandora_console/include/lib/Modules/Shared/Validators/Validator.php b/pandora_console/include/lib/Modules/Shared/Validators/Validator.php index 02034b38cc..af20885676 100644 --- a/pandora_console/include/lib/Modules/Shared/Validators/Validator.php +++ b/pandora_console/include/lib/Modules/Shared/Validators/Validator.php @@ -13,6 +13,8 @@ class Validator public const GREATERTHAN = 'GreaterThan'; public const GREATEREQUALTHAN = 'GreaterEqualThan'; public const DATETIME = 'DateTime'; + public const DATE = 'Date'; + public const TIME = 'Time'; public const TIMEZONE = 'TimeZone'; public const LANGUAGE = 'Language'; public const MAIL = 'Mail'; @@ -94,6 +96,18 @@ class Validator return $d && $d->format($format) == $date; } + public function isDate($date, $format = 'Y-m-d') + { + $d = \DateTime::createFromFormat($format, $date); + return $d && $d->format($format) == $date; + } + + public function isTime($date, $format = 'H:i:s') + { + $d = \DateTime::createFromFormat($format, $date); + return $d && $d->format($format) == $date; + } + public function isTimeZone(string $timeZone): string { return array_search($timeZone, timezone_identifiers_list());