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; }