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