Пример #1
0
 /**
  * @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">&times;</button>';
         $html[] = Html::ul($data);
         $html[] = '</div>';
         return join("\n", $html);
     } else {
         return '';
     }
 }
Пример #2
0
 /**
  * @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);
 }