function alerts() { //$alerts = Helper::$controller->alert(); $alerts = AlertManager::byType(); if (count($alerts) === 0) { return; } foreach ($alerts as $type => $elements) { $result = "cognosys.alert(['"; $result .= join("','", array_map(function ($alert) { return addslashes($alert->message()); }, $elements)); print $result . "'], '{$type}')\n"; } }
/** * If none parameter is given, this returns all alerts set, * if just the type is given, this returns the alerts of that type, * else sets an alert in the session, to render in the next request * @final * @param int $type * @param string $message * @return array|void */ public final function alert($type = null, $message = null) { if ($message === null) { return AlertManager::byType($type); } AlertManager::set($type, $message); }