/** * Método para adicionar máscara de CPF ou CNPJ conforme o caso * * @access public * @static * @param string $valor * @return string */ public static function mascaraCPFCNPJ($valor) { $valor = trim($valor); $count = strlen($valor); if ($count == 11) { return Mascara::addMaskCPF($valor); } else { return Mascara::addMaskCNPJ($valor); } }
public function listarpropostaAction() { $proposta = new Proposta(); $dadosCombo = array(); $cpfCnpj = ''; $rsVinculo = $proposta->listarPropostasCombo($this->idResponsavel); $agente = array(); $i = 0; foreach ($rsVinculo as $rs) { if (!in_array($rs->idAgente, $agente)) { if (strlen(trim($rs->CNPJCPF)) > 11) { $cpfCnpj = Mascara::addMaskCNPJ($rs->CNPJCPF); } else { $cpfCnpj = Mascara::addMaskCPF($rs->CNPJCPF); } $dadosCombo[$i]['idAgenteProponente'] = $rs->idAgente; $dadosCombo[$i]['CPF'] = $cpfCnpj; $dadosCombo[$i]['Nome'] = $rs->NomeProponente; } $i++; } // xd($dadosCombo); $this->view->dadosCombo = $dadosCombo; $this->view->idResponsavel = $this->idResponsavel; $this->view->idUsuario = $this->idUsuario; /* * ************************************************************** */ }
?> <table class="tabela"> <tr> <td width="160" class="centro"> <?php if ($this->dados[0]->TipoPessoa == 1) { ?> <b>CNPJ:</b> <?php echo Mascara::addMaskCNPJ($this->dados[0]->CNPJCPF); ?> <?php } else { ?> <b>CPF:</b> <?php echo Mascara::addMaskCPF($this->dados[0]->CNPJCPF); ?> <?php } ?> </td> <td width="250"><b>NOME:</b> <?php echo $this->dados[0]->Nome; ?> </td> <td><b>VISÕES:</b> <?php $i = 0; if ($this->visoes) { foreach ($this->visoes as $v) { if ($i == 0) {
public static function VerificarCpfCnpj($dado) { $qtdcarecteres = strlen($dado); switch ($qtdcarecteres) { case 11: $retorno = Mascara::addMaskCPF($dado); case 14: $retorno = Mascara::addMaskCNPJ($dado); } return $retorno; }
public function alterardadosAction() { // autenticação proponente (Novo Salic) parent::perfil(4); /* ========== INÍCIO ID DO USUÁRIO LOGADO ========== */ $auth = Zend_Auth::getInstance(); // pega a autenticação $Usuario = new Usuario(); // verifica se o usuário logado é agente $idUsuario = $Usuario->getIdUsuario(null, $auth->getIdentity()->Cpf); // caso não tenha idAgente, atribui o idUsuario $this->getIdUsuario = $idUsuario ? $idUsuario['idAgente'] : $auth->getIdentity()->IdUsuario; $this->getIdUsuario = empty($this->getIdUsuario) ? 0 : $this->getIdUsuario; /* ========== FIM ID DO USUÁRIO LOGADO ========== */ $sgcAcesso = new Sgcacesso(); $auth = Zend_Auth::getInstance(); // instancia da autenticação $cpf = Mascara::delMaskCPF($auth->getIdentity()->Cpf); $buscarDados = $sgcAcesso->buscar(array('Cpf = ?' => $cpf))->current(); if (count(Zend_Auth::getInstance()->getIdentity()) > 0) { if (strlen($buscarDados['Cpf']) > 11) { $this->view->cpf = Mascara::addMaskCNPJ($buscarDados['Cpf']); } else { $this->view->cpf = Mascara::addMaskCPF($buscarDados['Cpf']); } $this->view->nome = $buscarDados['Nome']; $dataFormatada = Data::tratarDataZend($buscarDados['DtNascimento'], 'Brasileira'); $this->view->dtNascimento = $dataFormatada; $this->view->email = $buscarDados['Email']; } $this->_helper->layout->disableLayout(); // desabilita Zend_Layout Zend_Layout::startMvc(array('layout' => 'layout_proponente')); if ($_POST) { $post = Zend_Registry::get('post'); $cpf = Mascara::delMaskCNPJ(Mascara::delMaskCPF($post->cpf)); // recebe cpf $nome = $post->nome; // recebe o nome $dataNasc = $post->dataNasc; // recebe dataNasc $email = $post->email; // recebe email $emailConf = $post->emailConf; // recebe confirmacao senha if (trim($email) != trim($emailConf)) { parent::message("Digite o email certo!", "/login/alterardados", "ALERT"); } $dataFinal = data::dataAmericana($dataNasc); $dados = array("IdUsuario" => $auth->getIdentity()->IdUsuario, "Cpf" => $cpf, "Nome" => $nome, "DtNascimento" => $dataFinal . ' 00:00:00', "Email" => $email, "DtCadastro" => date("Y-m-d"), "DtSituacao" => date("Y-m-d")); $sgcAcessoSave = $sgcAcesso->salvar($dados); parent::message("Dados alterados com sucesso", "login/alterardados", "CONFIRM"); } }
public function gerarmemorandoAction() { $dataAtual = date("Y-m-d h:i:s"); $idProduto = $this->_request->getParam('confirmPagamento'); $valor = $this->_request->getParam('valorPagamento'); $idAgente = $this->_request->getParam('idAgente'); $idComprovantePagamento = $this->_request->getParam('idComprovantePagamento'); $idPagamentoParecerista = $this->_request->getParam('idPagamentoParecerista'); // Dados do memorando! $nrMemorando = $this->_request->getParam("nrMemorando"); $nmCoordenador = $this->_request->getParam("nmCoordenador"); $cargoCoordenador = $this->_request->getParam("cargoCoordenador"); $nmSecretario = $this->_request->getParam("nmSecretario"); $cargoSecretario = $this->_request->getParam("cargoSecretario"); $this->view->nrMemorando = $nrMemorando; $this->view->nmCoordenador = $nmCoordenador; $this->view->cargoCoordenador = $cargoCoordenador; $this->view->nmSecretario = $nmSecretario; $this->view->cargoSecretario = $cargoSecretario; if (empty($idAgente)) { parent::message("Dados obrigatórios não informados.", "gerenciarparecer/enviarpagamento", "ALERT"); } /*** Validacao data pagamento ************************************************/ $diaFixo = 20; $diaAtual = date("d"); $mesAtual = date("m"); $anoAtual = date("Y"); if ($diaAtual > 10 and $mesAtual < 12) { $mesAtual = $mesAtual + 1; } else { if ($diaAtual > 10 and $mesAtual == 12) { $anoAtual = $anoAtual + 1; $mesAtual = 01; } } $hora = date("m:i:s"); $dataCerta = $anoAtual . "/" . $mesAtual . "/20 " . $hora; $dataCertaM = "20/" . $mesAtual . "/" . $anoAtual; /******************************************************************************/ /* DADOS DO AGENTE ************************************************************/ $tbDistribuirParecer = new tbDistribuirParecer(); $dadosProduto = $tbDistribuirParecer->pagamentoParecerista(null, 137); $agentes = new Agentes(); $whereAgente = array('a.idAgente = ?' => $idAgente[0]); $dadosAgente = $agentes->buscarAgenteNome($whereAgente); $nomeParecerista = $dadosAgente[0]->Descricao; $cpfParecerista = $dadosAgente[0]->CNPJCPF; /******************************************************************************/ $arrayProdutosProjeto = array(); try { $valorTotal = 0; for ($i = 0; $i < sizeof($idProduto); $i++) { $valorTotal = $valorTotal + $valor[$i]; $dadosWhere = array('idDistribuirParecer = ?' => $idProduto[$i]); $dadosProjeto = $tbDistribuirParecer->BuscarParaMemorando($dadosWhere)->current(); $arrayBusca = array('Item' => $i, 'PRONAC' => $dadosProjeto['NrProjeto'], 'Objeto' => $dadosProjeto['Produto'], 'ValorParecer' => $valor[$i], 'DataPagamento' => $dataCerta, 'Processo' => $dadosProjeto->Processo); $arrayProdutosProjeto[] = $arrayBusca; $TbPagamentoParecerista = new TbPagamentoParecerista(); $TbComprovantePagamento = new TbComprovantePagamento(); $arrayComprovante = array('dtPagamento' => $dataCerta, 'nrOrdemPagamento' => $nrMemorando); $buscarComprovante = $TbComprovantePagamento->alterarComprovante($arrayComprovante, $idComprovantePagamento[$i]); $arrayPagamento = array('siPagamento' => 1); $alterar = $TbPagamentoParecerista->alterarPagamento($arrayPagamento, $idPagamentoParecerista[$i]); } $arrayParecerista = array('Nome' => $nomeParecerista, 'CPF' => Mascara::addMaskCPF($cpfParecerista), 'ValorTotal' => $valorTotal); $this->view->dadosParecerista = $arrayParecerista; $this->view->dadosProduto = $arrayProdutosProjeto; $this->view->dataMemorando = $dataCertaM; } catch (Exception $e) { parent::message("Erro ao enviar pagamentos: " . $e->getMessage(), "gerenciarparecer/enviarpagamento", "ERROR"); } }
private function incluir() { $cpf = Mascara::delMaskCPF(Mascara::delMaskCNPJ($this->_request->getParam("cpf"))); $cpfMask = ''; $tipoCpf = ''; if (strlen($cpf) == 11) { $tipoCpf = 'cpf'; $cpfMask = Mascara::addMaskCPF($this->_request->getParam("cpf")); } if (strlen($cpf) == 14) { $tipoCpf = 'cnpj'; $cpfMask = Mascara::addMaskCNPJ($this->_request->getParam("cpf")); } $this->view->cpf = $cpfMask; $this->view->tipocpf = $tipoCpf; $this->view->idpronac = $this->_request->getParam('idpronac'); }
public function imprimirConsultaRegularidadeAction() { if (isset($_POST['cpfCnpj']) || isset($_GET['cpfCnpj'])) { if (isset($_POST['cpfCnpj'])) { $cnpjcpf = str_replace("/", "", str_replace("-", "", str_replace(".", "", $_POST['cpfCnpj']))); $cnpjcpf = Mascara::delMaskCPFCNPJ($cnpjcpf); } else { if (isset($_GET['cpfCnpj'])) { $cnpjcpf = $_GET['cpfCnpj']; $cnpjcpf = Mascara::delMaskCPFCNPJ($cnpjcpf); } } if (strlen($cnpjcpf) == 11) { $this->proponente = "PF"; } else { $this->proponente = "PJ"; } if (empty($cnpjcpf)) { parent::message('Por favor, informe o campo CPF/CNPJ!', 'operacional/regularidade-proponente', 'ALERT'); } if ($this->proponente == "PF" && !Validacao::validarCPF($cnpjcpf)) { parent::message('Por favor, informe um CPF válido!', 'operacional/regularidade-proponente', 'ALERT'); } if ($this->proponente == "PJ" && !Validacao::validarCNPJ($cnpjcpf)) { parent::message('Por favor, informe um CNPJ válido!', 'operacional/regularidade-proponente', 'ALERT'); } $this->view->cgccpf = $cnpjcpf; $agentes = new Agentes(); $interessados = new Interessado(); $buscaAgentes = $agentes->buscar(array('CNPJCPF = ?' => $cnpjcpf)); $buscaInteressados = $interessados->buscar(array('CgcCpf = ?' => $cnpjcpf)); if (!$buscaAgentes[0] or !$buscaInteressados[0]) { parent::message("O Agente não está cadastrado!", 'operacional/regularidade-proponente', "ERROR"); } $nomes = new Nomes(); $buscaNomes = $nomes->buscar(array('idAgente = ?' => $buscaAgentes[0]->idAgente)); $nomeProponente = $buscaNomes[0]->Descricao; $this->view->nomeProponente = $nomeProponente; $paRegularidade = new paRegularidade(); $consultaRegularidade = $paRegularidade->exec($cnpjcpf); $this->view->resultadoRegularidade = $consultaRegularidade; $auth = Zend_Auth::getInstance(); // instancia da autenticação if (strlen(trim($auth->getIdentity()->usu_identificacao)) == 11) { $cpfcnpjUsuario = Mascara::addMaskCPF(trim($auth->getIdentity()->usu_identificacao)); } else { $cpfcnpjUsuario = Mascara::addMaskCNPJ(trim($auth->getIdentity()->usu_identificacao)); } $this->view->dadosUsuarioConsulta = '( ' . $cpfcnpjUsuario . ' ) ' . $auth->getIdentity()->usu_nome . ' - ' . date('d/m/Y') . ' às ' . date('h:i:s'); $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout } else { parent::message("Por favor, informe o campo CPF/CNPJ!", 'operacional/regularidade-proponente', "ERROR"); } }
public function imprimirProjetoAction() { $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout $idPronac = $this->_request->getParam("idPronac"); if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } $arrConteudoImpressao = $this->_request->getParam("conteudoImpressao"); $this->view->arrConteudoImpressao = $arrConteudoImpressao; //VERIFICA FASE DO PROJETO $this->faseDoProjeto($idPronac); if (!empty($idPronac)) { //DADOS PRINCIPAIS $dados = array(); $dados['idPronac'] = (int) $idPronac; try { $rst = ConsultarDadosProjetoDAO::obterDadosProjeto($dados); if (count($rst) > 0) { $this->view->projeto = $rst[0]; $this->view->idpronac = $_REQUEST['idPronac']; $this->view->idprojeto = $rst[0]->idProjeto; if ($rst[0]->codSituacao == 'E12' || $rst[0]->codSituacao == 'E13' || $rst[0]->codSituacao == 'E15' || $rst[0]->codSituacao == 'E50' || $rst[0]->codSituacao == 'E59' || $rst[0]->codSituacao == 'E61' || $rst[0]->codSituacao == 'E62') { $this->view->menuCompExec = 'true'; } $geral = new ProponenteDAO(); $tblProjetos = new Projetos(); $arrBusca['IdPronac = ?'] = $idPronac; $rsProjeto = $tblProjetos->buscar($arrBusca)->current(); $idPreProjeto = $rsProjeto->idProjeto; $tbdados = $geral->buscarDadosProponente($idPronac); $this->view->proponente = $tbdados; $this->view->NrProjeto = $rst[0]->NrProjeto; $this->view->NomeProjeto = $rst[0]->NomeProjeto; $this->view->NomeProponente = $tbdados[0]->Nome; $tbemail = $geral->buscarEmail($idPronac); $this->view->email = $tbemail; $tbtelefone = $geral->buscarTelefone($idPronac); $this->view->telefone = $tbtelefone; $tblAgente = new Agentes(); $rsAgente = $tblAgente->buscar(array('CNPJCPF=?' => $tbdados[0]->CgcCpf))->current(); $rsDirigentes = $tblAgente->buscarDirigentes(array('v.idVinculoPrincipal =?' => $rsAgente->idAgente)); //$tbDirigentes = $geral->buscarDirigentes($idPronac); $this->view->dirigentes = $rsDirigentes; $this->view->CgcCpf = $tbdados[0]->CgcCpf; $this->view->itensGeral = array(); $this->view->proposta = array(); if (!empty($idPreProjeto)) { //OUTROS DADOS PROPONENTE $this->view->itensGeral = AnalisarPropostaDAO::buscarGeral($idPreProjeto); if (in_array('dadoscomplementares', $arrConteudoImpressao)) { //DADOS COMPLEMENTARES $tblProposta = new Proposta(); $rsProposta = $tblProposta->buscar(array('idPreProjeto=?' => $idPreProjeto))->current(); $this->view->proposta = $rsProposta; } } //PLANO DE DISTRIBUICAO if (in_array('planodistribuicao', $arrConteudoImpressao)) { $buscarDistribuicao = RealizarAnaliseProjetoDAO::planodedistribuicao($idPronac); $this->view->distribuicao = $buscarDistribuicao; } //LOCAL DE REALIZACAO e DESLOCAMENTO if (in_array('localrealizacao_deslocamento', $arrConteudoImpressao)) { $buscarLocalRealizacao = RealizarAnaliseProjetoDAO::localrealizacao($idPronac); $this->view->dadosLocalizacao = $buscarLocalRealizacao; //DESLOCAMENTO $buscarDeslocamento = RealizarAnaliseProjetoDAO::deslocamento($idPronac); $this->view->dadosDeslocamento = $buscarDeslocamento; } //DIVULGACAO if (in_array('planodivulgacao', $arrConteudoImpressao)) { $buscarDivulgacao = RealizarAnaliseProjetoDAO::divulgacao($idPronac); $this->view->divulgacao = $buscarDivulgacao; } $tblProjetos = new Projetos(); //PLANILHA ORCAMENTARIA $this->view->itensPlanilhaOrcamentaria = array(); if (in_array('planilhaorcamentaria', $arrConteudoImpressao)) { if (!empty($idPreProjeto)) { $spPlanilhaOrcamentaria = new spPlanilhaOrcamentaria(); $planilhaOrcamentaria = $spPlanilhaOrcamentaria->exec($rsProjeto->IdPRONAC, 3); // 3=Planilha Orçamentária Aprovada Ativa if (count($planilhaOrcamentaria) > 0) { $tipoPlanilha = 3; } else { $planilhaOrcamentaria = $spPlanilhaOrcamentaria->exec($rsProjeto->IdPRONAC, 2); $tipoPlanilha = 2; if (count($planilhaOrcamentaria) > 0) { $tipoPlanilha = 2; } else { $planilhaOrcamentaria = $spPlanilhaOrcamentaria->exec($rsProjeto->IdPRONAC, 1); $tipoPlanilha = 1; } } $planilha = $this->montarPlanilhaOrcamentaria($planilhaOrcamentaria, $tipoPlanilha); $this->view->tipoPlanilha = $tipoPlanilha; $this->view->planilha = $planilha; } } //DOCUMENTOS ANEXADOS $idAgente = null; if (in_array('documentosanexados', $arrConteudoImpressao)) { $tblAgente = new Agentes(); $rsAgente = $tblAgente->buscar(array('CNPJCPF = ?' => $rsProjeto->CgcCpf)); if ($rsAgente->count() > 0) { $idAgente = $rsAgente[0]->idAgente; } if (count($rsProjeto) > 0 && !empty($idAgente)) { $ordem = array(); $ordem = array("3 DESC"); //if(!empty($post->ordenacao)){ $ordem[] = "{$post->ordenacao} {$post->tipoOrdenacao}"; } $tbDoc = new tbDocumentosAgentes(); $rsDocs = $tbDoc->buscatodosdocumentos($idAgente, $rsProjeto->idProjeto, $rsProjeto->IdPRONAC); $this->view->registrosDocAnexados = $rsDocs; } } //DILIGENCIAS $tblPreProjeto = new PreProjeto(); if (in_array('diligencias', $arrConteudoImpressao)) { if (isset($_POST['diligenciasProposta']) && !empty($_POST['diligenciasProposta'])) { $this->view->checkDiligenciasProposta = true; if (!empty($idPreProjeto)) { $this->view->diligenciasProposta = $tblPreProjeto->listarDiligenciasPreProjeto(array('pre.idPreProjeto = ?' => $idPreProjeto, 'aval.ConformidadeOK = ? ' => 0)); } } if (isset($_POST['diligenciasProjeto']) && !empty($_POST['diligenciasProjeto'])) { $this->view->checkDiligenciasProjeto = true; $this->view->diligenciasProjeto = $tblProjetos->listarDiligencias(array('pro.IdPRONAC = ?' => $idPronac)); } } //PARECER CONSOLIDADO if (in_array('parecer-consolidado', $arrConteudoImpressao)) { $Parecer = new Parecer(); $this->view->identificacaoParecerConsolidado = $Parecer->identificacaoParecerConsolidado($idPronac); $vwMemoriaDeCalculo = new vwMemoriaDeCalculo(); $this->view->memoriaDeCalculo = $vwMemoriaDeCalculo->busca($idPronac); $tbAnaliseDeConteudo = new tbAnaliseDeConteudo(); $this->view->outrasInformacoesParecer = $tbAnaliseDeConteudo->buscarOutrasInformacoes($idPronac); $tbPauta = new tbPauta(); $this->view->parecerDoComponenteComissao = $tbPauta->parecerDoComponenteComissao($idPronac); $tbConsolidacaoVotacao = new tbConsolidacaoVotacao(); $this->view->consolidacaoPlenaria = $tbConsolidacaoVotacao->consolidacaoPlenaria($idPronac); } //TRAMITACAO DE PROJETO e TRAMITACAO DE DOCUMENTOS if (in_array('tramitacao', $arrConteudoImpressao)) { $ordem = array(); $ordem = array("2 ASC"); $tblHistDoc = new tbHistoricoDocumento(); $rsHistDoc = $tblHistDoc->buscarHistoricoTramitacaoProjeto(array("p.IdPronac =?" => $idPronac), $ordem); $this->view->registrosHisTramProjeto = $rsHistDoc; //TRAMITACAO DE DOCUMENTOS $arrBusca = array(); $arrBusca['h.idDocumento <> ?'] = 0; $arrBusca['h.stEstado = ?'] = 1; $arrBusca['p.IdPronac =?'] = $idPronac; $ordem = array(); $ordem = array("2 ASC"); $rsHistDoc = $tblHistDoc->buscarHistoricoTramitacaoDocumento($arrBusca, $ordem); $this->view->registrosHisTramDoc = $rsHistDoc; } $tblProjeto = new Projetos(); //PROVIDENCIA TOMADA if (in_array('providenciatomada', $arrConteudoImpressao)) { $rsProjeto = $tblProjeto->buscar(array("IdPronac=?" => $idPronac))->current(); $pronac = $rsProjeto->AnoProjeto . $rsProjeto->Sequencial; $ordem = array(); $ordem = array("4 ASC"); $tblHisSituacao = new HistoricoSituacao(); $rsHisSituacao = $tblHisSituacao->buscar(array('AnoProjeto+Sequencial = ?' => $pronac), $ordem); $this->view->registrosProvTomada = $rsHisSituacao; } //CERTIDOES NEGATIVAS if (in_array('certidoes', $arrConteudoImpressao)) { $Projetos = new Projetos(); $rs = $Projetos->buscar(array('IdPRONAC = ?' => $idPronac))->current(); $sv = new sVerificaValidadeCertidaoNegativa(); //$resultado = $sv->buscarDados($rs->CgcCpf); $resultado = $sv->buscarDadosSemSP($rs->CgcCpf); $this->view->certidoes = $resultado; } //REGLARIDADE PROPONENTE if (in_array('regularidadeproponente', $arrConteudoImpressao)) { $Projetos = new Projetos(); $rs = $Projetos->buscar(array('IdPRONAC = ?' => $idPronac))->current(); $paRegularidade = new paRegularidade(); $consultaRegularidade = $paRegularidade->exec($rs->CgcCpf); $this->view->regularidadeproponente = $consultaRegularidade; $agentes = new Agentes(); $buscaAgentes = $agentes->buscar(array('CNPJCPF = ?' => $rs->CgcCpf)); $this->view->regularidadeCgccpf = $rs->CgcCpf; $nomes = new Nomes(); $buscaNomes = $nomes->buscar(array('idAgente = ?' => $buscaAgentes[0]->idAgente)); $nomeProponente = $buscaNomes[0]->Descricao; $this->view->regularidadeProponente = $nomeProponente; $auth = Zend_Auth::getInstance(); // instancia da autenticação if (strlen(trim($auth->getIdentity()->usu_identificacao)) == 11) { $cpfcnpjUsuario = Mascara::addMaskCPF(trim($auth->getIdentity()->usu_identificacao)); } else { $cpfcnpjUsuario = Mascara::addMaskCNPJ(trim($auth->getIdentity()->usu_identificacao)); } $this->view->dadosUsuarioConsulta = '( ' . $cpfcnpjUsuario . ' ) ' . $auth->getIdentity()->usu_nome . ' - ' . date('d/m/Y') . ' às ' . date('h:i:s'); } // ---------------------------------------------------------------------- // ---------------------- FASE 2 - EXECUAO DO PROJETO ------------------- // ---------------------------------------------------------------------- if ($this->intFaseProjeto == '2' || $this->intFaseProjeto == '3' || $this->intFaseProjeto == '4') { //RECURSOS if (in_array('analiseprojeto', $arrConteudoImpressao)) { $buscarProjetos = $tblProjetos->buscarProjetosSolicitacaoRecurso($idPronac); // busca as solicitações de recurso do projeto $this->tbRecurso = new tbRecurso(); $buscarRecursos = $this->tbRecurso->buscarDados($idPronac); $buscarRecursosPlanilha = $this->tbRecurso->buscarDados($idPronac); // necessário chamar o mesmo método para jogar na visão sem erros // manda os dados para a visão $this->view->projetosRecurso = $buscarProjetos; $this->view->recursos = $buscarRecursos; $this->view->recursosPlanilha = $buscarRecursosPlanilha; } //APROVACAO if (in_array('aprovacao', $arrConteudoImpressao)) { $rsProjeto = $tblProjetos->buscar(array("IdPronac=?" => $idPronac))->current(); $pronac = $rsProjeto->AnoProjeto . $rsProjeto->Sequencial; $tblAprovacao = new Aprovacao(); $rsAprovacao = $tblAprovacao->buscaCompleta(array('a.AnoProjeto + a.Sequencial = ?' => $pronac), array('a.idAprovacao ASC')); $this->view->dadosAprovacao = $rsAprovacao; } // =================================== ANALISE DO PROJETO ===================================== if (in_array('analiseprojeto', $arrConteudoImpressao)) { // === INICIAL == PARECER CONSOLIDADO $this->view->resultAnaliseProjeto = array(); $this->view->resultAnaliseProjetoCNIC = array(); $this->view->resultAnaliseProjetoPlenaria = array(); $this->view->fontesincentivo = 0; $this->view->outrasfontes = 0; $this->view->valorproposta = 0; $this->view->valorparecerista = 0; $this->view->valorcomponente = 0; $this->view->enquadramento = 'Não Enquadrado'; $parecer = new Parecer(); $analiseparecer = $parecer->buscarParecer(array(1), $idPronac)->current(); if (is_object($analiseparecer)) { $this->view->resultAnaliseProjeto = $analiseparecer->toArray(); } $projeto = new Projetos(); $buscarPronac = $projeto->buscar(array('IdPRONAC = ?' => $idPronac))->current()->toArray(); $idprojeto = $buscarPronac['idProjeto']; $this->view->resultAnaliseProduto = GerenciarPareceresDAO::projetosConsolidadosParte2($idPronac); $planilhaprojeto = new PlanilhaProjeto(); $parecerista = $planilhaprojeto->somarPlanilhaProjeto($idPronac); $this->view->valorparecerista = $parecerista['soma']; if (!empty($idprojeto)) { $planilhaproposta = new PlanilhaProposta(); $fonteincentivo = $planilhaproposta->somarPlanilhaProposta($idprojeto, 109); $outrasfontes = $planilhaproposta->somarPlanilhaProposta($idprojeto, false, 109); $this->view->fontesincentivo = $fonteincentivo['soma']; $this->view->outrasfontes = $outrasfontes['soma']; $this->view->valorproposta = $fonteincentivo['soma'] + $outrasfontes['soma']; } $tbEnquadramento = new Enquadramento(); $verificaEnquadramento = $tbEnquadramento->buscarDados($idPronac, null, false); if (is_object($verificaEnquadramento) && count($verificaEnquadramento) > 0) { if ($verificaEnquadramento->Enquadramento == '2') { $this->view->enquadramento = 'Artigo 18'; } else { if ($verificaEnquadramento->Enquadramento == '1') { $this->view->enquadramento = 'Artigo 26'; } else { $this->view->enquadramento = 'Não Enquadrado'; } } } else { $this->view->enquadramento = 'Não Enquadrado'; } // === INICIAL == ANALISE DE CONTEUDO $this->view->dadosAnaliseInicial = GerenciarPareceresDAO::pareceresTecnicos($idPronac); // === INICIAL == ANALISE DE CUSTO $ppr = new PlanilhaProposta(); $pp = new PlanilhaProjeto(); $pr = new Projetos(); $PlanilhaDAO = new PlanilhaProjeto(); $where = array('PPJ.IdPRONAC = ?' => $idPronac); $buscarplanilha = $PlanilhaDAO->buscarAnaliseCustos($where); $planilhaprojeto = array(); $count = 0; $fonterecurso = null; foreach ($buscarplanilha as $resuplanilha) { $produto = $resuplanilha->Produto == null ? 'Adminitração do Projeto' : $resuplanilha->Produto; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['idPlanilhaProjeto'] = $resuplanilha->idPlanilhaProjeto; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['idUnidade'] = $resuplanilha->idUnidade; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['item'] = $resuplanilha->Item; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['diasprop'] = $resuplanilha->diasprop; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['quantidadeprop'] = $resuplanilha->quantidadeprop; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaprop'] = $resuplanilha->ocorrenciaprop; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['valorUnitarioprop'] = $resuplanilha->valorUnitarioprop; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProposta'] = $resuplanilha->UnidadeProposta; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlproponente'] = $resuplanilha->VlSolicitado; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificitivaproponente'] = $resuplanilha->justificitivaproponente; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProjeto'] = $resuplanilha->UnidadeProjeto; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['quantidadeparc'] = $resuplanilha->quantidadeparc; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaparc'] = $resuplanilha->ocorrenciaparc; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaparc'] = $resuplanilha->ocorrenciaparc; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['diasparc'] = $resuplanilha->diasparc; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['valorUnitarioparc'] = $resuplanilha->valorUnitarioparc; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlparecerista'] = $resuplanilha->VlSugeridoParecerista; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificativaparecerista'] = $resuplanilha->dsJustificativaParecerista; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProposta'] = $resuplanilha->UnidadeProposta; $planilhaprojeto[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProposta'] = $resuplanilha->UnidadeProposta; $count++; } $buscarprojeto = $pr->buscar(array('IdPRONAC = ?' => $idPronac))->current(); if (isset($buscarprojeto->idProjeto) && !empty($buscarprojeto->idProjeto)) { $buscarsomaproposta = $ppr->somarPlanilhaProposta($buscarprojeto->idProjeto); $this->view->totalproponenteInicial = $buscarsomaproposta['soma']; } else { $this->view->totalproponenteInicial = '0.00'; } $buscarsomaprojeto = $pp->somarPlanilhaProjeto($idPronac); $this->view->planilhaInicial = $planilhaprojeto; $this->view->totalpareceristaInicial = $buscarsomaprojeto['soma']; // === CNIC == PARECER CONSOLIDADO $parecer = new Parecer(); $analiseparecer = $parecer->buscarParecer(array(6), $idPronac)->current(); if (is_object($analiseparecer)) { $this->view->resultAnaliseProjetoCNIC = $analiseparecer->toArray(); } $projeto = new Projetos(); $buscarPronac = $projeto->buscar(array('IdPRONAC = ?' => $idPronac))->current()->toArray(); $idprojeto = $buscarPronac['idProjeto']; $tpPlanilha = 'CO'; $analiseaprovacao = new AnaliseAprovacao(); $produtos = $analiseaprovacao->buscarAnaliseProduto($tpPlanilha, $idPronac); $this->view->resultAnaliseProdutoCNIC = $produtos; $planilhaAprovacao = new PlanilhaAprovacao(); $valor = $planilhaAprovacao->somarPlanilhaAprovacao($idPronac, 206, $tpPlanilha); $this->view->valorcomponenteCNIC = $valor['soma']; if (!empty($idprojeto)) { $planilhaproposta = new PlanilhaProposta(); $fonteincentivo = $planilhaproposta->somarPlanilhaProposta($idprojeto, 109); $outrasfontes = $planilhaproposta->somarPlanilhaProposta($idprojeto, false, 109); $this->view->fontesincentivoCNIC = $fonteincentivo['soma']; $this->view->outrasfontesCNIC = $outrasfontes['soma']; $this->view->valorpropostaCNIC = $fonteincentivo['soma'] + $outrasfontes['soma']; } $verificaEnquadramento = RealizarAnaliseProjetoDAO::verificaEnquadramento($idPronac, $tpPlanilha); if (count($verificaEnquadramento) > 0) { if ($verificaEnquadramento[0]->stArtigo18 == true) { $this->view->enquadramentoCNIC = 'Artigo 18'; } else { if ($verificaEnquadramento[0]->stArtigo26 == true) { $this->view->enquadramentoCNIC = 'Artigo 26'; } else { $this->view->enquadramentoCNIC = 'Não Enquadrado'; } } } else { $this->view->enquadramentoCNIC = 'Não Enquadrado'; } // === CNIC == ANALISE DE CONTEUDO $analise = new AnaliseAprovacao(); $this->view->dadosAnaliseCnic = $analise->buscarAnaliseProduto('CO', $idPronac, array('PDP.stPrincipal DESC')); // === CNIC == ANALISE DE CUSTO $ppr = new PlanilhaProposta(); $pp = new PlanilhaProjeto(); $pa = new PlanilhaAprovacao(); $pr = new Projetos(); $tipoplanilha = 'CO'; $buscarplanilhaCNIC = $pa->buscarAnaliseCustos($idPronac, $tipoplanilha); $planilhaaprovacao = array(); $count = 0; $fonterecurso = null; foreach ($buscarplanilhaCNIC as $resuplanilha) { $produto = $resuplanilha->Produto == null ? 'Adminitração do Projeto' : $resuplanilha->Produto; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['idPlanilhaAprovacao'] = $resuplanilha->idPlanilhaAprovacao; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['idUnidade'] = $resuplanilha->idUnidade; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['nrFonteRecurso'] = $resuplanilha->nrFonteRecurso; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['item'] = $resuplanilha->Item; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['diasprop'] = $resuplanilha->diasprop; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['quantidadeprop'] = $resuplanilha->quantidadeprop; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaprop'] = $resuplanilha->ocorrenciaprop; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['valorUnitarioprop'] = $resuplanilha->valorUnitarioprop; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProposta'] = $resuplanilha->UnidadeProposta; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlproponente'] = $resuplanilha->VlSolicitado; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificitivaproponente'] = $resuplanilha->justificitivaproponente; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProjeto'] = $resuplanilha->UnidadeProjeto; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['quantidadeparc'] = $resuplanilha->quantidadeparc; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaparc'] = $resuplanilha->ocorrenciaparc; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaparc'] = $resuplanilha->ocorrenciaparc; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['diasparc'] = $resuplanilha->diasparc; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['valorUnitarioparc'] = $resuplanilha->valorUnitarioparc; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlparecerista'] = $resuplanilha->VlSugeridoParecerista; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificativaparecerista'] = $resuplanilha->dsJustificativaParecerista; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['Unidade'] = $resuplanilha->Unidade; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['qtitemcomp'] = $resuplanilha->qtitemcomp; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['nrocorrenciacomp'] = $resuplanilha->nrocorrenciacomp; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlunitariocomp'] = $resuplanilha->vlunitariocomp; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['qtdiascomp'] = $resuplanilha->qtdiascomp; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['Unidadecomp'] = $resuplanilha->Unidade; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlconselheiro'] = $resuplanilha->VlSugeridoConselheiro; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificativaconselheiro'] = $resuplanilha->dsJustificativaConselheiro; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['reducao'] = $resuplanilha->VlSugeridoConselheiro < $resuplanilha->VlSolicitado ? 1 : 0; $count++; } $buscarprojeto = $pr->buscar(array('IdPRONAC = ?' => $idPronac))->current(); $buscarsomaaprovacao = $pa->somarPlanilhaAprovacao($idPronac, 206, $tipoplanilha); if (isset($buscarprojeto->idProjeto) && !empty($buscarprojeto->idProjeto)) { $buscarsomaproposta = $ppr->somarPlanilhaProposta($buscarprojeto->idProjeto); $this->view->totalproponenteCNIC = $buscarsomaproposta['soma']; } else { $this->view->totalproponenteCNIC = '0.00'; } $buscarsomaprojeto = $pp->somarPlanilhaProjeto($idPronac); $buscarPlanilhaUnidade = PlanilhaUnidadeDAO::buscar(); $this->view->planilhaUnidade = $buscarPlanilhaUnidade; $this->view->planilhaCNIC = $planilhaaprovacao; $this->view->totalcomponenteCNIC = $buscarsomaaprovacao['soma']; $this->view->totalpareceristaCNIC = $buscarsomaprojeto['soma']; // === PLENARIA == PARECER CONSOLIDADO $parecer = new Parecer(); $analiseparecer = $parecer->buscarParecer(array(10), $idPronac)->current(); if (is_object($analiseparecer)) { $this->view->resultAnaliseProjetoPlenaria = $analiseparecer->toArray(); } $projeto = new Projetos(); $buscarPronac = $projeto->buscar(array('IdPRONAC = ?' => $idPronac))->current()->toArray(); $idprojeto = $buscarPronac['idProjeto']; $tpPlanilha = 'SE'; $analiseaprovacao = new AnaliseAprovacao(); $produtos = $analiseaprovacao->buscarAnaliseProduto($tpPlanilha, $idPronac); $this->view->resultAnaliseProdutoPlenaria = $produtos; $planilhaAprovacao = new PlanilhaAprovacao(); $valor = $planilhaAprovacao->somarPlanilhaAprovacao($idPronac, 206, $tpPlanilha); $this->view->valorcomponentePlenaria = $valor['soma']; if (!empty($idprojeto)) { $planilhaproposta = new PlanilhaProposta(); $fonteincentivo = $planilhaproposta->somarPlanilhaProposta($idprojeto, 109); $outrasfontes = $planilhaproposta->somarPlanilhaProposta($idprojeto, false, 109); $this->view->fontesincentivoPlenaria = $fonteincentivo['soma']; $this->view->outrasfontesPlenaria = $outrasfontes['soma']; $this->view->valorpropostaPlenaria = $fonteincentivo['soma'] + $outrasfontes['soma']; } $verificaEnquadramento = RealizarAnaliseProjetoDAO::verificaEnquadramento($idPronac, $tpPlanilha); if (count($verificaEnquadramento) > 0) { if ($verificaEnquadramento[0]->stArtigo18 == true) { $this->view->enquadramentoPlenaria = 'Artigo 18'; } else { if ($verificaEnquadramento[0]->stArtigo26 == true) { $this->view->enquadramentoPlenaria = 'Artigo 26'; } else { $this->view->enquadramentoPlenaria = 'Não Enquadrado'; } } } else { $this->view->enquadramentoPlenaria = 'Não Enquadrado'; } // === PLENARIA == ANALISE DE CONTEUDO $analise = new AnaliseAprovacao(); $this->view->dadosAnalisePlenaria = $analise->buscarAnaliseProduto('SE', $idPronac, array('PDP.stPrincipal DESC')); // === PLENARIA == ANALISE DE CUSTO $ppr = new PlanilhaProposta(); $pp = new PlanilhaProjeto(); $pa = new PlanilhaAprovacao(); $pr = new Projetos(); $tipoplanilha = 'SE'; $buscarplanilhaPlenaria = $pa->buscarAnaliseCustos($idPronac, $tipoplanilha); $planilhaaprovacao = array(); $count = 0; $fonterecurso = null; foreach ($buscarplanilhaPlenaria as $resuplanilha) { $produto = $resuplanilha->Produto == null ? 'Adminitração do Projeto' : $resuplanilha->Produto; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['idPlanilhaAprovacao'] = $resuplanilha->idPlanilhaAprovacao; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['idUnidade'] = $resuplanilha->idUnidade; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['nrFonteRecurso'] = $resuplanilha->nrFonteRecurso; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['item'] = $resuplanilha->Item; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['diasprop'] = $resuplanilha->diasprop; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['quantidadeprop'] = $resuplanilha->quantidadeprop; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaprop'] = $resuplanilha->ocorrenciaprop; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['valorUnitarioprop'] = $resuplanilha->valorUnitarioprop; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProposta'] = $resuplanilha->UnidadeProposta; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlproponente'] = $resuplanilha->VlSolicitado; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificitivaproponente'] = $resuplanilha->justificitivaproponente; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['UnidadeProjeto'] = $resuplanilha->UnidadeProjeto; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['quantidadeparc'] = $resuplanilha->quantidadeparc; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaparc'] = $resuplanilha->ocorrenciaparc; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['ocorrenciaparc'] = $resuplanilha->ocorrenciaparc; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['diasparc'] = $resuplanilha->diasparc; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['valorUnitarioparc'] = $resuplanilha->valorUnitarioparc; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlparecerista'] = $resuplanilha->VlSugeridoParecerista; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificativaparecerista'] = $resuplanilha->dsJustificativaParecerista; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['Unidade'] = $resuplanilha->Unidade; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['qtitemcomp'] = $resuplanilha->qtitemcomp; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['nrocorrenciacomp'] = $resuplanilha->nrocorrenciacomp; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlunitariocomp'] = $resuplanilha->vlunitariocomp; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['qtdiascomp'] = $resuplanilha->qtdiascomp; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['Unidadecomp'] = $resuplanilha->Unidade; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['vlconselheiro'] = $resuplanilha->VlSugeridoConselheiro; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['justificativaconselheiro'] = $resuplanilha->dsJustificativaConselheiro; $planilhaaprovacao[$resuplanilha->FonteRecurso][$produto][$resuplanilha->idEtapa . ' - ' . $resuplanilha->Etapa][$resuplanilha->UF . ' - ' . $resuplanilha->Cidade][$count]['reducao'] = $resuplanilha->VlSugeridoConselheiro < $resuplanilha->VlSolicitado ? 1 : 0; $count++; } $buscarprojeto = $pr->buscar(array('IdPRONAC = ?' => $idPronac))->current(); $buscarsomaaprovacao = $pa->somarPlanilhaAprovacao($idPronac, 206, $tipoplanilha); if (isset($buscarprojeto->idProjeto) && !empty($buscarprojeto->idProjeto)) { $buscarsomaproposta = $ppr->somarPlanilhaProposta($buscarprojeto->idProjeto); $this->view->totalproponentePlenaria = $buscarsomaproposta['soma']; } else { $this->view->totalproponentePlenaria = '0.00'; } $buscarsomaprojeto = $pp->somarPlanilhaProjeto($idPronac); $buscarPlanilhaUnidade = PlanilhaUnidadeDAO::buscar(); $this->view->planilhaUnidade = $buscarPlanilhaUnidade; $this->view->planilhaPlenaria = $planilhaaprovacao; $this->view->totalcomponentePlenaria = $buscarsomaaprovacao['soma']; $this->view->totalpareceristaPlenaria = $buscarsomaprojeto['soma']; } //feccha if(in_array('analiseprojeto',$arrConteudoImpressao)) // === DADOS BANCARIOS e CAPTACAO if (in_array('dadosbancarios', $arrConteudoImpressao)) { $tblContaBancaria = new ContaBancaria(); $rsContaBancaria = $tblContaBancaria->contaPorProjeto($idPronac); $this->view->dadosContaBancaria = $rsContaBancaria; $tbLiberacao = new Liberacao(); $rsLiberacao = $tbLiberacao->liberacaoPorProjeto($idPronac); $this->view->dadosLiberacao = $rsLiberacao; // === CAPTACAO $tblCaptacao = new Captacao(); $rsCount = $tblCaptacao->buscaCompleta(array('idPronac = ?' => $idPronac), array(), null, null, true); $totalGeralCaptado = $rsCount->totalGeralCaptado; $ordem = array("10 ASC"); $rsCaptacao = $tblCaptacao->buscaCompleta(array('idPronac = ?' => $idPronac), $ordem); $tProjeto = 0; $CgcCPfMecena = 0; $arrRegistros = array(); foreach ($rsCaptacao as $captacao) { $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['nome'] = $captacao->Nome; if ($CgcCPfMecena != $captacao->CgcCPfMecena) { $tIncentivador = 0; $qtRegistroI = 0; $CgcCPfMecena = $captacao->CgcCPfMecena; } $tIncentivador += $captacao->CaptacaoReal; $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['totaIncentivador'] = number_format($tIncentivador, 2, ',', '.'); $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['recibo'][$captacao->NumeroRecibo]['TipoApoio'] = $captacao->TipoApoio; $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['recibo'][$captacao->NumeroRecibo]['NumeroRecibo'] = $captacao->NumeroRecibo; $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['recibo'][$captacao->NumeroRecibo]['DtChegadaRecibo'] = date('d/m/Y', strtotime($captacao->DtChegadaRecibo)); $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['recibo'][$captacao->NumeroRecibo]['DtRecibo'] = date('d/m/Y', strtotime($captacao->DtRecibo)); $arrRegistros['incentivador'][$captacao->CgcCPfMecena]['recibo'][$captacao->NumeroRecibo]['CaptacaoReal'] = number_format($captacao->CaptacaoReal, 2, ',', '.'); } $arrRegistros['totalgeral'] = number_format($totalGeralCaptado, 2, ',', '.'); $this->view->registrosCaptacao = $arrRegistros; } // === RELATORIOS TRIMESTRAIS if (in_array('relatoriostrimestrais', $arrConteudoImpressao)) { $tbRelatorio = new tbRelatorio(); $buscarDivulgacao = RealizarAnaliseProjetoDAO::divulgacaoProjetosGeral($idPronac); $this->view->Divulgacao = $buscarDivulgacao; $projetos = new Projetos(); $DadosProjetosProdutos = $projetos->buscarTodosDadosProjetoProdutos($idPronac); $this->view->DadosProjetosProdutos = $DadosProjetosProdutos; $DadosProjetos = $projetos->buscarTodosDadosProjeto($idPronac); $this->view->DadosProjetos = $DadosProjetos; $DadosAnteriores = $tbRelatorio->dadosRelatoriosAnteriores($idPronac); $this->view->DadosAnteriores = $DadosAnteriores; //acessibilidade $AssebilidadeAnterior = $tbRelatorio->dadosAcessoAnteriores($idPronac, 1); $this->view->AssebilidadeAnterior = $AssebilidadeAnterior; //democratizacao $AssebilidadeAnterior = $tbRelatorio->dadosAcessoAnteriores($idPronac, 2); $this->view->DemocratizacaoAnterior = $AssebilidadeAnterior; //comprovante anexados - execucao $tbDocumento = new tbComprovanteExecucao(); $tbDocumentoDados = $tbDocumento->buscarDocumentosPronac2($idPronac, "T"); $this->view->DocumentosExecucao = $tbDocumentoDados; //dados beneficiarios $result_bn = $tbRelatorio->dadosBeneficiarioAnteriores($idPronac); $this->view->BeneficiarioAnterior = $result_bn; //comprovante anexados - beneficiario $tbDocumento2 = new tbComprovanteBeneficiario(); $tbDocumentoDados2 = $tbDocumento2->buscarDocumentosPronac2($idPronac, "T"); $this->view->DocumentosBeneficiario = $tbDocumentoDados2; //data liberacao - tbLiberacao $result_lib = $tbRelatorio->dadosRelatorioLiberacao($idPronac)->current(); $this->view->RelatorioLiberacao = $result_lib; } // === DADOS DA FISCALIZACAO if (in_array('dadosfiscalizacao', $arrConteudoImpressao)) { $arrRegistros = array(); //$this->view->registrosFiscalizacao = $arrRegistros; $projetoDao = new Projetos(); $arrProjetos = $projetoDao->projetosFiscalizacaoConsultar(array('Projetos.IdPRONAC = ?' => $idPronac), array('tbFiscalizacao.dtInicioFiscalizacaoProjeto ASC', 'tbFiscalizacao.dtFimFiscalizacaoProjeto ASC')); $arrIdFiscalizacao = array(); $projetoDao = new Projetos(); $OrgaoFiscalizadorDao = new OrgaoFiscalizador(); $ArquivoFiscalizacaoDao = new ArquivoFiscalizacao(); $RelatorioFiscalizacaoDAO = new RelatorioFiscalizacao(); foreach ($arrProjetos as $chave => $projeto) { if (isset($projeto->idFiscalizacao) && $projeto->idFiscalizacao != "") { $this->view->infoProjeto = $projetoDao->projetosFiscalizacaoConsultar(array('Projetos.IdPRONAC = ?' => $idPronac, 'tbFiscalizacao.idFiscalizacao = ?' => $projeto->idFiscalizacao), array('tbFiscalizacao.dtInicioFiscalizacaoProjeto ASC', 'tbFiscalizacao.dtFimFiscalizacaoProjeto ASC')); $arrRegistros[$chave]['infoProjeto'] = $this->view->infoProjeto; if ($projeto->idFiscalizacao) { $this->view->dadosOrgaos = $OrgaoFiscalizadorDao->dadosOrgaos(array('tbOF.idFiscalizacao = ?' => $projeto->idFiscalizacao)); $arrRegistros[$chave]['dadosOrgaos'] = $this->view->dadosOrgaos; } if ($projeto->idFiscalizacao) { $this->view->arquivos = $ArquivoFiscalizacaoDao->buscarArquivo(array('arqfis.idFiscalizacao = ?' => $projeto->idFiscalizacao)); $arrRegistros[$chave]['arquivos'] = $this->view->arquivos; } $this->view->relatorioFiscalizacao = $RelatorioFiscalizacaoDAO->buscaRelatorioFiscalizacao($projeto->idFiscalizacao); $arrRegistros[$chave]['relatorioFiscalizacao'] = $this->view->relatorioFiscalizacao; } } $this->view->registrosFiscalizacao = $arrRegistros; } } //FASE 2 e 3 // ---------------------------------------------------------------------- // ---------------------- FASE 4 - PROJETO ENCERRADO ------------------- // ---------------------------------------------------------------------- if ($this->intFaseProjeto == '4') { //RELTORIO FINAL if (in_array('relatoriofinal', $arrConteudoImpressao)) { $this->view->relatorio = array(); $this->view->relatorioConsolidado = array(); $this->view->beneficiario = array(); $this->view->movel = array(); $this->view->guiaFNC = array(); $this->view->comprovantesExecucao = array(); $this->view->imovel = array(); $this->view->idAcessoA = array(); $this->view->idAcessoB = array(); $this->view->idRelatorioConsolidado = array(); $this->view->acessibilidade = array(); $this->view->democratizacao = array(); $this->view->RelatorioConsolidado = array(); $tblRelatorio = new tbRelatorio(); $rsRelatorio = $tblRelatorio->buscar(array("idPRONAC = ?" => $idPronac, "tpRelatorio = ?" => 'C', "idAgenteAvaliador > ?" => 0))->current(); $this->view->relatorio = $rsRelatorio; $rsRelatorioConsolidado = array(); if (isset($rsRelatorio) && count($rsRelatorio) > 0) { $tblRelatorioConsolidado = new tbRelatorioConsolidado(); $rsRelatorioConsolidado = $tblRelatorioConsolidado->consultarDados(array("idRelatorio = ?" => $rsRelatorio->idRelatorio))->current(); $this->view->relatorioConsolidado = $rsRelatorioConsolidado; $tblBeneficiario = new tbBeneficiario(); $rsBeneficiario = $tblBeneficiario->buscar(array("idRelatorio = ?" => $rsRelatorio->idRelatorio))->current(); $this->view->beneficiario = $rsBeneficiario; if (isset($rsRelatorio->idDistribuicaoProduto) && $rsRelatorio->idDistribuicaoProduto) { $tblDistribuicaoProduto = new tbDistribuicaoProduto(); $rsDistribuicaoProduto = $tblDistribuicaoProduto->buscarDistribuicaoProduto($rsRelatorio->idDistribuicaoProduto); $this->view->movel = $rsDistribuicaoProduto; } if (!empty($rsDistribuicaoProduto->current()->idDocumento)) { $tblDocumento = new tbDocumento(); $rsDocumento = $tblDocumento->buscardocumentosrelatorio($rsDistribuicaoProduto->current()->idDocumento); $this->view->guiaFNC = $rsDocumento; } //Recuperando dados de tbComprovanteExecucao $tblTbComprovanteExecucao = new tbComprovanteExecucao(); $rsTbComprovanteExecucao = $tblTbComprovanteExecucao->buscarDocumentosPronac6($rsRelatorio->idPRONAC, "C"); $this->view->comprovantesExecucao = $rsTbComprovanteExecucao; } if (isset($rsRelatorioConsolidado) && count($rsRelatorioConsolidado) > 0) { $tblImovel = new tbImovel(); $rsImovel = $tblImovel->buscar(array("idImovel = ?" => $rsRelatorioConsolidado->idImovel))->current(); $this->view->imovel = $rsImovel; } if (isset($rsImovel) && count($rsImovel) > 0) { $tblDocumento = new tbDocumento(); $rsDocumentoImovel = $tblDocumento->buscardocumentosrelatorio($rsImovel['idDocumento']); $this->view->ComprovanteCotacao = $rsDocumentoImovel; } $tblAcesso = new Acesso(); $rsAcesso = $tblAcesso->consultarAcessoPronac($idPronac, 1); // Acessibilidade if (isset($rsAcesso[0]->idAcesso)) { $this->view->idAcessoA = $rsAcesso[0]->idAcesso; $rsAcesso2 = $tblAcesso->consultarAcessoPronac($idPronac, 2); // Democratiza�?o $this->view->idAcessoB = $rsAcesso2[0]->idAcesso; } if (isset($rsAcesso2) && count($rsAcesso2) > 0) { $tbRelConsolidado = new tbRelatorioConsolidado(); $rsRel = $tbRelConsolidado->consultarDados2($rsAcesso2[0]->idRelatorioConsolidado); if (is_object($rsRel)) { $this->view->idRelatorioConsolidado = $rsRel[0]->idRelatorioConsolidado; } $this->view->acessibilidade = $rsAcesso->current(); $this->view->democratizacao = $rsAcesso2->current(); $this->view->RelatorioConsolidado = $rsRel->current(); } } //PRESTACAO DE CONTAS if (in_array('pretacaocontas', $arrConteudoImpressao)) { $this->view->parecerTecnico = array(); $this->view->parecerChefe = array(); $this->view->parecerCoordenador = array(); $this->view->dadosInabilitado = array(); $this->view->resultadoParecer = null; $this->view->tipoInabilitacao = null; //resultado parecer if ($rsProjeto->Situacao == 'E19') { $this->view->resultadoParecer = 'Aprovado Integralmente'; } if ($rsProjeto->Situacao == 'E22') { $this->view->resultadoParecer = 'Indeferido'; } if ($rsProjeto->Situacao == 'L03') { $this->view->resultadoParecer = 'Aprovado com Ressalvas'; } $tbRelatorioTecnico = new tbRelatorioTecnico(); $rsParecerTecnico = $tbRelatorioTecnico->buscar(array('IdPRONAC=?' => $idPronac, 'cdGrupo=?' => 124))->current(); $rsParecerChefe = $tbRelatorioTecnico->buscar(array('IdPRONAC=?' => $idPronac, 'cdGrupo=?' => 132))->current(); if (is_object($rsParecerTecnico) && is_object($rsParecerChefe)) { $this->view->parecerTecnico = $rsParecerTecnico; $this->view->parecerChefe = $rsParecerChefe; } $rsParecerCoordenador = $tbRelatorioTecnico->buscar(array('IdPRONAC=?' => $idPronac, 'cdGrupo=?' => 126))->current(); $this->view->parecerCoordenador = $rsParecerCoordenador; $tblInabilitado = new Inabilitado(); $rsInabilitado = $tblInabilitado->buscar(array('AnoProjeto+Sequencial=?' => $pronac))->current(); $this->view->dadosInabilitado = $rsInabilitado; if (is_object($rsInabilitado) && isset($rsInabilitado->idTipoInabilitado) && !empty($rsInabilitado->idTipoInabilitado)) { $tbTipoInabilitado = new tbTipoInabilitado(); $rsTipoInabilitado = $tbTipoInabilitado->buscar(array('idTipoInabilitado=?' => $rsInabilitado->idTipoInabilitado))->current(); if (is_object($rsTipoInabilitado)) { $this->view->tipoInabilitacao = $rsTipoInabilitado->dsTipoInabilitado; } } } } //FASE 4 } } catch (Zend_Exception $e) { $url = Zend_Controller_Front::getInstance()->getBaseUrl() . "/listarprojetos/listarprojetos"; $this->_helper->viewRenderer->setNoRender(true); $this->_helper->flashMessenger->addMessage("Não foi possível realizar concluir a operação para impressão do projeto." . $e->getMessage()); $this->_helper->flashMessengerType->addMessage("ERROR"); JS::redirecionarURL($url); exit; //parent::message("Não foi possível realizar a operação!".$ex->getMessage(), "/manterpropostaincentivofiscal/index?idPreProjeto=" . $idPreProjeto, "ERROR"); } } }
public function buscarProjetosProcuracaoAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $cpf = Mascara::delMaskCPFCNPJ($_POST['cpf']); $dados = array(); if (!empty($cpf)) { $dados['p.CgcCpf = ?'] = $cpf; } $projetos = new Projetos(); $result = $projetos->buscarProjProcuracao($dados); $a = 0; if (count($result) > 0) { foreach ($result as $registro) { $dadosAgente[$a]['Pronac'] = $registro['Pronac']; $dadosAgente[$a]['CgcCpf'] = strlen($cpf) == 11 ? Mascara::addMaskCPF($registro['CgcCpf']) : Mascara::addMaskCNPJ($registro['CgcCpf']); $dadosAgente[$a]['NomeProjeto'] = utf8_encode($registro['NomeProjeto']); $dadosAgente[$a]['idPronac'] = $registro['IdPRONAC']; $dadosAgente[$a]['idAgente'] = $registro['idAgente']; $dadosAgente[$a]['nmAgente'] = utf8_encode($registro['nmAgente']); $a++; } $jsonEncode = json_encode($dadosAgente); echo json_encode(array('resposta' => true, 'conteudo' => $dadosAgente)); } else { echo json_encode(array('resposta' => false)); } die; }
public function imprimirRelatorioPropostaAction() { $this->intTamPag = 30; //DEFINE PARAMETROS DE ORDENACAO / QTDE. REG POR PAG. / PAGINACAO if ($this->_request->getParam("qtde")) { $this->intTamPag = $this->_request->getParam("qtde"); } $order = array(); //==== parametro de ordenacao ======// if ($this->_request->getParam("ordem")) { $ordem = $this->_request->getParam("ordem"); if ($ordem == "ASC") { $novaOrdem = "DESC"; } else { $novaOrdem = "ASC"; } } else { $ordem = "ASC"; $novaOrdem = "ASC"; } //==== campo de ordenacao ======// if ($this->_request->getParam("campo")) { $campo = $this->_request->getParam("campo"); if ($campo == 4) { $order = array("4 ASC", "6 ASC", "8 ASC", "9 ASC"); } else { $order = array($campo . " " . $ordem); } $ordenacao = "&campo=" . $campo . "&ordem=" . $ordem; } else { $campo = null; $order = array(1); //idPreProjeto $ordenacao = null; } $pag = 1; $get = Zend_Registry::get('post'); if (isset($get->pag)) { $pag = $get->pag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; $where = array(); $having = array(); if (isset($get->proposta) && !empty($get->proposta)) { $where['p.idPreProjeto = ?'] = $get->proposta; $this->view->proposta = $get->proposta; } if (isset($get->nomeProposta) && !empty($get->nomeProposta)) { $where['p.nomeProjeto like (?)'] = "%" . $get->nomeProposta . "%"; $this->view->nomeProposta = $get->nomeProposta; } if (isset($get->nomeProponente) && !empty($get->nomeProponente)) { $where['nm.Descricao like (?)'] = "%" . $get->nomeProponente . "%"; $this->view->nomeProponente = $get->nomeProponente; } if (isset($get->cpfcnpj) && !empty($get->cpfcnpj)) { $where['ag.CNPJCPF = ?'] = Mascara::delMaskCPFCNPJ($get->cpfcnpj); $this->view->cpfcnpj = $get->cpfcnpj; } if (isset($get->area) && !empty($get->area)) { $where['pdp.Area = ?'] = $get->area; $this->view->area = $get->area; } if (isset($get->segmento) && !empty($get->segmento)) { $where['pdp.Segmento = ?'] = $get->segmento; $this->view->segmento = $get->segmento; } if (isset($get->uf) && !empty($get->uf)) { $where['ab.idUF = ?'] = $get->uf; $this->view->uf = $get->uf; } if (isset($get->municipio) && !empty($get->municipio)) { $where['ab.idMunicipioIBGE = ?'] = $get->municipio; $this->view->municipio = $get->municipio; } if ($get->valor != "" && $get->valor2 != "") { $having["SUM(Quantidade*Ocorrencia*ValorUnitario) >= ?"] = str_replace(",", ".", str_replace(".", "", $get->valor)); $having["SUM(Quantidade*Ocorrencia*ValorUnitario) <= ?"] = str_replace(",", ".", str_replace(".", "", $get->valor2)); $this->view->valor = $get->valor; $this->view->valor2 = $get->valor2; } elseif ($get->valor != "") { $having["SUM(Quantidade*Ocorrencia*ValorUnitario) = ?"] = str_replace(",", ".", str_replace(".", "", $get->valor)); $this->view->valor = $get->valor; } elseif ($get->valor2 != "") { $having["SUM(Quantidade*Ocorrencia*ValorUnitario) = ?"] = str_replace(",", ".", str_replace(".", "", $get->valor2)); $this->view->valor2 = $get->valor2; } if (isset($get->estado) && !empty($get->estado)) { switch ($get->estado) { case 'construcao': $where['p.stEstado = ?'] = 1; $where['m.Movimentacao = ?'] = 95; $where['m.stEstado = ?'] = 0; $where['x.ConformidadeOK IS NULL'] = ''; $where['x.stEstado IS NULL'] = ''; break; case 'diligenciada': $where['p.stEstado = ?'] = 1; $where['m.Movimentacao = ?'] = 95; $where['m.stEstado = ?'] = 0; $where['x.ConformidadeOK = ?'] = 0; $where['x.stEstado = ?'] = 0; $having["(SELECT TOP 1 idTecnico FROM (\n SELECT idTecnico, convert(varchar(30),DtAvaliacao, 120 ) as DtAvaliacao\n FROM SAC.dbo.tbAvaliacaoProposta tba\n INNER JOIN tabelas.dbo.Usuarios u on (tba.idTecnico = u.usu_codigo)\n WHERE ConformidadeOK < 9 AND tba.idProjeto = p.idPreProjeto\n UNION ALL\n SELECT 0,convert(varchar(30),DtMovimentacao, 120 ) as DtMovimentacao\n FROM SAC.dbo.tbMovimentacao\n WHERE Movimentacao=96 AND idProjeto = p.idPreProjeto\n ) as slctPrincipal\n ORDER BY convert(varchar(30),DtAvaliacao, 120 ) DESC) != ?"] = 0; break; case 'respondida': $where['p.stEstado = ?'] = 1; $where['m.Movimentacao = ?'] = 96; $where['m.stEstado = ?'] = 0; $where['x.ConformidadeOK = ?'] = 0; $where['x.stEstado = ?'] = 0; $having["(SELECT TOP 1 idTecnico FROM (\n SELECT idTecnico, convert(varchar(30),DtAvaliacao, 120 ) as DtAvaliacao\n FROM SAC.dbo.tbAvaliacaoProposta tba\n INNER JOIN tabelas.dbo.Usuarios u on (tba.idTecnico = u.usu_codigo)\n WHERE ConformidadeOK < 9 AND tba.idProjeto = p.idPreProjeto\n UNION ALL\n SELECT 0,convert(varchar(30),DtMovimentacao, 120 ) as DtMovimentacao\n FROM SAC.dbo.tbMovimentacao\n WHERE Movimentacao=96 AND idProjeto = p.idPreProjeto\n ) as slctPrincipal\n ORDER BY convert(varchar(30),DtAvaliacao, 120 ) DESC) = ?"] = 0; break; case 'enviada': $where['p.stEstado = ?'] = 1; $where['m.Movimentacao == ?'] = 96; $where['m.stEstado = ?'] = 0; $where['x.ConformidadeOK = ?'] = 9; $where['x.stEstado = ?'] = 0; break; case 'arquivada': $where['p.stEstado = ?'] = 0; //$where['p.DtArquivamento is not null'] = ''; break; } $this->view->estado = $get->estado; } $Proposta = new Proposta(); $total = $Proposta->relatorioPropostas($where, $having, $order, null, null, true); $fim = $inicio + $this->intTamPag; $totalPag = (int) ($total % $this->intTamPag == 0 ? $total / $this->intTamPag : $total / $this->intTamPag + 1); $tamanho = $fim > $total ? $total - $inicio : $this->intTamPag; $busca = $Proposta->relatorioPropostas($where, $having, $order, $tamanho, $inicio); if (isset($get->xls) && $get->xls) { $html = ''; $html .= '<table style="border: 1px">'; $html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 16; font-weight: bold;" colspan="7">Relatório de Propostas - Resultado da pesquisa</td></tr>'; $html .= '<tr><td style="border: 1px dotted black; background-color: #EAF1DD; font-size: 10" colspan="7">Data do Arquivo: ' . Data::mostraData() . '</td></tr>'; $html .= '<tr><td colspan="7"></td></tr>'; $html .= '<tr>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;"> </th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Nº Proposta</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Nome da Proposta</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">CPF / CNPJ</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Proponente</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Valor</th>'; $html .= '<th style="border: 1px dotted black; background-color: #9BBB59;">Estado</th>'; $html .= '</tr>'; $i = 1; foreach ($busca as $v) { $cpfcnpj = strlen($v->CNPJCPF) == 11 ? Mascara::addMaskCPF($v->CNPJCPF) : Mascara::addMaskCNPJ($v->CNPJCPF); if ($v->stEstado == 0) { $estado = 'Proposta arquivada'; } else { if ($v->stEstado == '1' && $v->Movimentacao == '95' && $v->estadoMovimentacao == '0' && $v->ConformidadeOK == '0' && $v->estadoAvaliacao == '0') { $estado = 'Proposta diligenciada'; } else { if ($v->stEstado == '1' && $v->Movimentacao == '96' && $v->estadoMovimentacao == '0' && $v->ConformidadeOK == '0' && $v->estadoAvaliacao == '0') { $estado = 'Diligência respondida'; } else { if ($v->stEstado == '1' && $v->Movimentacao == '95' && $v->estadoMovimentacao == '0' && is_null($v->ConformidadeOK) && is_null($v->estadoAvaliacao)) { $estado = 'Proposta em construção'; } else { if ($v->stEstado == '1' && $v->Movimentacao == '96' && $v->estadoMovimentacao == '0' && $v->ConformidadeOK == '9' && $v->estadoAvaliacao == '0') { $estado = 'Enviada ao MinC p/ avaliação'; } else { $estado = 'Enviada ao MinC p/ avaliação'; } } } } } $html .= '<tr>'; $html .= '<td style="border: 1px dotted black;">' . $i . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $v->idProjeto . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $v->NomeProposta . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $cpfcnpj . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $v->Proponente . '</td>'; $html .= '<td style="border: 1px dotted black;">' . @number_format($v->valor, 2, ",", ".") . '</td>'; $html .= '<td style="border: 1px dotted black;">' . $estado . '</td>'; $html .= '</tr>'; $i++; } $html .= '</table>'; header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: inline; filename=Resultado_Relatorio_Propostas.xls;"); echo $html; die; } else { $this->view->qtdRegistros = $total; $this->view->dados = $busca; $this->view->campo = $campo; $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout } }
/** * */ public function comprovacaopagamentoRecusadoAction() { $idPlanilhaAprovacao = $this->getRequest()->getParam('idPlanilhaAprovacao'); $idComprovantePagamento = $this->getRequest()->getParam('idComprovantePagamento'); $planilhaItemModel = new PlanilhaItem(); $itemPlanilhaAprovacao = $planilhaItemModel->pesquisar($idPlanilhaAprovacao); $produtoModel = new Produto(); $produto = $produtoModel->find($itemPlanilhaAprovacao->idProduto)->current(); $etapaModel = new PlanilhaEtapa(); $etapa = $etapaModel->find($itemPlanilhaAprovacao->idEtapa)->current(); $itemModel = new PlanilhaItem(); $item = $itemModel->find($itemPlanilhaAprovacao->idPlanilhaItem)->current(); $this->view->idpronac = $itemPlanilhaAprovacao->IdPRONAC; $pais = new Pais(); $paises = $pais->buscar(array(), 'Descricao'); $this->view->paises = $paises; $this->view->produto = $produto; $this->view->etapa = $etapa; $this->view->item = $item; $this->view->itemPlanilhaAprovacao = $itemPlanilhaAprovacao; # compatibilidade com o template da outra action $this->view->ckItens = array(); $this->view->tipoDocumentoConteudo = $this->tipoDocumento; $comprovantePagamentoModel = new ComprovantePagamento(); $comprovantesDePagamento = $comprovantePagamentoModel->pesquisarComprovante($idComprovantePagamento); $comprovantePagamento = (object) $comprovantesDePagamento[0]; //echo '<pre>'; print_r($comprovantePagamento); die; $this->view->idComprovantePagamento = $idComprovantePagamento; $this->view->vlComprovado = number_format($comprovantePagamento->vlComprovacao, 2, ',', '.'); $fornecedorModel = new FornecedorModel(); $this->view->idAgente = $comprovantePagamento->idFornecedor; $fornecedor = $fornecedorModel->pesquisarFornecedor($comprovantePagamento->idFornecedor); $this->view->CNPJCPF = 14 == strlen($fornecedor->CNPJCPF) ? Mascara::addMaskCNPJ($fornecedor->CNPJCPF) : Mascara::addMaskCPF($fornecedor->CNPJCPF); $this->view->Descricao = $fornecedor->Descricao; $dataEmissao = new DateTime(data::dataAmericana($comprovantePagamento->dtEmissao)); $this->view->tpDocumento = $comprovantePagamento->tpDocumento; $this->view->nrComprovante = $comprovantePagamento->nrComprovante; $this->view->nrSerie = $comprovantePagamento->nrSerie; $this->view->dtEmissao = $dataEmissao->format('d/m/Y'); $this->view->tpFormaDePagamento = $comprovantePagamento->tpFormaDePagamento; $this->view->nrDocumentoDePagamento = $comprovantePagamento->nrDocumentoDePagamento; $this->view->dsJustificativa = $comprovantePagamento->dsJustificativa; $this->view->idArquivo = $comprovantePagamento->idArquivo; $this->view->nomeArquivo = $comprovantePagamento->nmArquivo; $this->view->JustificativaTecnico = $comprovantePagamento->JustificativaTecnico; $this->view->pagCompRecusado = true; $this->render('comprovacaopagamento'); }
public function buscarProponentesComboAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $mecanismo = $_POST['mecanismo']; $tblVinculo = new TbVinculo(); $rsVinculo = $tblVinculo->buscarProponenteResponsavel($this->idResponsavel, $mecanismo); $agente = array(); $i = 1; if (count($rsVinculo) > 0) { foreach ($rsVinculo as $rs) { $dadosCombo[$i]['idAgenteProponente'] = $rs->idAgente; if (strlen($rs->CNPJCPF) == 11) { $proponente = '[' . Mascara::addMaskCPF($rs->CNPJCPF) . '] - ' . utf8_encode($rs->NomeProponente); } else { $proponente = '[' . Mascara::addMaskCNPJ($rs->CNPJCPF) . '] - ' . utf8_encode($rs->NomeProponente); } $dadosCombo[$i]['proponente'] = $proponente; $i++; } $jsonEncode = json_encode($dadosCombo); echo json_encode(array('resposta' => true, 'conteudo' => $dadosCombo)); } else { echo json_encode(array('resposta' => false)); } die; }