コード例 #1
0
 /**
  * Método que grava um comentário do usuário no banco para o anexo informado.
  *
  * @param int $anexoId
  */
 private function comentar($anexoId)
 {
     //Inicializando os objeto responsáveis pelas validações iniciais
     $sqlAnexo = new SqlAnexosAula();
     $sqlComentario = new SqlAnexosComentarios();
     $comentario = new AnexosComentario();
     try {
         $aluno = $this->getUsuario(false, new Aluno());
         $anexo = $sqlAnexo->get((int) $anexoId);
         //Definindo os dados do comentário
         $comentario->setUsuario($aluno);
         $comentario->setAnexo($anexo);
         $comentario->setComentario($this->input->post('comentario'));
         //Inserindo o novo comentário no banco
         $sqlComentario->inserirComentario($comentario);
         die(json_encode(array('status' => true, 'mensagem' => 'Comentário salvo com sucesso', 'comentario' => $comentario->getComentario(), 'nome' => $aluno->getNome(), 'data_hora' => "{$comentario->getDataHora()->format('d/m/Y')} " . "as {$comentario->getDataHora()->format('H:m')}")));
     } catch (SqlException $sql) {
         die(json_encode(array('status' => false, 'mensagem' => 'Ocorreu um erro interno do sistema. ' . 'Entre em contato com o administrador')));
     } catch (Exception $exc) {
         die(json_encode(array('status' => false, 'mensagem' => $exc->getMessage())));
     }
 }
コード例 #2
0
 /**
  * Método que insere um comentário para o anexo informado
  * @return boolean Retorna TRUE caso tenha sido inserido com sucesso ou FALSE emc aso de erro
  * @throws Exception
  */
 public function inserirComentario(AnexosComentario $comentario)
 {
     return $this->tableGatway->insert(array("comentario_texto" => $comentario->getComentario(), "comentario_dt_hora" => $comentario->getDataHora()->format("Y-m-d G:i:s"), "comentario_fk_usuario" => $comentario->getUsuario()->getId(), "comentario_fk_anexo" => $comentario->getAnexo()->getId()));
 }
コード例 #3
0
 /**
  * Método que grava um comentário do usuário no banco para o anexo informado
  * @param int $anexoId
  */
 private function comentar($anexoId)
 {
     //Inicializando os objeto responsáveis pelas validações iniciais
     $sqlAnexo = new Kernel\Sql\SqlAnexos();
     $sqlComentario = new SqlAnexosComentarios();
     $comentario = new AnexosComentario();
     try {
         $aluno = $this->getUsuario(FALSE, new Aluno());
         $anexo = $sqlAnexo->get((int) $anexoId);
         //Definindo os dados do comentário
         $comentario->setUsuario($aluno);
         $comentario->setAnexo($anexo);
         $comentario->setComentario($this->input->post("comentario"));
         //Inserindo o novo comentário no banco
         $sqlComentario->inserirComentario($comentario);
         die(json_encode(array("status" => true, "mensagem" => "Comentário salvo com sucesso", "comentario" => $comentario->getComentario(), "nome" => $aluno->getNome(), "data_hora" => "{$comentario->getDataHora()->format("d/m/Y")} " . "as {$comentario->getDataHora()->format("H:m")}")));
     } catch (SqlException $sql) {
         $this->reportarException($sql);
         die(json_encode(array("status" => false, "mensagem" => "Ocorreu um erro interno do sistema. Entre em contato com o administrador")));
     } catch (\GGE\Lib\Base\Exception $exc) {
         die(json_encode(array("status" => false, "mensagem" => $exc->getMessage())));
     }
 }
コード例 #4
0
 /**
  * Método que insere um comentário para o anexo informado.
  *
  * @return bool Retorna TRUE caso tenha sido inserido com sucesso ou FALSE emc aso de erro
  *
  * @throws Exception
  */
 public function inserirComentario(AnexosComentario $comentario)
 {
     return $this->tg->insert(array('comentario_texto' => $comentario->getComentario(), 'comentario_dt_hora' => $comentario->getDataHora()->format('Y-m-d G:i:s'), 'comentario_fk_usuario' => $comentario->getUsuario()->getId(), 'comentario_fk_anexo' => $comentario->getAnexo()->getId()));
 }