public function error($msg, $template = \JS\Template\Messages\MessageFactory::MESSAGE_BOOTSTRAP) { $response = $this->getEvent()->getResponse()->setStatusCode(400); $response->getHeaders()->addHeaders(['Content-Type' => 'text/html']); $response->setContent(\JS\Template\Messages\MessageFactory::message($msg, $template, \JS\Template\Messages\MessageInterface::ERROR)); return $response; }
public function messagesComplex(array $msgs) { $arrayMessages = $this->initListPriorityMessages(); $result = ""; foreach ($msgs as $key => $value) { $arrayMessages[key($value)][] = $value[key($value)]; } foreach ($arrayMessages as $key => $value) { $tam = count($value); if ($tam > 0) { if ($tam == 1) { $result .= MessageFactory::message($value[0], $this->type, $key); } else { $ul = "<ul class='list-unstyled'>"; foreach ($value as $message) { $ul .= "<li>" . $message . "</li>"; } $ul .= "</ul>"; $result .= MessageFactory::message($ul, $this->type, $key); } } } return $result; }