示例#1
0
 /**
  * Metodo utilitário utilizado após submissões de formulários.
  * Sua função é processar a camada de visualização das mensagens de erros dos parameters
  * @view usar o arquivo de template {{>form_error}}
  * @todo Esse metodo deve ser refatorado permitindo a sua utilização de forma padronizada em qualquer lugar da aplicação, ou seja, seu funcionamento não deve se restringir apenas a algum tipo de page!
  * @return void
  */
 protected function posSubmit()
 {
     # TODO make this reutilizable
     $this->pagedata["submited_form"] = false;
     if (null !== $this->session->getData("submit_status")) {
         $this->pagedata["submited_form"] = true;
         $this->pagedata["success"] = false;
         $submit_status = $this->session->getData("submit_status");
         if ($submit_status) {
             $this->pagedata["success"] = true;
             # TODO flutuar no topo com animação saindo para cima
             $this->pagedata["form_success_message"] = "Salvo com Sucesso!";
         } else {
             # TODO mapear os códigos do pdoexeption com as mensagens de erro para um formato
             # agradável ao usuário
             $this->pagedata["form_failure_message"] = $this->session->getData("submit_error");
         }
         $this->session->removeData("submit_status");
     }
 }