Esempio n. 1
0
 /**
  * Método responsável por atualizar o anexo informado.
  *
  * @param Anexos $anexo O anexo contendo os novos dados a serem atualizados no banco
  *
  * @return bool Retorna TRUE em caso de sucesso ou FALSE em caso de erro
  *
  * @throws LivroException
  */
 public function update(Model $anexo)
 {
     if (!is_int($anexo->getId())) {
         throw new LivroException('O anexo informado não pode ser atualizado');
     }
     return $this->tg->update(array('pk_anexo' => $anexo->getId()), array('anexo_desc' => $anexo->getDescricao(), 'arquivo_nome' => $anexo->getNome(), 'extensao' => $anexo->getExtensao(), 'subtipo' => $anexo->getSubtipo(), 'objetivo' => $anexo->getObjetivo(), 'obs' => $anexo->getObs(), 'fonte' => $anexo->getFonte(), 'fonte_url' => $anexo->getFonteUrl(), 'anexos_perm_del' => $anexo->getPodeDeletar()));
 }