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