public function excluirBemDoadoAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $post = Zend_Registry::get('post'); $idBensDoados = (int) $post->bensDoados; $doacao = (int) $post->doacao; $aceite = (int) $post->aceite; $where = 'idBensDoados = ' . $idBensDoados; $tbBensDoados = new tbBensDoados(); $exclusaoDoBem = $tbBensDoados->delete($where); $vw = new vwAnexarComprovantes(); $exclusao1 = $vw->excluirArquivo($doacao); $exclusao2 = $vw->excluirArquivo($aceite); if ($exclusaoDoBem) { $this->_helper->viewRenderer->setNoRender(true); $this->_helper->flashMessenger->addMessage('O bem foi excluído com sucesso!'); $this->_helper->flashMessengerType->addMessage('CONFIRM'); echo json_encode(array('resposta' => true)); } else { echo json_encode(array('resposta' => false)); } die; }
/** * */ public function deletar() { if (!$this->comprovantePagamento) { throw new Exception('Comprovante nao informado.'); } $tbComprovantePagamentoxPlanilhaAprovacao = new ComprovantePagamentoxPlanilhaAprovacao(); $tbComprovantePagamentoxPlanilhaAprovacao->delete(array('idComprovantePagamento = ?' => $this->comprovantePagamento)); $vwAnexarComprovantes = new vwAnexarComprovantes(); $vwAnexarComprovantes->excluirArquivo($this->comprovantePagamento); $tbComprovantePagamento = new ComprovantePagamento(); $comprovantePagamentoRow = $tbComprovantePagamento->fetchRow(array('idComprovantePagamento = ?' => $this->comprovantePagamento)); if ($comprovantePagamentoRow && $comprovantePagamentoRow->idFornecedorExterior) { $idfornecedorInvoice = $comprovantePagamentoRow->idFornecedorExterior; } $comprovantePagamentoRow->delete(); if (isset($idfornecedorInvoice)) { $fornecedorInvoiceTable = new FornecedorInvoice(); $fornecedorInvoiceTable->getAdapter()->getProfiler()->setEnabled(true); $fornecedorInvoiceTable->delete(array('idFornecedorExterior = ?' => $idfornecedorInvoice)); } }
public function excluirArquivoAction() { $this->_helper->layout->disableLayout(); $post = Zend_Registry::get('post'); $vwAnexarComprovantes = new vwAnexarComprovantes(); $resultado = $vwAnexarComprovantes->excluirArquivo($post->id); if ($resultado) { echo json_encode(array('resposta' => true)); } else { echo json_encode(array('resposta' => false)); } die; }
public function excluircomprovacaopagamentoAction() { $this->_helper->layout->disableLayout(); $post = Zend_Registry::get('post'); $comprovantePagamentoDao = new ComprovantePagamento(); $dadosComprovantePagamento = $comprovantePagamentoDao->buscar(array('idComprovantePagamento = ?' => $post->idComprovantePagamento)); if (count($dadosComprovantePagamento) > 0) { $tbComprovantePagamentoxPlanilhaAprovacao = new ComprovantePagamentoxPlanilhaAprovacao(); $tbComprovantePagamentoxPlanilhaAprovacao->delete(array('idComprovantePagamento = ?' => $post->idComprovantePagamento, 'idPlanilhaAprovacao = ?' => $post->idPlanilhaAprovacao)); # confere se ainda possui iten na planilha, caso nao, deleta a mesma $dados = $tbComprovantePagamentoxPlanilhaAprovacao->buscar(array('idComprovantePagamento = ?' => $post->idComprovantePagamento)); if (!count($dados)) { # exclui arquivo $vwAnexarComprovantes = new vwAnexarComprovantes(); $vwAnexarComprovantes->excluirArquivo($dadosComprovantePagamento[0]->idArquivo); # exclui comprovante $tbComprovantePagamento = new ComprovantePagamento(); $tbComprovantePagamento->delete(array('idComprovantePagamento = ?' => $post->idComprovantePagamento, 'idArquivo = ?' => $dadosComprovantePagamento[0]->idArquivo)); } echo json_encode(array('resposta' => true)); } else { echo json_encode(array('resposta' => false)); } die; }