public function transferenciaColetivaContaCaptacaoAction() { if (!is_array($_POST)) { parent::message('Não foi possível realizar a transferência.', 'movimentacaodeconta/resultado-extrato-de-conta-captacao', 'ERROR'); } $idsCaptacao = $_POST['listaTransf']; $captacao = new Captacao(); $dadosCaptacao = $captacao->buscar(array('Idcaptacao in (?)' => $idsCaptacao)); if (count($dadosCaptacao) > 0) { $auth = Zend_Auth::getInstance(); $idusuario = $auth->getIdentity()->usu_codigo; $vlCaptado = 0; foreach ($dadosCaptacao as $d) { $vlCaptado = $vlCaptado + $d->CaptacaoReal; $dados = array('siTransferenciaRecurso' => 1, 'dtTransferenciaRecurso' => new Zend_Db_Expr('GETDATE()'), 'logon' => $idusuario); $where = array('Idcaptacao = ?' => $d->Idcaptacao); $captacao->update($dados, $where); } $Projetos = new Projetos(); $dadosProjetos = $Projetos->buscar(array('AnoProjeto = ?' => $dadosCaptacao[0]->AnoProjeto, 'Sequencial = ?' => $dadosCaptacao[0]->Sequencial)); $getdate = date('d/m/Y'); $valorTransferido = @number_format($vlCaptado, 2, ",", "."); $dadosP = array('ProvidenciaTomada' => 'Transferência de recursos entre conta captação e conta movimento no valor de R$' . $valorTransferido . ' em ' . $getdate . '.', 'Logon' => $idusuario); $whereP = array('IdPRONAC = ?' => $dadosProjetos[0]->IdPRONAC); $Projetos->update($dadosP, $whereP); foreach ($dadosProjetos as $dados) { $mecanismo = $dados->Mecanismo; $AnoProjeto = $dados->AnoProjeto; $Sequencial = $dados->Sequencial; $cgccpf = $dados->CgcCpf; } $dados = array('AnoProjeto' => $AnoProjeto, 'Sequencial' => $Sequencial, 'Mecanismo' => $mecanismo, 'DtLiberacao' => date('Y-m-d H:i:s'), 'DtDocumento' => date('Y-m-d H:i:s'), 'NumeroDocumento' => '00000', 'VlOutrasFontes' => '0,00', 'Observacao' => 'Conta Liberada', 'CgcCpf' => '', 'Permissao' => 'S', 'Logon' => $idusuario, 'VlLiberado' => $vlCaptado); $liberar = new Liberacao(); $buscar = $liberar->buscar(array('AnoProjeto = ?' => $AnoProjeto, 'Sequencial = ?' => $Sequencial))->toArray(); if (count($buscar) == 0) { $liberar->inserir($dados); } echo json_encode(array('resposta' => true)); } else { echo json_encode(array('resposta' => false)); } die; }
public function liberacaoAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $pronac = isset($_POST['pronac']) ? $_POST['pronac'] : 0; $vlCaptado = isset($_POST['vlCaptado']) ? $_POST['vlCaptado'] : 0.0; $auth = Zend_Auth::getInstance(); $idusuario = $auth->getIdentity()->usu_codigo; $buscaProjeto = new ProjetoDAO(); $dadosProjetos = $buscaProjeto->buscar($pronac); foreach ($dadosProjetos as $dados) { $mecanismo = $dados->Mecanismo; $AnoProjeto = $dados->AnoProjeto; $Sequencial = $dados->Sequencial; $cgccpf = $dados->CgcCpf; } $dados = array('AnoProjeto' => $AnoProjeto, 'Sequencial' => $Sequencial, 'Mecanismo' => $mecanismo, 'DtLiberacao' => new Zend_Db_Expr('GETDATE()'), 'DtDocumento' => new Zend_Db_Expr('GETDATE()'), 'NumeroDocumento' => '00000', 'VlOutrasFontes' => '0,00', 'Observacao' => 'Conta Liberada', 'CgcCpf' => '', 'Permissao' => 'S', 'Logon' => $idusuario, 'VlLiberado' => $vlCaptado); $liberar = new Liberacao(); $buscar = $liberar->buscar(array('AnoProjeto = ?' => $AnoProjeto, 'Sequencial = ?' => $Sequencial))->toArray(); if (!$buscar) { $liberar->inserir($dados); echo json_encode(array('resposta' => true, 'cgccpf' => $cgccpf)); } else { echo json_encode(array('resposta' => false)); } die; }