/** * Reescreve o método init() * @access public * @param void * @return void */ public function init() { parent::perfil(4); /** Usuario Logado *********************************************** */ $auth = Zend_Auth::getInstance(); // instancia da autenticação $this->idUsuario = $auth->getIdentity()->IdUsuario; $idpronac = $this->_request->getParam("idpronac"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } $this->idPronac = $idpronac; $this->verificarPermissaoAcesso(false, true, false); parent::init(); }
/** * */ public function depositoEquivocadoAction() { $idPronac = $this->_request->getParam("idPronac"); if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } $Projetos = new Projetos(); $this->view->projeto = $Projetos->buscar(array('IdPRONAC = ?' => $idPronac))->current(); $this->view->idPronac = $idPronac; # aportes $whereData = array('idPronac = ?' => $idPronac, 'nrLote = ?' => -1); if ($this->getRequest()->getParam('dtDevolucaoInicio')) { $whereData['dtLote >= ?'] = ConverteData($this->getRequest()->getParam('dtDevolucaoInicio'), 13); } if ($this->getRequest()->getParam('dtDevolucaoFim')) { $whereData['dtLote <= ?'] = ConverteData($this->getRequest()->getParam('dtDevolucaoFim'), 13); } $aporteModel = new tbAporteCaptacao(); $this->view->dados = $aporteModel->pesquisarDepositoEquivocado($whereData); $this->view->dataDevolucaoInicio = $this->getRequest()->getParam('dtDevolucaoInicio'); $this->view->dataDevolucaoFim = $this->getRequest()->getParam('dtDevolucaoFim'); }
public function avaliarRelatorioTrimestralAction() { //** Usuario Logado ************************************************/ $auth = Zend_Auth::getInstance(); // pega a autenticação $idusuario = $auth->getIdentity()->usu_codigo; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $codOrgao = $GrupoAtivo->codOrgao; // Órgão ativo na sessão /******************************************************************/ $idpronac = $this->_request->getParam("idpronac"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } $where = array(); $where['a.Orgao = ?'] = $codOrgao; $where['a.idTecnicoAvaliador = ?'] = $idusuario; $where['a.siComprovanteTrimestral in (?)'] = array(3, 4); $where['a.nrComprovanteTrimestral = ?'] = $_POST['nrRelatorio']; $vw = new vwPainelTecnicoAvaliacaoTrimestral(); $DadosRelatorio = $vw->listaRelatorios($where, array(), null, null, false); if (count($DadosRelatorio) == 0) { parent::message('Relatório não encontrado!', "analisarexecucaofisicatecnico", "ALERT"); } $tbComprovante = new tbComprovanteTrimestral(); $dadosRel = $tbComprovante->buscarComprovantes(array('IdPRONAC=?' => $idpronac, 'nrComprovanteTrimestral=?' => $DadosRelatorio[0]->nrComprovanteTrimestral, 'idTecnicoAvaliador=?' => $idusuario)); $siComprovante = 4; $msg = 'Relatório salvo com sucesso!'; $controller = "analisarexecucaofisicatecnico/parecer-tecnico?idpronac=" . $idpronac . "&relatorio=" . $DadosRelatorio[0]->nrComprovanteTrimestral; if (isset($_POST['finalizar']) && !empty($_POST['finalizar'])) { $siComprovante = 5; $msg = 'Relatório finalizado com sucesso!'; $controller = 'analisarexecucaofisicatecnico/'; } $dados = array('dsParecerTecnico' => $_POST['parecerTecnico'], 'dsRecomendacao' => $_POST['recomendacoes'], 'siComprovanteTrimestral' => $siComprovante); $whereFinal = 'idComprovanteTrimestral = ' . $dadosRel->idComprovanteTrimestral; $resultado = $tbComprovante->alterar($dados, $whereFinal); if ($resultado) { parent::message($msg, $controller, "CONFIRM"); } else { parent::message('Não foi possível salvar o relatório!', "analisarexecucaofisicatecnico", "ERROR"); } }
/** * Método para aplicar no banco de dados a desistência do recurso * @author Jefferson Alessandro <*****@*****.**> * @since 24/10/2013 */ public function recursoDesistenciaAction() { $post = Zend_Registry::get('post'); $idPronac = $this->_request->getParam("idPronac"); // pega o id do pronac via get $auth = Zend_Auth::getInstance(); if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } if ($post->deacordo) { $dados = array('IdPRONAC' => $post->idPronac, 'dtSolicitacaoRecurso' => new Zend_Db_Expr('GETDATE()'), 'dsSolicitacaoRecurso' => 'Desistência do prazo recursal', 'idAgenteSolicitante' => $auth->getIdentity()->IdUsuario, 'stAtendimento' => 'N', 'siFaseProjeto' => 2, 'siRecurso' => 0, 'tpSolicitacao' => 'DR', 'tpRecurso' => 1, 'stAnalise' => null, 'stEstado' => 1); $tbRecurso = new tbRecurso(); $resultadoPesquisa = $tbRecurso->buscar(array('IdPRONAC = ?' => $_POST['idPronac'])); if (count($resultadoPesquisa) > 0) { $dados['tpRecurso'] = 2; } RecursoDAO::cadastrar($dados); parent::message('A desistência do prazo recursal foi cadastrada com sucesso!', "consultardadosprojeto?idPronac=" . Seguranca::encrypt($idPronac), "CONFIRM"); } else { parent::message('É necessário estar de acordo com os termos para registrar a sua desistência do prazo recursal!', "solicitarrecursodecisao/recurso-desistir?idPronac=" . Seguranca::encrypt($idPronac), "ERROR"); } }
public function imprimirAction() { $idpronac = $this->_request->getParam("pronac"); //idPronac $nrrelatorio = $this->_request->getParam("relatorio"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } //****** Dados do Projeto - Cabecalho *****// $projetos = new Projetos(); $DadosProjeto = $projetos->buscarProjetoXProponente(array('idPronac = ?' => $idpronac))->current(); $this->view->DadosProjeto = $DadosProjeto; $tbComprovanteTrimestral = new tbComprovanteTrimestral(); $DadosRelatorio = $tbComprovanteTrimestral->buscarComprovantes(array('IdPRONAC = ?' => $idpronac, 'nrComprovanteTrimestral=?' => $nrrelatorio, 'siComprovanteTrimestral in (?)' => array(2, 5))); $this->view->DadosRelatorio = $DadosRelatorio; if (count($DadosRelatorio) == 0) { parent::message("Relatório não encontrado!", "analisarexecucaofisica/projetos", "ERROR"); } $LocaisDeRealizacao = $projetos->buscarLocaisDeRealizacao($idpronac); $this->view->LocaisDeRealizacao = $LocaisDeRealizacao; $PlanoDeDivulgacao = $projetos->buscarPlanoDeDivulgacao($idpronac); $this->view->PlanoDeDivulgacao = $PlanoDeDivulgacao; $PlanoDistribuicaoProduto = new PlanoDistribuicaoProduto(); $PlanoDeDistribuicao = $PlanoDistribuicaoProduto->buscarPlanoDeDistribuicao($idpronac); $this->view->PlanoDeDistribuicao = $PlanoDeDistribuicao; $tbBeneficiarioProdutoCultural = new tbBeneficiarioProdutoCultural(); $PlanosCadastrados = $tbBeneficiarioProdutoCultural->buscarPlanosCadastrados($idpronac); $this->view->PlanosCadastrados = $PlanosCadastrados; $DadosCompMetas = $projetos->buscarMetasComprovadas($idpronac); $this->view->DadosCompMetas = $DadosCompMetas; $DadosItensOrcam = $projetos->buscarItensComprovados($idpronac); $this->view->DadosItensOrcam = $DadosItensOrcam; $Arquivo = new Arquivo(); $dadosComprovantes = $Arquivo->buscarComprovantesExecucao($idpronac); $this->view->DadosComprovantes = $dadosComprovantes; $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout }
public function documentosAnexadosAction() { $idPronac = $this->_request->getParam("idpronac"); if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } $Projetos = new Projetos(); $projeto = $Projetos->buscar(array('IdPRONAC = ?' => $idPronac))->current(); $this->view->projeto = $projeto; $tbDoc = new paDocumentos(); $rs = $tbDoc->marcasAnexadas($idPronac); $this->view->registros = $rs; $this->view->idPronac = $idPronac; }
/** * Redireciona para o fluxo inicial do sistema * @access public * @param void * @return void */ public function indexAction() { $idPronac = $this->_request->getParam('idpronac'); if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } $this->_forward("proponente"); // despacha para o fluxo inicial }
public function finalizarCadastroRelatorioAction() { //** Verifica se o usuário logado tem permissão de acesso **// $this->verificarPermissaoAcesso(false, true, false); $idpronac = $this->_request->getParam("idpronac"); $confirmacao = $this->_request->getParam("envio"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } try { if ($confirmacao) { $auth = Zend_Auth::getInstance(); // pega a autenticação $idUsuario = $auth->getIdentity()->IdUsuario; // usuário logado //ATUALIZA A SITUAÇÃO DO PROJETO $Projetos = new Projetos(); $d = array(); $d['situacao'] = 'E24'; $d['ProvidenciaTomada'] = 'Prestação de Contas final apresentada, aguardando análise.'; $d['dtSituacao'] = new Zend_Db_Expr('GETDATE()'); $d['Logon'] = $idUsuario; $w = "IdPRONAC = {$idpronac}"; $Projetos->update($d, $w); $dados = array(); $dados['siCumprimentoObjeto'] = 2; $where = "idPronac = {$idpronac} "; $tbCumprimentoObjeto = new tbCumprimentoObjeto(); $return = $tbCumprimentoObjeto->update($dados, $where); if ($return) { parent::message('Comprovações enviadas com sucesso!', "consultardadosprojeto/index?idPronac=" . Seguranca::encrypt($idpronac), "CONFIRM"); } else { throw new Exception("Erro ao enviar a comprovação!"); } } // fecha try } catch (Exception $e) { parent::message($e->getMessage(), "consultardadosprojeto/index?idPronac=" . Seguranca::encrypt($idpronac), "ERROR"); } }
public function avaliarRelatorioAction() { //** Usuario Logado ************************************************/ $auth = Zend_Auth::getInstance(); // pega a autenticação $idusuario = $auth->getIdentity()->usu_codigo; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $codOrgao = $GrupoAtivo->codOrgao; // órgão ativo na sessão /******************************************************************/ $idpronac = $this->_request->getParam("idpronac"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } $where = array(); $where['idPronac = ?'] = $idpronac; $where['idTecnicoAvaliador = ?'] = $idusuario; $where['siCumprimentoObjeto in (?)'] = array(3, 4); $tbCumprimentoObjeto = new tbCumprimentoObjeto(); $DadosRelatorio = $tbCumprimentoObjeto->buscarCumprimentoObjeto($where); if (empty($DadosRelatorio)) { parent::message('Relatório não encontrado!', "avaliaracompanhamentoprojeto/index-tecnico", "ALERT"); } $siComprovante = 4; $msg = 'Relatório salvo com sucesso!'; $controller = "avaliaracompanhamentoprojeto/parecer-tecnico?idpronac=" . $idpronac; if (isset($_POST['finalizar']) && !empty($_POST['finalizar'])) { $siComprovante = 5; $msg = 'Relatório finalizado com sucesso!'; $controller = 'avaliaracompanhamentoprojeto/index-tecnico'; } $dados = array('dsInformacaoAdicional' => $_POST['informacaoAdicional'], 'dsOrientacao' => $_POST['orientacao'], 'dsConclusao' => $_POST['conclusao'], 'stResultadoAvaliacao' => $_POST['resultadoAvaliacao'], 'idChefiaImediata' => $_POST['chefiaImediata'], 'siCumprimentoObjeto' => $siComprovante); $whereFinal = 'idCumprimentoObjeto = ' . $DadosRelatorio->idCumprimentoObjeto; $resultado = $tbCumprimentoObjeto->alterar($dados, $whereFinal); if ($resultado) { parent::message($msg, $controller, "CONFIRM"); } else { parent::message('Não foi possível salvar o relatório!', "analisarexecucaofisicatecnico", "ERROR"); } }
public function diligenciasAction() { $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout $idPronac = $this->_request->getParam("idpronac"); if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } if (!empty($idPronac)) { $tblProjeto = new Projetos(); $tblPreProjeto = new PreProjeto(); $projeto = $tblProjeto->buscar(array('IdPRONAC = ?' => $idPronac)); if (isset($projeto[0]->idProjeto) && !empty($projeto[0]->idProjeto)) { $this->view->diligenciasProposta = $tblPreProjeto->listarDiligenciasPreProjeto(array('pre.idPreProjeto = ?' => $projeto[0]->idProjeto, 'aval.ConformidadeOK = ? ' => 0)); } $this->view->diligencias = $tblProjeto->listarDiligencias(array('pro.IdPRONAC = ?' => $idPronac, 'dil.stEnviado = ?' => 'S')); } $this->view->idPronac = $idPronac; }
/** * Método para verificar se o usuário logado tem permissão para acessar o projeto * OBS: SERVE APENAS PARA RESPONSÁVEL E AGENTE (PROPONENTE E PROCURADOR) * @access public * @param bool $obrigatoriedadeIdProjeto * @param bool $obrigatoriedadeIdPronac * @return void */ public function verificarPermissaoAcesso($proposta = false, $projeto = false, $administrativo = false) { $msgERRO = ''; $auth = Zend_Auth::getInstance(); // pega a autenticação if (!isset($auth->getIdentity()->usu_codigo)) { // autenticacao novo salic //Verifica Permissão de Projeto if ($projeto) { $msgERRO = 'Você não tem permissão para acessar esse Projeto!'; $idUsuarioLogado = $auth->getIdentity()->IdUsuario; $idPronac = $this->_request->getParam('idpronac') ? $this->_request->getParam('idpronac') : $this->_request->getParam('idPronac'); if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } $fnVerificarPermissao = new fnVerificarPermissao(); $consulta = $fnVerificarPermissao->verificarPermissaoProjeto($idPronac, $idUsuarioLogado); $permissao = $consulta->Permissao; } //Verifica Permissão de Proposta if ($proposta) { $msgERRO = 'Você não tem permissão para acessar essa Proposta!'; $idUsuarioLogado = $auth->getIdentity()->IdUsuario; $idPreProjeto = $this->_request->getParam('idPreProjeto'); $fnVerificarPermissao = new fnVerificarPermissao(); $consulta = $fnVerificarPermissao->verificarPermissaoProposta($idPreProjeto, $idUsuarioLogado); $permissao = $consulta->Permissao; } if ($administrativo) { // $idUsuarioLogado = $auth->getIdentity()->IdUsuario; // $fnVerificarPermissao = new fnVerificarPermissao(); // $consulta = $fnVerificarPermissao->verificarPermissaoAdministrativo($idUsuarioLogado); // xd($consulta); // $permissao = $consulta->Permissao; } //Se o usuario nao tiver permissao pra acessar o Projeto / Proposta / Administrativo, exibe a msg de alerta. if (!$permissao) { $this->message($msgERRO, 'principalproponente', 'ALERT'); } } }
public function salvaalterarprojetoAction() { $post = Zend_Registry::get('post'); //$pronac = addslashes($post->pronac); $pronac = $this->_request->getParam("pronac"); //verficia se o pronac esta criptografado if (strlen($pronac) > 12) { $pronac = Seguranca::dencrypt($pronac); } if (!empty($post->Situacao)) { $providenciaTomada = $post->justificativa; } else { $providenciaTomada = ''; } $ano = addslashes(substr($pronac, 0, 2)); $sequencial = addslashes(substr($pronac, 2, strlen($pronac))); $arrBusca = array('tbr.anoprojeto =?' => $ano, 'tbr.sequencial =?' => $sequencial); $tblProjeto = new Projetos(); $validapronac = $tblProjeto->VerificaPronac($arrBusca); if (count($validapronac) > 0) { $dadosProjeto = $tblProjeto->buscarTodosDadosProjeto($validapronac[0]->IdPRONAC); $dadosProjeto = $dadosProjeto[0]; } else { parent::message("Dados obrigatórios não informados", "alterarprojeto/consultarprojeto", "ERROR"); } // Verificando se o Projeto atual está desabilitado e se pode ser habilitado! if (!empty($post->habilitado) && $post->habilitado == 'S') { $tbl = new Inabilitado(); $whereI['AnoProjeto = ?'] = $dadosProjeto->AnoProjeto; $whereI['Sequencial = ?'] = $dadosProjeto->Sequencial; $retorno = $tbl->Localizar($whereI); $msg = 'O proponente não pode ser habilitado à presente data. Para habilitá-lo, favor anexar documento.'; if (count($retorno) > 0 && $retorno[0]->idTipoInabilitado > 0 && $retorno[0]->idTipoInabilitado <= 7 && $retorno[0]->Anos < 1) { parent::message($msg, "alterarprojeto/" . $post->pagina . "?pronac=" . Seguranca::encrypt($dadosProjeto->pronac) . "&menu=" . $post->menu, "ALERT"); } else { if (count($retorno) > 0 && $retorno[0]->idTipoInabilitado >= 4 && $retorno[0]->idTipoInabilitado <= 5 && $retorno[0]->Anos < 2) { parent::message($msg, "alterarprojeto/" . $post->pagina . "?pronac=" . Seguranca::encrypt($dadosProjeto->pronac) . "&menu=" . $post->menu, "ALERT"); } else { if (count($retorno) > 0 && $retorno[0]->idTipoInabilitado >= 6 && $retorno[0]->idTipoInabilitado <= 7 && $retorno[0]->Anos < 3) { parent::message($msg, "alterarprojeto/" . $post->pagina . "?pronac=" . Seguranca::encrypt($dadosProjeto->pronac) . "&menu=" . $post->menu, "ALERT"); } } } } $dados = Null; $dados = array('idPRONAC' => $dadosProjeto->IdPRONAC, 'idLogon' => $this->idusuario, 'cdArea' => null, 'cdSegmento' => null, 'nmProjeto' => null, 'cdSituacao' => null, 'cdOrgao' => null, 'dtInicioExecucao' => null, 'dtFimExecucao' => null, 'idEnquadramento' => null, 'CGCCPF' => null, 'dsProvidenciaTomada' => $providenciaTomada, 'dsHistoricoAlteracaoProjeto' => $post->justificativa, 'dtHistoricoAlteracaoProjeto' => date("Y-m-d H:i:s")); if (!empty($post->Area)) { $dados['cdArea'] = $dadosProjeto->Area; $dados['dsProvidenciaTomada'] = 'Area -> ' . $post->Area; } if (!empty($post->Segmento)) { $dados['cdSegmento'] = $dadosProjeto->Segmento; $dados['dsProvidenciaTomada'] .= '/ Segmento -> ' . $post->Segmento; } if (!empty($post->NomeProjeto)) { $dados['nmProjeto'] = $dadosProjeto->NomeProjeto; $dados['dsProvidenciaTomada'] = $post->NomeProjeto; } if (!empty($post->sinteseProjeto)) { $dados['dsProvidenciaTomada'] = "Sintese do Projeto -> " . $post->sinteseProjeto; } if (!empty($post->Situacao)) { $dados['cdSituacao'] = $dadosProjeto->Situacao; $dados['dsProvidenciaTomada'] = $providenciaTomada; } if (!empty($post->Orgao)) { $dados['cdOrgao'] = $dadosProjeto->Orgao; $dados['dsProvidenciaTomada'] = $post->Orgao; } if (!empty($post->dtInicioExecucao)) { $dados['dtInicioExecucao'] = $dadosProjeto->DtInicioExecucao; $dados['dsProvidenciaTomada'] = "Inicio -> " . $post->dtInicioExecucao; } if (!empty($post->dtFimExecucao)) { $dados['dtFimExecucao'] = $dadosProjeto->DtFimExecucao; $dados['dsProvidenciaTomada'] .= "/ Fim -> " . $post->dtFimExecucao; } if (!empty($post->idEnquadramento)) { $dados['idEnquadramento'] = $dadosProjeto->Enquadramento; $dados['dsProvidenciaTomada'] = $post->idEnquadramento; } if (!empty($post->CGCCPF)) { $dados['CGCCPF'] = $dadosProjeto->CgcCpf; $dados['dsProvidenciaTomada'] = str_replace("/", "", str_replace("-", "", str_replace(".", "", addslashes($post->CGCCPF)))); } if (!empty($post->habilitado)) { $dados['dsProvidenciaTomada'] = "Inabilitado = " . $post->habilitado; } if (!empty($post->dtInicioExecucao) && !empty($post->dtFimExecucao)) { $dados['dtInicioExecucao'] = ConverteData($post->dtInicioExecucao, 13); $dtInicio = $dados['dtInicioExecucao']; $dados['dtFimExecucao'] = ConverteData($post->dtFimExecucao, 13); $dtFim = $dados['dtFimExecucao']; } $tblHistoricoAlteracaoProjeto = new tbHistoricoAlteracaoProjeto(); $idHistAlteracaoProjeto = $tblHistoricoAlteracaoProjeto->inserir($dados); //salva historico if ($idHistAlteracaoProjeto > 1) { //Se tiver salvo o historico atualiza a tabela projeto $tblHistoricoAlteracaoDoc = new tbHistoricoAlteracaoDocumento(); if (!empty($post->documentoid)) { foreach ($post->documentoid as $documentoid) { //Salva o relacionamento da tabela documentos com a de historico $dados = array('idHistoricoAlteracaoProjeto' => $idHistAlteracaoProjeto, 'idDocumento' => $documentoid, 'idDocumentosExigidos' => '58'); $respostaArqXLog = $tblHistoricoAlteracaoDoc->salvar($dados); } } if (!empty($post->arquivoid)) { foreach ($post->arquivoid as $arquivoid) { //Atualiza a situacao dos arquivos para ativo $atualizaArquivo = ArquivoDAO::alterar(array('stAtivo' => 'A'), $arquivoid); } } $dados = null; $dados = array('idPRONAC' => $dadosProjeto->IdPRONAC); if (!empty($post->Situacao)) { $this->validasituacao($dadosProjeto); } if (!empty($post->habilitado)) { $this->salvahabilitado($dadosProjeto); } //funcao para inserir o novo proponente na tabela Interesados if (!empty($post->CGCCPF)) { $interessadoTb = new Interessado(); $interessado = $interessadoTb->Busca($where = array("CgcCpf = ? " => str_replace("/", "", str_replace("-", "", str_replace(".", "", addslashes($post->CGCCPF)))))); if (count($interessado) <= 0) { $dadosProponente = array("CgcCpf" => str_replace("/", "", str_replace("-", "", str_replace(".", "", addslashes($post->CGCCPF)))), "Nome" => $post->nome, "Endereco" => "0", "Cidade" => "", "Uf" => "", "Cep" => "", "Responsavel" => "", "Grupo" => 1); if (str_replace("/", "", str_replace("-", "", str_replace(".", "", addslashes($post->CGCCPF)))) > 11) { $dadosProponente['tipoPessoa'] = 1; } else { $dadosProponente['tipoPessoa'] = 1; } $interessadoTb->inserir($dadosProponente); } $Agentes = new Agentes(); $tbDocumentosAgentes = new tbDocumentosAgentes(); $ag = $Agentes->buscar(array('CNPJCPF = ?' => Mascara::delMaskCPFCNPJ($post->CGCCPF)))->current(); $docs = $tbDocumentosAgentes->buscarDocumentos(array('a.idAgente = ?' => $ag->idAgente)); if (count($docs) == 0) { parent::message("Os documentos do novo proponente não estão cadastrados no sistema. Favor anexar os documentos!", "alterarprojeto/" . $post->pagina . "?pronac=" . Seguranca::encrypt($dadosProjeto->pronac) . "&menu=" . $post->menu, "ALERT"); } } if (!empty($post->Area)) { $dados['Area'] = $post->Area; } if (!empty($post->Segmento)) { $dados['Segmento'] = $post->Segmento; } if (!empty($post->NomeProjeto)) { $dados['NomeProjeto'] = $post->NomeProjeto; } if (!empty($post->sinteseProjeto)) { $dados['ResumoProjeto'] = $post->sinteseProjeto; } if (!empty($post->Situacao)) { $dados['Situacao'] = $post->Situacao; $dados['DtSituacao'] = date("Y-m-d H:i:s"); $dados['ProvidenciaTomada'] = $providenciaTomada; } if (!empty($post->Orgao)) { $dados['Orgao'] = $post->Orgao; } if (!empty($post->dtInicioExecucao)) { $dados['DtInicioExecucao'] = $dtInicio; } if (!empty($post->dtFimExecucao)) { $dados['DtFimExecucao'] = $dtFim; } if (!empty($post->CGCCPF)) { $dados['CgcCpf'] = str_replace("/", "", str_replace("-", "", str_replace(".", "", addslashes($post->CGCCPF)))); } /** * ============================================================== * INICIO DA ATUALIZACAO DO VINCULO DO PROPONENTE * ============================================================== */ $Projetos = new Projetos(); $Agentes = new Agentes(); $Visao = new Visao(); $tbVinculo = new TbVinculo(); $tbVinculoProposta = new tbVinculoProposta(); /* ========== BUSCA OS DADOS DO PROPONENTE ANTIGO ========== */ $buscarCpfProponenteAntigo = $Projetos->buscar(array('AnoProjeto+Sequencial = ?' => $post->pronac)); $cpfProponenteAntigo = count($buscarCpfProponenteAntigo) > 0 ? $buscarCpfProponenteAntigo[0]->CgcCpf : 0; $buscarIdProponenteAntigo = $Agentes->buscar(array('CNPJCPF = ?' => $cpfProponenteAntigo)); $idProponenteAntigo = count($buscarIdProponenteAntigo) > 0 ? $buscarIdProponenteAntigo[0]->idAgente : 0; $idPreProjetoVinculo = count($buscarCpfProponenteAntigo) > 0 ? $buscarCpfProponenteAntigo[0]->idProjeto : 0; /* ========== BUSCA OS DADOS DO NOVO PROPONENTE ========== */ $buscarNovoProponente = $Agentes->buscar(array('CNPJCPF = ?' => Mascara::delMaskCPFCNPJ($post->CGCCPF))); $idNovoProponente = count($buscarNovoProponente) > 0 ? $buscarNovoProponente[0]->idAgente : 0; $buscarVisao = $Visao->buscar(array('Visao = ?' => 144, 'idAgente = ?' => $idNovoProponente)); /* ========== BUSCA OS DADOS DA PROPOSTA VINCULADA ========== */ $idVinculo = $tbVinculoProposta->buscar(array('idPreProjeto = ?' => $idPreProjetoVinculo)); /* ========== ATUALIZA O VINCULO DO PROPONENTE ========== */ // if (count($buscarVisao) > 0 && count($idVinculo) > 0) : // $whereVinculo = array('idVinculo = ?' => $idVinculo[0]->idVinculo); // // $dadosVinculo = array( // 'idAgenteProponente' => $idNovoProponente // , 'dtVinculo' => new Zend_Db_Expr('GETDATE()')); // // $tbVinculo->alterar($dadosVinculo, $whereVinculo); // else : // parent::message("O usuário informado não é Proponente ou o Projeto não está vinculado a uma Proposta!", "alterarprojeto/" . $post->pagina . "?pronac=" . Seguranca::encrypt($dadosProjeto->pronac), "ERROR"); // endif; /** * ============================================================== * FIM DA ATUALIZACAO DO VINCULO DO PROPONENTE * ============================================================== */ //ATUALIZA DADOS DO PROJETO $idProjeto = $tblProjeto->salvar($dados); if (!empty($post->idEnquadramento)) { $dados = null; $dados = array('IdEnquadramento' => $dadosProjeto->IdEnquadramento, 'Enquadramento' => $post->idEnquadramento, 'DtEnquadramento' => date("Y-m-d H:i:s"), 'Logon' => $this->idusuario); $tblEnquadramento = new Enquadramento(); $idEnquadramento = $tblEnquadramento->alterarEnquadramento($dados); } if ($idProjeto == $dadosProjeto->IdPRONAC) { if ($post->idEnquadramento) { if ($idEnquadramento == $dadosProjeto->IdEnquadramento && $idEnquadramento !== false) { parent::message("Alteração realizada com sucesso!", "alterarprojeto/" . $post->pagina . "?pronac=" . Seguranca::encrypt($dadosProjeto->pronac) . "&menu=" . $post->menu, "CONFIRM"); } else { parent::message("Esse Projeto não possui Enquadramento", "alterarprojeto/" . $post->pagina . "?pronac=" . Seguranca::encrypt($dadosProjeto->pronac) . "&menu=" . $post->menu, "ERROR"); } } else { parent::message("Alteração realizada com sucesso!", "alterarprojeto/" . $post->pagina . "?pronac=" . Seguranca::encrypt($dadosProjeto->pronac) . "&menu=" . $post->menu, "CONFIRM"); } } else { parent::message("Erro ao salvar dados", "alterarprojeto/" . $post->pagina . "?pronac=" . Seguranca::encrypt($dadosProjeto->pronac) . "&menu=" . $post->menu, "ERROR"); } } else { parent::message("Erro ao salvar dados", "alterarprojeto/" . $post->pagina . "?pronac=" . Seguranca::encrypt($dadosProjeto->pronac), "ERROR"); } }
public function parecerConsolidadoAction() { if (!$this->usuarioInterno) { Zend_Layout::startMvc(array('layout' => 'layout_login')); } if (isset($_GET['idPronac']) && !empty($_GET['idPronac'])) { $idPronac = $_GET['idPronac']; if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } $this->view->idPronac = $idPronac; } else { parent::message("Projeto não encontrado!", "cidadao/index", "ALERT"); } $Parecer = new Parecer(); $this->view->identificacaoParecerConsolidado = $Parecer->cidadoPareceConsolidado($idPronac); $vwMemoriaDeCalculo = new vwMemoriaDeCalculo(); $this->view->memoriaDeCalculo = $vwMemoriaDeCalculo->busca($idPronac); $tbAnaliseDeConteudo = new tbAnaliseDeConteudo(); $this->view->outrasInformacoesParecer = $tbAnaliseDeConteudo->cidadoBuscarOutrasInformacoes($idPronac); $spPlanilhaOrcamentaria = new spPlanilhaOrcamentaria(); $planilhaOrcamentaria = $spPlanilhaOrcamentaria->exec($idPronac, 2); $planilha = $this->montarPlanilhaOrcamentaria($planilhaOrcamentaria, 2); $this->view->planilha = $planilha; $this->view->tipoPlanilha = 2; }
public function formAvaliarReadequacaoCnicAction() { if ($this->idPerfil != 118) { parent::message("Você não tem permissão para acessar essa área do sistema!", "principal", "ALERT"); } $get = Zend_Registry::get('get'); $idReadequacao = (int) Seguranca::dencrypt($get->id); $tbReadequacao = new tbReadequacao(); $dados = $tbReadequacao->buscarDadosReadequacoesCnic(array('a.idReadequacao = ?' => $idReadequacao, 'f.idUnidade != ?' => 400))->current(); if (!$dados) { $dados = $tbReadequacao->buscarDadosReadequacoesCnic(array('a.idReadequacao = ?' => $idReadequacao, 'f.idUnidade = ?' => 400))->current(); } $this->view->dados = $dados; $this->view->idPronac = $dados->idPronac; $this->view->nmPagina = $dados->dsReadequacao; //DADOS DO PROJETO $Projetos = new Projetos(); $p = $Projetos->buscarProjetoXProponente(array('idPronac = ?' => $dados->idPronac))->current(); $this->view->projeto = $p; $buscarUnidade = ManterorcamentoDAO::buscarUnidade(); $this->view->Unidade = $buscarUnidade; //DADOS DA AVALIAÇÃO TÉCNICA ou PARECERISTA $avaliacaoTecnica = $tbReadequacao->buscarDadosParecerReadequacao(array('a.idReadequacao = ?' => $idReadequacao, 'c.idTipoAgente = ?' => 1))->current(); $this->view->avaliacaoTecnica = $avaliacaoTecnica; //DADOS DA AVALIAÇÃO DO COMPONENTE $avaliacaoConselheiro = $tbReadequacao->buscarDadosParecerReadequacao(array('a.idReadequacao = ?' => $idReadequacao, 'c.idTipoAgente = ?' => 6))->current(); $this->view->avaliacaoConselheiro = $avaliacaoConselheiro; }