コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }