/** * @inheritdoc */ public static function decorate($data = null, $type = MessageType::INFO) { if (is_string($data)) { // Make it an array. $data = (array) $data; } switch ($type) { case MessageType::ERROR: $class = 'alert alert-danger'; break; case MessageType::SUCCESS: $class = 'alert alert-success'; break; case MessageType::WARNING: $class = 'alert alert-warning'; break; default: $class = 'alert alert-info'; break; } if (count($data) > 0) { $html = []; $html[] = sprintf('<div class="%s">', $class); $html[] = '<button type="button" class="close" data-dismiss="alert">×</button>'; $html[] = Html::ul($data); $html[] = '</div>'; return join("\n", $html); } else { return ''; } }
/** * @inheritdoc */ public static function decorate($data = [], $type = MessageType::INFO) { switch ($type) { case MessageType::ERROR: $class = 'error'; break; case MessageType::SUCCESS: $class = 'success'; break; case MessageType::WARNING: $class = 'warning'; break; default: $class = 'info'; break; } return Html::ul($data, $class); }