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