public static function render($types = array()) { if (!empty($types)) { //add the system css file $doc = \GCore\Libs\Document::getInstance(); $doc->addCssFile('system_messages'); $system_messages = array(); foreach ($types as $type => $messages) { $list = array(); $messages = \GCore\Libs\Arr::normalize($messages); foreach ($messages as $message) { $list[] = \GCore\Helpers\Html::container('li', $message, array()); } $ul = \GCore\Helpers\Html::container('ul', implode("\n", $list), array()); $system_messages[] = self::wrap($ul, $type); } $system_messages_container = \GCore\Helpers\Html::container('div', implode("\n", $system_messages), array('class' => 'system-message-container')); return $system_messages_container; } return ''; }