/** * Método responsável por atualizar o anexo informado * @param Anexos $anexo O anexo contendo os novos dados a serem atualizados no banco * @return boolean Retorna TRUE em caso de sucesso ou FALSE em caso de erro * @throws LivroException */ public function update(Anexos $anexo) { if (!is_int($anexo->getId())) { throw new Exception("O anexo informado não pode ser atualizado"); } return $this->tablegateway->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())); }