Example #1
0
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";
    }
}
Example #2
0
 /**
  * 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);
 }