public function visualizar($idCi) { $ci = Viewci::get($idCi); if (is_post) { $obs = $this->_data(new Observacao()); $obs->IdCi = (int) $idCi; $obs->IdUsuario = Session::get('usuario')->Id; $obs->Data = time(); $obs->Conteudo = trim($obs->Conteudo); try { Observacao::salvar($obs); $this->_flash('alert alert-success fade in', 'Observação salva com sucesso!'); } catch (ValidationException $e) { $this->_flash('alert alert-error fade in', $e->getMessage()); } catch (Exception $e) { //pre($e); $this->_flash('alert alert-error fade in', 'Ocorreu um erro ao salvar a observação'); } } if ($ci) { if (self::permissao($ci)) { $ci = Viewci::get($idCi); $observacoes = Viewobservacao::allByCi($ci->Id); $ci->NomeAtenciosamente = Usuario::get($ci->IdUsuarioAtenciosamente)->Nome; //Depois tem que adicionar na Viewci o Nome do Usuario $this->_set('ci', $ci); $this->_set('observacoes', $observacoes); } else { throw new AuthException("Sem permissão", 403); } } else { $this->_flash('erro', 'CI não encontrada!'); } return $this->_view(); }