/** * 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"); } }