Example #1
0
 /**
  * Método que deleta a questão informada do banco de dados.
  *
  * @param Questao $questao A questão a ser deletada
  *
  * @return bool Retorna TRUE em caso de sucesso ou FALSE em caso de falha
  *
  * @throws QuestaoException
  */
 public function delete(Model $questao)
 {
     if (!$questao->getId()) {
         throw new QuestaoException('A questão informada é inválida');
     }
     return $this->tg->delete('pk_questao', $questao->getId());
 }
 /**
  * Método genérico que verifica se existe mensagem para o destinatário especificado(Objeto genérico).
  * OBS: Os filtros ainda não foram aplicados
  * @param ModelBase $detinatario O destinatário
  * @paran FiltrosSistema $filtrosSistema Objeto do sistema de filtros
  * @return boolean Retorna true caso haja ou false caso não haja
  */
 public function temMensagem(Model $detinatario, FiltrosSistema $filtrosSistema = null)
 {
     $tabela = $this->getTabela();
     $query = "select* from {$tabela} ";
     $query .= "inner join " . $tabela . "_destinatarios on mensagem={$tabela}.id ";
     $query .= "where pk_destinatario=" . $detinatario->getId() . " limit 1";
     return (bool) $this->queryStatement($query)->rowCount();
 }
Example #3
0
 /**
  * Método que exclue um anexo do banco de dados e seus arquivos
  * @param Anexos $deletar O anexo a ser excluído
  */
 public function delete(Model $deletar)
 {
     $result = $this->tg->delete("pk_anexo", $deletar->getId());
     //        if ($result) {
     //Deletando os arquivos associados ao anexo
     //        }
     return $result;
 }
Example #4
0
 /**
  * Método que deleta o livro informado do banco
  * @param Model $deletar O livro a ser deletado
  * @throws LivroException
  * @return boolean Retorna TRUE em caso de sucesso ou FALSE em caso de erro
  */
 public function delete(Model $deletar)
 {
     return $this->tg->delete("pk_livro", $deletar->getId());
 }
Example #5
0
 /**
  * Método que atualiza um tópico
  * @param Topico $topico O tópico a ser atualizado contendo os novos dados
  * @return boolean Retorna TRUE em caso de sucesso
  * @throws SqlException
  */
 public function update(Model $topico)
 {
     if (!$topico->getId()) {
         throw new LivroException("O tópico informado é inválido");
     }
     return $this->tg->update(array("pk_conteudo" => $topico->getId()), array("conteudo_nome" => $topico->getNome(), "fk_capitulo" => $topico->getCapitulo()->getId(), "topico" => $topico->getSequencial(), "total" => $topico->getTotal(), "paginas_trabalhadas" => $topico->getPaginasTrabalhadas(), "pagina_inicial" => $topico->getPaginaInicial(), "pagina_final" => $topico->getPaginaFinal(), "conteudo_resumo" => $topico->getResumo(), "conteudo_aula_digital" => $topico->getVideoAula()));
 }