public function indexAction() { $tbOrgao = new Orgaos(); $buscaOrgaos = $tbOrgao->buscar(array(), array('Sigla')); if (!empty($buscaOrgaos[0])) { $this->view->orgaos = $buscaOrgaos; } }
/** * Encaminha a prestação de contas * * @access public * @param void * @return void */ public function encaminharprestacaodecontasAction() { $tipoFiltro = $this->_request->getParam('tipoFiltro'); $this->view->pag = 1; //Se tirar isso, não funciona. Por isso não foi retirado! /** Usuario Logado *********************************************** */ // caso o formulário seja enviado via post $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $auth = Zend_Auth::getInstance(); $Usuario = new Usuario(); $idagente = $Usuario->getIdUsuario($auth->getIdentity()->usu_codigo); $idAgenteOrigem = $idagente['idAgente']; $this->usu_codigo = $auth->getIdentity()->usu_codigo; // recebe os dados via post $post = Zend_Registry::get('post'); if ($this->getRequest()->isPost() && !empty($post->dsjustificativa)) { $idPronac = $post->idPronac; $dtInicioEncaminhamento = new Zend_Db_Expr('GETDATE()'); $dsJustificativa = $post->dsjustificativa; $idOrgaoOrigem = $this->codOrgao; $idOrgaoDestino = $post->passaValor; $arrAgenteGrupo = explode("/", $post->recebeValor); $idAgenteOrigem = $idagente['idAgente']; $idAgenteDestino = $arrAgenteGrupo[0]; $idGrupoDestino = $arrAgenteGrupo[1]; $idSituacaoPrestContas = $post->idSituacaoPrestContas; try { //GRUPO : ORGAO //100: 177 AECI //100: 12 CONJUR //SE O ENCAMINHAMENTO FOR DO COORDENADOR PARA O TECNICO - ALTERA SITUACAO DO PROJETO if (($this->codGrupo == 125 || $this->codGrupo == 126) && $idGrupoDestino == 124) { // altera a situação do projeto AO ENCAMINHAR PARA O TECNICO $tblProjeto = new Projetos(); $tblProjeto->alterarSituacao($idPronac, '', 'E27', 'Comprovação Financeira do Projeto em Análise'); } //BUSCA ULTIMO STATUS DO PROJETO $tblProjeto = new Projetos(); $rsProjeto = $tblProjeto->find($idPronac)->current(); $idSituacao = $rsProjeto->Situacao; //ENCAMINHA PROJETO $dados = array('idPronac' => $idPronac, 'idAgenteOrigem' => $this->getIdAgenteLogado, 'idAgenteDestino' => $idAgenteDestino, 'idOrgaoOrigem' => $idOrgaoOrigem, 'idOrgaoDestino' => $idOrgaoDestino, 'dtInicioEncaminhamento' => $dtInicioEncaminhamento, 'dtFimEncaminhamento' => new Zend_Db_Expr('GETDATE()'), 'dsJustificativa' => $dsJustificativa, 'cdGruposOrigem' => $this->codGrupo, 'cdGruposDestino' => $idGrupoDestino, 'idSituacaoEncPrestContas' => $idSituacaoPrestContas, 'idSituacao' => $idSituacao, 'stAtivo' => 1); $tblEncaminhamento = new EncaminhamentoPrestacaoContas(); $tblEncaminhamento->inserir($dados); if ($this->codGrupo == 132) { parent::message('Solicitação enviada com sucesso!', "realizarprestacaodecontas/chefedivisaoprestacaocontas?tipoFiltro=diligenciados", 'CONFIRM'); } else { if ($this->codGrupo == 124) { parent::message('Solicitação enviada com sucesso!', "realizarprestacaodecontas/tecnicoprestacaocontas?tipoFiltro=diligenciados", 'CONFIRM'); } else { parent::message('Solicitação enviada com sucesso!', "realizarprestacaodecontas/painel?tipoFiltro=" . $tipoFiltro, 'CONFIRM'); } } } catch (Exception $e) { parent::message('Erro ao tentar salvar os dados!', "principal", 'ERRO'); } } else { // desabilita o Zend_Layout $this->_helper->layout->disableLayout(); $post = Zend_Registry::get("post"); $idPronac = $post->idPronac; $idOrgaoDestino = $post->idOrgaoDestino; $idSituacaoPrestContas = $post->idSituacaoPrestContas; $this->view->nomemodal = 'encaminhar'; $this->view->Historico = array(); $this->view->ocultarJustificativa = false; if (isset($post->ocultarJustificativa) && !empty($post->ocultarJustificativa) && $post->ocultarJustificativa) { $this->view->ocultarJustificativa = true; } $tblEncaminhamento = new tbEncaminhamentoPrestacaoContas(); $rsEnc = $tblEncaminhamento->buscar(array('idPronac = ?' => $idPronac, 'idOrgaoDestino=?' => $idOrgaoDestino), array('dtFimEncaminhamento')); $this->view->consultorias = $rsEnc; $rsEncResp = $tblEncaminhamento->buscar(array('idPronac = ?' => $idPronac, 'idOrgaoOrigem=?' => $idOrgaoDestino), array('dtFimEncaminhamento')); $this->view->consultoriasResp = $rsEncResp; if (!empty($idPronac)) { //$idPronac = 130978; $tblProjeto = new Projetos(); $rsProjeto = $tblProjeto->find($idPronac)->current(); $this->view->PRONAC = $rsProjeto->AnoProjeto . $rsProjeto->Sequencial; $this->view->NomeProjeto = $rsProjeto->NomeProjeto; $this->view->idPronac = $idPronac; $this->view->idSituacaoPrestContas = $idSituacaoPrestContas; $db = Zend_Registry::get('db'); $db->setFetchMode(Zend_DB::FETCH_OBJ); $orgaos = new Orgaos(); $arrBusca = array(); if ($idOrgaoDestino == '177' || $idOrgaoDestino == '12') { $arrBusca['Codigo = ?'] = $idOrgaoDestino; if ($idOrgaoDestino == '177') { $this->view->nomemodal = 'aeci'; } if ($idOrgaoDestino == '12') { $this->view->nomemodal = 'conjur'; } } else { $arrBusca['Vinculo = 1 OR Codigo = (' . $idOrgaoDestino . ')'] = '?'; } $this->view->listaEntidades = $orgaos->buscar($arrBusca, array('Sigla')); $tblEncaminhamento = new tbEncaminhamentoPrestacaoContas(); $rsHistorico = $tblEncaminhamento->HistoricoEncaminhamentoPrestacaoContas($idPronac); $this->view->Historico = $rsHistorico; } } }
public function consultarpagamentospareceristasAction() { $idOrgao = self::$codOrgao; $OrgaosDAO = new Orgaos(); $codGrupo = self::$codPerfil; $AgentesDAO = new Agentes(); $AreaDAO = new Area(); $SegmentoDAO = new Segmento(); $this->view->Orgaos = $OrgaosDAO->buscar(array('Status = ?' => 0)); $this->view->Areas = $AreaDAO->buscar(); $this->view->Segmentos = $SegmentoDAO->buscar(array('stEstado = ?' => 1)); // $this->view->pareceristas = $NomesDAO->buscarPareceristas($idOrgao)->toArray(); if (self::$codPerfil == 137) { $idOrgao = null; } $this->view->pareceristas = $AgentesDAO->consultaPareceristasDoOrgao($idOrgao)->toArray(); $this->view->titulo = 'Consultar Pagamento'; $this->view->perfilAtual = self::$perfilAtual; }
/** * Fluxo inicial * @access public * @param void * @return void */ public function indexAction() { //FUNÇÃO ACESSADA SOMENTE PELOS PERFIS DE COORD. GERAL DE ANÁLISE E COORD. DE ANÁLISE. if ($this->idPerfil != 103 && $this->idPerfil != 127) { parent::message("Você não tem permissão para acessar essa área do sistema!", "principal", "ALERT"); } //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"); $order = array($campo . " " . $ordem); $ordenacao = "&campo=" . $campo . "&ordem=" . $ordem; } else { $campo = null; $order = array(3); //Pronac $ordenacao = null; } $pag = 1; $get = Zend_Registry::get('get'); if (isset($get->pag)) { $pag = $get->pag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; /* ================== PAGINACAO ======================*/ $where = array(); if (isset($_POST['tipoFiltro']) || isset($_GET['tipoFiltro'])) { $filtro = isset($_POST['tipoFiltro']) ? $_POST['tipoFiltro'] : $_GET['tipoFiltro']; $this->view->filtro = $filtro; switch ($filtro) { case '': $where['a.stEstado = ?'] = 0; // 0=Atual; 1=Historico $where['a.siRecurso = ?'] = 1; // 1=Solicitado pelo proponente break; case 'emanalise': $where['a.stEstado = ?'] = 0; // 0=Atual; 1=Historico $where['a.siRecurso in (?)'] = array(3, 4, 7); // // 3=Encaminhado do MinC para a Unidade de Análise; 4=Encaminhado para Parecerista / Técnico; 7=Encaminhado para o Componente da Comissão $this->view->nmPagina = 'Em Análise'; break; case 'analisados': $where['a.stEstado = ?'] = 0; // 0=Atual; 1=Historico $where['a.siRecurso in (?)'] = array(6, 10); // 6=Devolvido da Unidade de Analise para o MinC; 10=Devolvido pelo Tecnico para o Coordenador $this->view->nmPagina = 'Analisados'; break; } } else { $this->view->nmPagina = 'Aguardando Análise'; $where['a.stEstado = ?'] = 0; // 0=Atual; 1=Historico $where['a.siRecurso = ?'] = 1; // 1=Solicitado pelo proponente } if (isset($_GET['pronac']) && !empty($_GET['pronac'])) { $where['b.AnoProjeto+b.Sequencial = ?'] = $_GET['pronac']; $this->view->pronac = $_GET['pronac']; } $Orgaos = new Orgaos(); $idSecretaria = $Orgaos->buscar(array('codigo = ?' => $this->idOrgao))->current(); if (isset($idSecretaria) && !empty($idSecretaria)) { if ($idSecretaria->idSecretaria == 251) { $where['b.Area <> ?'] = 2; } else { if ($idSecretaria->idSecretaria == 160) { $where['b.Area = ?'] = 2; } else { $where['b.Area = ?'] = 0; } } } $tbRecurso = new tbRecurso(); $total = $tbRecurso->painelRecursos($where, $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 = $tbRecurso->painelRecursos($where, $order, $tamanho, $inicio); $paginacao = array("pag" => $pag, "qtde" => $this->intTamPag, "campo" => $campo, "ordem" => $ordem, "ordenacao" => $ordenacao, "novaOrdem" => $novaOrdem, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "Itenspag" => $this->intTamPag, "tamanho" => $tamanho); $tbTitulacaoConselheiro = new tbTitulacaoConselheiro(); $this->view->conselheiros = $tbTitulacaoConselheiro->buscarConselheirosTitulares(); $this->view->paginacao = $paginacao; $this->view->qtdRegistros = $total; $this->view->dados = $busca; $this->view->intTamPag = $this->intTamPag; }
public function oficializarfiscalizacaoAction() { $post = Zend_Registry::get('get'); $this->view->idPronac = $post->idPronac; $orgaoDao = new Orgaos(); $orgao = $orgaoDao->buscar(array('Codigo = ?' => $this->view->orgaoAtivo)); $this->view->nomeOrgao = $orgao[0]->Sigla; $this->view->orgaos = $orgaoDao->buscar(array('Vinculo = ?' => 1, 'Status = ?' => 0), array('Sigla')); $projetoDao = new Projetos(); $this->view->infoProjeto = $projetoDao->projetosFiscalizacaoPesquisar(array('p.IdPRONAC = ?' => $this->view->idPronac)); if (count($this->view->infoProjeto) == 0) { parent::message("Projeto não encontrado!", "pesquisarprojetofiscalizacao/parametropesquisa", "ALERT"); } $OrgaoFiscalizadorDao = new OrgaoFiscalizador(); if ($this->view->infoProjeto[0]->idFiscalizacao) { $this->view->orgaoFisca = $OrgaoFiscalizadorDao->buscarOrgao(array('idFiscalizacao = ?' => $this->view->infoProjeto[0]->idFiscalizacao)); } $ArquivoFiscalizacaoDao = new ArquivoFiscalizacao(); if ($this->view->infoProjeto[0]->idFiscalizacao) { $this->view->arquivos = $ArquivoFiscalizacaoDao->buscarArquivo(array('arqfis.idFiscalizacao = ?' => $this->view->infoProjeto[0]->idFiscalizacao)); } $pa = new paUsuariosDoPerfil(); $usuarios = $pa->buscarUsuarios(134, $this->view->orgaoAtivo); $this->view->Usuarios = $usuarios; }
/** * Redireciona para o fluxo inicial * @access public * @param void * @return void */ public function indexAction() { $tblOrgao = new Orgaos(); $rsOrgao = $tblOrgao->buscar(array(), array("Sigla ASC")); $this->view->orgaos = $rsOrgao; $this->intTamPag = 50; // $this->intTamPag = 10; //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"); $order = array($campo . " " . $ordem); $ordenacao = "&campo=" . $campo . "&ordem=" . $ordem; } else { $campo = null; $order = array(1); //NomeProjeto $ordenacao = null; } $pag = 1; $get = Zend_Registry::get('get'); if (isset($get->pag)) { $pag = $get->pag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; /* ================== PAGINACAO ======================*/ $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $orgaoAtivo = $GrupoAtivo->codOrgao; // manda o órgão ativo do usuário para a visão $Orgaos = new Orgaos(); $orgaoSuperior = $Orgaos->codigoOrgaoSuperior($orgaoAtivo)->current(); $wherenaopublicados = array(); if ($orgaoSuperior->Superior == 251) { $wherenaopublicados['pr.Area <> ?'] = 2; } else { $wherenaopublicados['pr.Area = ?'] = 2; } $wherenaopublicados['ap.PortariaAprovacao is null or DtPublicacaoAprovacao is null or DtPortariaAprovacao is null'] = ''; //$wherenaopublicados['YEAR(ap.DtInicioCaptacao) = YEAR(GETDATE())'] = ''; if (isset($_GET['pronac']) && !empty($_GET['pronac'])) { $this->view->pronac = $_GET['pronac']; $wherenaopublicados['pr.AnoProjeto+pr.Sequencial = ?'] = $_GET['pronac']; } if (isset($_GET['orgaoFiltro']) && !empty($_GET['orgaoFiltro'])) { $this->view->orgaoFiltro = $_GET['orgaoFiltro']; $wherenaopublicados['pr.Orgao = ?'] = $_GET['orgaoFiltro']; } if (isset($_GET['situacao'])) { $filtro = $_GET['situacao']; $this->view->filtro = $filtro; switch ($filtro) { case '': $wherenaopublicados['pr.Situacao in (?)'] = array('D27'); $wherenaopublicados['ap.TipoAprovacao = ?'] = 1; break; case 'complementacao': $this->view->nmPagina = 'Complementação'; $wherenaopublicados['pr.Situacao in (?)'] = array('D28'); $wherenaopublicados['ap.TipoAprovacao = ?'] = 2; break; case 'prorrogacao': $this->view->nmPagina = 'Prorrogação'; $wherenaopublicados['pr.Situacao in (?)'] = array('D22'); $wherenaopublicados['ap.TipoAprovacao = ?'] = 3; break; case 'reducao': $this->view->nmPagina = 'Redução'; $wherenaopublicados['pr.Situacao in (?)'] = array('D29'); $wherenaopublicados['ap.TipoAprovacao = ?'] = 4; break; case 'aprovacaoPrestacao': $this->view->nmPagina = 'Aprovação - Prestação de Contas'; $wherenaopublicados['pr.Situacao in (?)'] = array('D42'); $wherenaopublicados['ap.TipoAprovacao = ?'] = 5; break; case 'reprovacaoPrestacao': $this->view->nmPagina = 'Reprovação - Prestação de Contas'; $wherenaopublicados['pr.Situacao in (?)'] = array('D43'); $wherenaopublicados['ap.TipoAprovacao = ?'] = 6; break; case 'readequacao': $this->view->nmPagina = 'Readequação'; $wherenaopublicados['r.siEncaminhamento = ?'] = 9; $wherenaopublicados['ap.TipoAprovacao = ?'] = 8; break; } } else { $wherenaopublicados['pr.Situacao in (?)'] = array('D27'); $wherenaopublicados['ap.TipoAprovacao = ?'] = 1; } $projetos = new Projetos(); if ($this->_getParam('situacao') == 'readequacao') { $total = $projetos->buscarProjetosReadequacoes($wherenaopublicados, $order, null, null, true); } else { $total = $projetos->buscarProjetosAprovados($wherenaopublicados, $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; if ($this->_getParam('situacao') == 'readequacao') { $busca = $projetos->buscarProjetosReadequacoes($wherenaopublicados, $order, $tamanho, $inicio); } else { $busca = $projetos->buscarProjetosAprovados($wherenaopublicados, $order, $tamanho, $inicio); } $paginacao = array("pag" => $pag, "qtde" => $this->intTamPag, "campo" => $campo, "ordem" => $ordem, "ordenacao" => $ordenacao, "novaOrdem" => $novaOrdem, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "Itenspag" => $this->intTamPag, "tamanho" => $tamanho); $this->view->paginacao = $paginacao; $this->view->qtdDocumentos = $total; $this->view->dados = $busca; $this->view->intTamPag = $this->intTamPag; $buscaCargosPublicacao = PublicacaoDouDAO::buscaCargosPublicacao(); $this->view->cargosPublicacao = $buscaCargosPublicacao; $buscaNomesPublicacao = PublicacaoDouDAO::buscaNomesPublicacao(); $this->view->nomesPublicacao = $buscaNomesPublicacao; $wherepublicados["ap.dtPortariaAprovacao IS NOT NULL OR DtPublicacaoAprovacao IS NOT NULL or ap.PortariaAprovacao <> ''"] = ''; if ($orgaoSuperior->Superior == 251) { $wherepublicados['pr.Area <> ?'] = 2; } else { $wherepublicados['pr.Area = ?'] = 2; } //$wherepublicados['YEAR(ap.DtInicioCaptacao) = YEAR(GETDATE())'] = ''; if (isset($_GET['situacao'])) { $filtro = $_GET['situacao']; switch ($filtro) { case '': $wherepublicados['pr.Situacao = ?'] = 'D09'; $wherepublicados['ap.TipoAprovacao = ?'] = 1; break; case 'complementacao': $wherepublicados['pr.Situacao = ?'] = 'D16'; $wherepublicados['ap.TipoAprovacao = ?'] = 2; break; case 'prorrogacao': $wherepublicados['pr.Situacao = ?'] = 'D17'; $wherepublicados['ap.TipoAprovacao = ?'] = 3; break; case 'reducao': $wherepublicados['pr.Situacao = ?'] = 'D23'; $wherepublicados['ap.TipoAprovacao = ?'] = 4; break; case 'aprovacaoPrestacao': $this->view->nmPagina = 'Aprovação - Prestação de Contas'; $wherenaopublicados['pr.Situacao in (?)'] = array('E19'); $wherenaopublicados['ap.TipoAprovacao = ?'] = 5; break; case 'reprovacaoPrestacao': $this->view->nmPagina = 'Reprovação - Prestação de Contas'; $wherenaopublicados['pr.Situacao in (?)'] = array('L05'); $wherenaopublicados['ap.TipoAprovacao = ?'] = 6; break; } } else { $wherepublicados['pr.Situacao = ?'] = 'D09'; $wherepublicados['ap.TipoAprovacao = ?'] = 1; } // busca os projetos publicados $ap = new Aprovacao(); $buscaportaria = $ap->buscarportaria($wherepublicados); $this->view->projetosPublicados = $buscaportaria; ini_set('memory_limit', '-1'); if (isset($_POST['datapublicacao'])) { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $datapublicacao = $_POST['datapublicacao']; $portaria = $_POST['portaria']; $dados = array('dtpublicacaoaprovacao' => Data::dataAmericana($datapublicacao)); try { PublicacaoDouDAO::alterardatapublicacao($dados, $portaria); echo json_encode(array('error' => false, 'datagravada' => $datapublicacao)); die; } catch (Exception $e) { echo json_encode(array('error' => true)); die; } } if (isset($_POST['portaria'])) { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $pr = new Projetos(); $portaria = str_replace('-', '/', $_POST['portaria']); $where['ap.PortariaAprovacao = ?'] = $portaria; $buscarprojetos = $pr->buscarProjetosAprovados($where, array(), null, null, false); //$btnPublicar = "<td align=\"center\" colspan=\"4\"><input type=\"button\" class=\"btn_publicar\" onclick=\"confirmaPublicacao('{$portaria}');\" title=\"Publicar\"/> Publicar</td>"; $btnPublicar = '<td align="center" colspan="4"><input type="button" class="btn_imprimir impressaoPublicados" title=Imprimir" portaria="' . $portaria . '"/></td>'; $table = '<table class=\'tabela\'>'; $table .= '<tr>'; $table .= '<th width="80px">pronac</th>'; $table .= '<th>nome projeto</th>'; $table .= '<th width="200px">área</th>'; $table .= '<th width="125px">valor aprovado</th>'; $table .= '</tr>'; foreach ($buscarprojetos as $projetos) { $table .= '<tr>'; $table .= '<td align="center"><a href="' . Zend_Controller_Front::getInstance()->getBaseUrl() . '/consultardadosprojeto/index/?idPronac=' . $projetos->IdPRONAC . '" target="_blank" title="Ir para Consultar Dados do Projeto">' . $projetos->pronac . '</td>'; $table .= '<td>' . utf8_encode($projetos->NomeProjeto) . '</td>'; $table .= '<td>' . utf8_encode($projetos->area) . '</td>'; $table .= '<td align="right">R$ ' . number_format($projetos->AprovadoReal, '2', ',', '.') . '</td>'; $table .= '</tr>'; } $table .= '<tr>'; $table .= $btnPublicar; $table .= '</tr>'; $table .= '<table>'; echo $table; die; } }
public function painelProjetosDistribuidosAction() { //select codigo,sigla from orgaos WHERE Status = 0 and vinculo = 1 order by sigla $where = array('Status = ?' => 0, 'vinculo = ?' => 1); $Orgaos = new Orgaos(); $dados = $Orgaos->buscar($where, array('Sigla')); $this->view->orgaos = $dados; }
public function consolidacaopareceristaAction() { $OrgaosDAO = new Orgaos(); $NomesDAO = new Nomes(); $AreaDAO = new Area(); $SegmentoDAO = new Segmento(); $this->view->Orgaos = $OrgaosDAO->buscar(array('Status = ?' => 0, 'Vinculo = ?' => 1)); $this->view->Pareceristas = $NomesDAO->buscarPareceristas(); // O mesmo do Manter Agentes $this->view->comboareasculturais = ManterAgentesDAO::buscarAreasCulturais(); $this->view->Areas = $AreaDAO->buscar(); $this->view->Segmento = $SegmentoDAO->buscar(array('stEstado = ?' => 1)); }
/** * Método para buscar/salvar os dados do edital */ public function dadosgeraisAction() { $auth = Zend_Auth::getInstance(); // instancia da autenticacao $idusuario = $auth->getIdentity()->usu_codigo; $idorgao = $auth->getIdentity()->usu_orgao; $usu_identificacao = $auth->getIdentity()->usu_identificacao; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessao com o grupo ativo $codGrupo = $GrupoAtivo->codGrupo; // Grupo ativo na sessao $codOrgao = $GrupoAtivo->codOrgao; // Orgao ativo na sessao $this->view->codOrgao = $codOrgao; $this->view->idUsuarioLogado = $idusuario; $buscarClassificacaoDocumento = new tbClassificaDocumento(); $resultadoClassificaDocumento = $buscarClassificacaoDocumento->buscar(array('idClassificaDocumento not in (?)' => array(23, 24, 25)), array('dsClassificaDocumento ASC'))->toArray(); $this->view->resultadoClassificaDocumento = $resultadoClassificaDocumento; $buscarOrgao = new Orgaos(); $resultadoOrgaos = $buscarOrgao->buscar(array('Sigla != ?' => ''), array('Sigla ASC'))->toArray(); $this->view->resultadoOrgaos = $resultadoOrgaos; if (isset($_POST['idorgao'])) { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $iduf = $_POST['idorgao']; $date = getdate(); $data = $date['year']; $buscarPI = new SimcAtividade(); $pi = $buscarPI->buscarPI(array('o.Codigo = ?' => $iduf, 'atianopi = ?' => $data, 'ati.atistatuspi = ?' => "A")); $a = 0; $Array = array(); foreach ($pi as $Dados) { $Array[$a]['idPi'] = $Dados->atiid; $Array[$a]['pi'] = $Dados->pi; $a++; } if (empty($Array)) { $Array['semdados'] = 'semdados'; } echo json_encode($Array); die; } // caso já exista um edital cadastrado if (!empty($_GET['idEdital']) && !empty($idusuario)) { $idEdital = $_GET['idEdital']; $this->view->idUsuarioLogado = $idusuario; $dadosEdital = new Edital(); $buscaEdital = $dadosEdital->buscaEditalFormDocumento($idusuario, $idEdital)->toArray(); //busca os PI´s da secretaria cadastrada no Edital $buscarPI = new SimcAtividade(); $pi = $buscarPI->buscarPI(array('o.Codigo = ?' => $buscaEdital[0]['idOrgao'], 'atianopi = ?' => date('Y'), 'ati.atistatuspi = ?' => "A"))->toArray(); $classificacaoDocumento = $buscaEdital[0]['idClassificaDocumento']; if (count($classificacaoDocumento) > 0) { $buscarClassificacaoDocumento = new tbClassificaDocumento(); $resultadoClassificaDocumento = $buscarClassificacaoDocumento->buscar(array('idClassificaDocumento = ?' => $classificacaoDocumento))->current()->toArray(); $dadosFasesEdital = new tbEditalXtbFaseEdital(); $buscaFasesEdital = $dadosFasesEdital->buscar(array('idEdital = ?' => $idEdital))->toArray(); $dadosOrgao = new Orgaos(); $buscaOrgao = $dadosOrgao->buscar(array('Codigo = ?' => $buscaEdital[0]['idOrgao']))->toArray(); $this->view->sigla = $buscaOrgao[0]['Sigla']; } else { parent::message("Edital não encontrado.", "/cadastraredital/consultaralterareditais", "ERROR"); } if (!empty($buscaFasesEdital)) { $this->view->recurso = $buscaFasesEdital[0]['qtDiasRecurso']; $this->view->julg = $buscaFasesEdital[0]['qtDiasJulgamento']; foreach ($buscaFasesEdital as $FasesEdital) { if ($FasesEdital['idFaseEdital'] == 1) { $dataIni1 = data::tratarDataZend($FasesEdital['dtIniFase'], "brasileiro"); $dataFim1 = data::tratarDataZend($FasesEdital['dtFimFase'], "brasileiro"); $this->view->dtIniFase1 = $dataIni1; $this->view->dtFimFase1 = $dataFim1; } else { if ($FasesEdital['idFaseEdital'] == 2) { $dataIni2 = data::tratarDataZend($FasesEdital['dtIniFase'], "brasileiro"); $dataFim2 = data::tratarDataZend($FasesEdital['dtFimFase'], "brasileiro"); $this->view->dtIniFase2 = $dataIni2; $this->view->dtFimFase2 = $dataFim2; } else { if ($FasesEdital['idFaseEdital'] == 3) { $dataIni3 = data::tratarDataZend($FasesEdital['dtIniFase'], "brasileiro"); $dataFim3 = data::tratarDataZend($FasesEdital['dtFimFase'], "brasileiro"); $this->view->dtIniFase3 = $dataIni3; $this->view->dtFimFase3 = $dataFim3; } else { if ($FasesEdital['idFaseEdital'] == 4) { $dataIni4 = data::tratarDataZend($FasesEdital['dtIniFase'], "brasileiro"); $dataFim4 = data::tratarDataZend($FasesEdital['dtFimFase'], "brasileiro"); $this->view->dtIniFase4 = $dataIni4; $this->view->dtFimFase4 = $dataFim4; } else { if ($FasesEdital['idFaseEdital'] == 5) { $dataIni5 = data::tratarDataZend($FasesEdital['dtIniFase'], "brasileiro"); $dataFim5 = data::tratarDataZend($FasesEdital['dtFimFase'], "brasileiro"); $this->view->dtIniFase5 = $dataIni5; $this->view->dtFimFase5 = $dataFim5; } else { if ($FasesEdital['idFaseEdital'] == 6) { $dataIni6 = data::tratarDataZend($FasesEdital['dtIniFase'], "brasileiro"); $dataFim6 = data::tratarDataZend($FasesEdital['dtFimFase'], "brasileiro"); $this->view->dtIniFase6 = $dataIni6; $this->view->dtFimFase6 = $dataFim6; } else { if ($FasesEdital['idFaseEdital'] == 7) { $dataIni7 = data::tratarDataZend($FasesEdital['dtIniFase'], "brasileiro"); $dataFim7 = data::tratarDataZend($FasesEdital['dtFimFase'], "brasileiro"); $this->view->dtIniFase7 = $dataIni7; $this->view->dtFimFase7 = $dataFim7; } else { if ($FasesEdital['idFaseEdital'] == 8) { if (!empty($FasesEdital['idFaseEdital'])) { $dataIni8 = data::tratarDataZend($FasesEdital['dtIniFase'], "brasileiro"); $dataFim8 = data::tratarDataZend($FasesEdital['dtFimFase'], "brasileiro"); $this->view->dtIniFase8 = $dataIni8; $this->view->dtFimFase8 = $dataFim8; } else { $this->view->dtIniFase8 = ""; $this->view->dtFimFase8 = ""; } } else { if (!empty($FasesEdital['idFaseEdital'])) { $dataIni9 = data::tratarDataZend($FasesEdital['dtIniFase'], "brasileiro"); $dataFim9 = data::tratarDataZend($FasesEdital['dtFimFase'], "brasileiro"); $this->view->dtIniFase9 = $dataIni9; $this->view->dtFimFase9 = $dataFim9; } else { $this->view->dtIniFase9 = ""; $this->view->dtFimFase9 = ""; } } } } } } } } } } // fecha foreach } // fecha if $this->view->idClassificaDocumento = $resultadoClassificaDocumento['idClassificaDocumento']; $this->view->dsClassificaDocumento = $resultadoClassificaDocumento['dsClassificaDocumento']; $this->view->buscaEdital = $buscaEdital; $this->view->pi = $pi; } // fecha if ( !empty ( $_GET['idEdital'] ) ) // caso os dados sejam enviados via post if ($_POST) { $nomeEdital = $_POST['nomeEdital']; $classificaDocumento = $_POST['classificaDocumento']; $modalidadeDocumento = $_POST['modalidadeDocumento']; $numeroEdital = $_POST['numeroEdital']; $orgao = $_POST['orgao']; $celulaOrcamentaria = $_POST['celulaOrcamentaria']; $qtAvaliadores = $_POST['qtAvaliadores']; $tipoFundo = $_POST['tipoFundo']; $objeto = $_POST['objeto']; $diasRec = $_POST['diasRec']; $diasJulg = $_POST['diasJulg']; $faseElabIni = $_POST['faseElabIni']; $faseElabFim = $_POST['faseElabFim']; $faseInscIni = $_POST['faseInscIni']; $faseInscFim = $_POST['faseInscFim']; $faseHabIni = $_POST['faseHabIni']; $faseHabFim = $_POST['faseHabFim']; $faseSelIni = $_POST['faseSelIni']; $faseSelFim = $_POST['faseSelFim']; $faseHomIni = $_POST['faseHomIni']; $faseHomFim = $_POST['faseHomFim']; $faseDivIni = $_POST['faseDivIni']; $faseDivFim = $_POST['faseDivFim']; $fasePagIni = $_POST['fasePagIni']; $fasePagFim = $_POST['fasePagFim']; $faseAcoIni = $_POST['faseAcoIni']; $faseAcoFim = $_POST['faseAcoFim']; $fasePrestIni = $_POST['fasePrestIni']; $fasePrestFim = $_POST['fasePrestFim']; $atiid = $_POST['pi']; $date = getdate(); $data = $date['year']; $buscarPI = new SimcAtividade(); $pi = $buscarPI->buscarPI(array('ati.atiid = ?' => $atiid, 'o.Codigo = ?' => $orgao, 'atianopi = ?' => $data, 'ati.atistatuspi = ?' => "A")); foreach ($pi as $Dados) { $PiDisponivel = $Dados['atiorcamento']; } $PiDisponivel = $PiDisponivel / 100; if (!empty($_POST['idEdital'])) { $idEdital = $_POST['idEdital']; } if (!empty($_POST['nrFormDocumento'])) { $nrFormDocumento = $_POST['nrFormDocumento']; } if (!empty($_POST['nrVersaoDocumento'])) { $nrVersaoDocumento = $_POST['nrVersaoDocumento']; } $insereDadosEdital = new Edital(); try { if (empty($_POST['idEdital'])) { $dados = array('idOrgao' => $orgao, 'NrEdital' => $numeroEdital, 'DtEdital' => new Zend_Db_Expr('GETDATE()'), 'CelulaOrcamentaria' => $celulaOrcamentaria, 'Objeto' => $objeto, 'Logon' => $idusuario, 'qtAvaliador' => $qtAvaliadores, 'stDistribuicao' => 'M', 'stAdmissibilidade' => 'S', 'cdTipoFundo' => $tipoFundo, 'idAti' => $atiid); // xd($dados); $idEdital = $insereDadosEdital->salvar($dados); } else { $dados = array('idEdital' => $idEdital, 'idOrgao' => $orgao, 'NrEdital' => $numeroEdital, 'DtEdital' => new Zend_Db_Expr('GETDATE()'), 'CelulaOrcamentaria' => $celulaOrcamentaria, 'Objeto' => $objeto, 'Logon' => $idusuario, 'qtAvaliador' => $qtAvaliadores, 'stDistribuicao' => 'M', 'stAdmissibilidade' => 'S', 'cdTipoFundo' => $tipoFundo, 'idAti' => $atiid); // xd($dados); $idEdital = $insereDadosEdital->salvar($dados); } } catch (Exception $e) { //xd($e->getMessage()); parent::message("Erro ao realizar operação. " . $e->getMessage(), "/cadastraredital/dadosgerais", "ERROR"); } $arrFases[0][0] = $faseElabIni; $arrFases[0][1] = $faseElabFim; $arrFases[0][2] = 1; $arrFases[1][0] = $faseInscIni; $arrFases[1][1] = $faseInscFim; $arrFases[1][2] = 2; $arrFases[2][0] = $faseHabIni; $arrFases[2][1] = $faseHabFim; $arrFases[2][2] = 3; $arrFases[3][0] = $faseSelIni; $arrFases[3][1] = $faseSelFim; $arrFases[3][2] = 4; $arrFases[4][0] = $faseHomIni; $arrFases[4][1] = $faseHomFim; $arrFases[4][2] = 5; $arrFases[5][0] = $faseDivIni; $arrFases[5][1] = $faseDivFim; $arrFases[5][2] = 6; $arrFases[6][0] = $fasePagIni; $arrFases[6][1] = $fasePagFim; $arrFases[6][2] = 7; if (!empty($_POST['faseAcoIni']) && !empty($_POST['faseAcoFim'])) { $arrFases[7][0] = $faseAcoIni; $arrFases[7][1] = $faseAcoFim; $arrFases[7][2] = 8; } if (!empty($_POST['fasePrestIni']) && !empty($_POST['fasePrestFim'])) { $arrFases[8][0] = $fasePrestIni; $arrFases[8][1] = $fasePrestFim; $arrFases[8][2] = 9; } $insereDadosFaseEdital = new tbEditalXtbFaseEdital(); try { foreach ($arrFases as $fases) { $dataIniFase = Data::dataAmericana($fases[0]); $dataFimFase = Data::dataAmericana($fases[1]); $dados = array('idFaseEdital' => $fases[2], 'idEdital' => $idEdital, 'dtIniFase' => $dataIniFase, 'dtFimFase' => $dataFimFase, 'qtDiasRecurso' => $diasRec, 'qtDiasJulgamento' => $diasJulg); if (!empty($_POST['idEdital'])) { $where = " idFaseEdital = " . $fases[2] . " AND idEdital = " . $idEdital; $verificaFaseEdital = $insereDadosFaseEdital->buscar(array('idEdital = ?' => $idEdital, 'idFaseEdital = ?' => $fases[2]))->toArray(); if (empty($verificaFaseEdital[0])) { $idFasesEdital = $insereDadosFaseEdital->salvar($dados); } else { $idFasesEdital = $insereDadosFaseEdital->alterar($dados, $where); } $idFasesEdital = $insereDadosFaseEdital->alterar($dados, $where); } else { $idFasesEdital = $insereDadosFaseEdital->salvar($dados); } } // fecha foreach fases } catch (Exception $e) { //xd($e->getMessage()); parent::message("Erro ao realizar operação. " . $e->getMessage(), "/cadastraredital/dadosgerais", "ERROR"); } $inserirNrFormDocumento = new tbFormDocumento(); try { if (empty($nrFormDocumento)) { $dadosFormDocumento = array('nrVersaoDocumento' => 1, 'nmFormDocumento' => $nomeEdital, 'dsFormDocumento' => 'Formulário de Edital', 'stFormDocumento' => 'A', 'dtCadastramento' => new Zend_Db_Expr('GETDATE()'), 'idClassificaDocumento' => $classificaDocumento, 'stModalidadeDocumento' => $modalidadeDocumento, 'idEdital' => $idEdital); $idFormDocumento = $inserirNrFormDocumento->salvar($dadosFormDocumento); $nrFormDocumento = $idFormDocumento['nrFormDocumento']; $nrVersaoDocumento = $idFormDocumento['nrVersaoDocumento']; parent::message("Cadastro realizado com sucesso!", "/cadastraredital/dadosgerais?nrFormDocumento={$nrFormDocumento}&nrVersaoDocumento={$nrVersaoDocumento}&idUsuario={$idusuario}&idEdital={$idEdital}", "CONFIRM"); } else { $dadosFormDocumento = array('nmFormDocumento' => $nomeEdital, 'dsFormDocumento' => 'Formulário de Edital', 'stFormDocumento' => 'A', 'dtCadastramento' => new Zend_Db_Expr('GETDATE()'), 'idClassificaDocumento' => $classificaDocumento, 'stModalidadeDocumento' => $modalidadeDocumento); $whereFormDocumento = array('nrFormDocumento = ?' => $nrFormDocumento, 'nrVersaoDocumento = ?' => $nrVersaoDocumento, 'idEdital = ?' => $idEdital); //" WHERE nrFormDocumento = " . $nrFormDocumento . " AND nrVersaoDocumento = $nrVersaoDocumento AND idEdital = $idEdital"; $idFormDocumento = $inserirNrFormDocumento->update($dadosFormDocumento, $whereFormDocumento); parent::message("Alteração realizada com sucesso!", "/cadastraredital/dadosgerais?nrFormDocumento={$nrFormDocumento}&nrVersaoDocumento={$nrVersaoDocumento}&idUsuario={$idusuario}&idEdital={$idEdital}", "CONFIRM"); } } catch (Exception $e) { //xd($e->getMessage()); parent::message("Erro ao realizar operação. " . $e->getMessage(), "/cadastraredital/dadosgerais", "ERROR"); } } // fecha if ($_POST) }
public function consolidacaopareceristaAction() { $OrgaosDAO = new Orgaos(); $NomesDAO = new Nomes(); $AreaDAO = new Area(); $SegmentoDAO = new Segmento(); $this->view->Orgaos = $OrgaosDAO->buscar(array('Status = ?' => 0, 'Vinculo = ?' => 1)); $this->view->Pareceristas = $NomesDAO->buscarPareceristas(); $this->view->Areas = $AreaDAO->buscar(); $this->view->Segmento = $SegmentoDAO->buscar(array('stEstado = ?' => 1)); }
public function arquivarAction() { $auth = Zend_Auth::getInstance(); // instancia da autenticação $idusuario = $this->getIdUsuario; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $codGrupo = $GrupoAtivo->codGrupo; // Grupo ativo na sessão $codOrgao = $GrupoAtivo->codOrgao; // Órgão ativo na sessão $orgaos = new Orgaos(); $orgaossigla = $orgaos->buscar(array("Codigo =?" => $codOrgao)); $this->view->siglaOrgao = $orgaossigla[0]->Sigla; $this->view->codOrgao = $codOrgao; $historicodocumento = new HistoricoDocumento(); $buscaprojeto = new Projetos(); $lote = new Lote(); $insereLote = $lote->inserirLote(array('dtLote' => date('Y-m-d H:i:s'))); $idLote = $insereLote; // Retorno do ultimo Lote Inserido $acaoAlterada = 3; if (isset($_POST['pronac'])) { $pronac = $_POST['pronac']; $cxInicio = $_POST['inicial']; $cxFinal = $_POST['final']; $idDestino = 290; $buscaDados = TramitarprojetosDAO::buscarDadosPronac($pronac); foreach ($buscaDados as $dados) { $idPronac = $dados->IdPRONAC; } $busca2 = TramitarprojetosDAO::buscaProjetoUnidade($idPronac); //Verifica se o projeto já tem registro na tabela tbArquivamento if ($busca2) { //xd('Tem registro na tbArquivamento'); foreach ($busca2 as $b) { $stAcao = $b->stAcao; $idArquivamento = $b->idArquivamento; //xd($stAcao); } if ($stAcao == 0) { parent::message("O projeto já se encontra arquivado nesta unidade!", "tramitarprojetos/arquivar", "ALERT"); } else { $despacho = $historicodocumento->projetosDespachados(array(), $idDestino, null, $idPronac); foreach ($despacho as $despachoResu) { $despachos = $despachoResu->despacho; $idPronac = $despachoResu->idPronac; $dtEnvio = $despachoResu->dtEnvio; $dados = array('stEstado' => 0); $where = "idPronac = {$idPronac} and stEstado = 1"; $atualizarHistoricoDocumento = $historicodocumento->alterarHistoricoDocumento($dados, $where); /* * ****************************************************************************************** */ $data = data::dataAmericana($dtEnvio); $dadosInserir = array('idPronac' => $idPronac, 'idUnidade' => $idDestino, 'dtTramitacaoEnvio' => $data, 'dtTramitacaoRecebida' => date('Y-m-d H:i:s'), 'idUsuarioEmissor' => $idusuario, 'idUsuarioReceptor' => $idusuario, 'idLote' => $idLote, 'Acao' => $acaoAlterada, 'stEstado' => 1, 'meDespacho' => $despachos); //xd($dadosInserir); $inserir = $historicodocumento->inserirHistoricoDocumento($dadosInserir); } TramitarprojetosDAO::alterarStatusArquivamento($idPronac); $stAcao = 0; TramitarprojetosDAO::arquivarProjeto($idPronac, $stAcao, $cxInicio, $cxFinal, $idusuario, $idArquivamento); parent::message("Projeto arquivado com sucesso!", "tramitarprojetos/arquivar", "CONFIRM"); } } else { $tramitacao = $historicodocumento->projetosDespachados(array(), null, null, $idPronac); //xd($tramitacao); if (count($tramitacao)) { //Se tiver Historico de tramitação foreach ($tramitacao as $despachoResu) { $despachos = $despachoResu->despacho; $idPronac = $despachoResu->idPronac; $dtEnvio = $despachoResu->dtEnvio; $dados = array('stEstado' => 0); $where = "idPronac = {$idPronac} and stEstado = 1"; $atualizarHistoricoDocumento = $historicodocumento->alterarHistoricoDocumento($dados, $where); /* * ****************************************************************************************** */ $data = data::dataAmericana($dtEnvio); $dadosInserir = array('idPronac' => $idPronac, 'idUnidade' => $idDestino, 'dtTramitacaoEnvio' => $data, 'dtTramitacaoRecebida' => date('Y-m-d H:i:s'), 'idUsuarioEmissor' => $idusuario, 'idUsuarioReceptor' => $idusuario, 'idLote' => $idLote, 'Acao' => $acaoAlterada, 'stEstado' => 1, 'meDespacho' => 'Para arquivamento'); //xd($dadosInserir); $inserir = $historicodocumento->inserirHistoricoDocumento($dadosInserir); $dados = array('Orgao' => $idDestino); $where = "IdPRONAC = {$idPronac}"; //xd($idPronac); $atualizarProjeto = $buscaprojeto->alterarProjetos($dados, $where); } $busca1 = TramitarprojetosDAO::buscaProjetoExistente($idPronac); //Busca o Projeto na Tabela Projetos if ($busca1) { // $situacao = 'K00'; // $providenciaTomada = 'Projeto arquivamento'; // TramitarprojetosDAO::alterarSituacao($situacao, $providenciaTomada, $idPronac); TramitarprojetosDAO::alterarStatusArquivamento($idPronac); $stAcao = 0; TramitarprojetosDAO::arquivarProjeto($idPronac, $stAcao, $cxInicio, $cxFinal, $idusuario, null, 1); parent::message("Projeto arquivado com sucesso!", "tramitarprojetos/arquivar", "CONFIRM"); } else { parent::message("O projeto não se encontra na DGI/CGRL/COAL/DCA, transação cancelada.", "tramitarprojetos/arquivar", "ALERT"); } } else { //xd('Só tem registro na tabela Projetos.'); $despacho = $buscaprojeto->buscarTodosDadosProjeto($idPronac); $dadosInserir = array('idPronac' => $idPronac, 'idUnidade' => $idDestino, 'dtTramitacaoEnvio' => date('Y-m-d H:i:s'), 'dtTramitacaoRecebida' => date('Y-m-d H:i:s'), 'idUsuarioEmissor' => $idusuario, 'idUsuarioReceptor' => $idusuario, 'idLote' => $idLote, 'Acao' => $acaoAlterada, 'stEstado' => 1, 'meDespacho' => 'Para arquivamento'); $inserir = $historicodocumento->inserirHistoricoDocumento($dadosInserir); $dados = array('Orgao' => $idDestino); $where = "IdPRONAC = {$idPronac}"; $atualizarProjeto = $buscaprojeto->alterarProjetos($dados, $where); $busca1 = TramitarprojetosDAO::buscaProjetoExistente($idPronac); //Busca o Projeto na Tabela Projetos if ($busca1) { // $situacao = 'K00'; // $providenciaTomada = 'Projeto arquivamento'; // TramitarprojetosDAO::alterarSituacao($situacao, $providenciaTomada, $idPronac); TramitarprojetosDAO::alterarStatusArquivamento($idPronac); $stAcao = 0; TramitarprojetosDAO::arquivarProjeto($idPronac, $stAcao, $cxInicio, $cxFinal, $idusuario, null, 1); parent::message("Projeto arquivado com sucesso!", "tramitarprojetos/arquivar", "CONFIRM"); } else { parent::message("O projeto não se encontra na DGI/CGRL/COAL/DCA, transação cancelada.", "tramitarprojetos/arquivar", "ALERT"); } } } //FIM ELSE $busca2 } }
public function perfissalicwebAction() { $auth = Zend_Auth::getInstance(); // instancia da autenticaçao $idusuario = $auth->getIdentity()->usu_codigo; $idorgao = $auth->getIdentity()->usu_orgao; $usu_identificacao = $auth->getIdentity()->usu_identificacao; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $codGrupo = $GrupoAtivo->codGrupo; // Grupo ativo na sessão $codOrgao = $GrupoAtivo->codOrgao; // Órgão ativo na sessão $this->view->codOrgao = $codOrgao; $this->view->idUsuarioLogado = $idusuario; $usuario = new Usuariosorgaosgrupos(); $listaUsuario = new Usuario(); $resultadoUsuario = $listaUsuario->buscarUsuario(); $resultadoUnidade = $usuario->buscarUsuariosOrgaosGruposUnidades(array('sis_codigo = ?' => 21), array('org_sigla ASC')); $resultadoGrupo = $usuario->buscarUsuariosOrgaosGruposSistemas(array('sis_codigo = ?' => 21), array('gru_nome')); // $resultadoUnidade = $usuario->buscarUsuariosOrgaosGruposUnidades()->toArray(array('sis_codigo = ?' => 21)); $verificaCoordenadorGeral = new Usuario(); $buscaCoordenadorGeral = $verificaCoordenadorGeral->ECoordenadorGeral($idusuario); $buscaCoordenador = $verificaCoordenadorGeral->ECoordenador($idusuario); $this->view->resultadoUsuario = $resultadoUsuario; $this->view->resultadoUnidade = $resultadoUnidade; $this->view->resultadoGrupo = $resultadoGrupo; if ($_POST) { $usuarioEnviado = $_POST['usuario']; $unidade = $_POST['unidade']; $grupo = $_POST['perfil']; $status = $_POST['status']; $usuarioEnviadooff = $_POST['usuariooff']; $unidadeoff = $_POST['unidadeoff']; $grupooff = $_POST['perfiloff']; $statusoff = $_POST['statusoff']; $usuario = new Usuariosorgaosgrupos(); $where['uog_usuario = ?'] = $usuarioEnviado; $where['uog_orgao = ?'] = $unidade; $where['uog_grupo = ?'] = $grupo; $buscardados = $usuario->buscar($where); if ($_GET['editar'] == "sim") { $dadosAntigos = array('uog_usuario = ?' => $usuarioEnviadooff, 'uog_orgao = ?' => $unidadeoff, 'uog_grupo = ?' => $grupooff); $delete = $usuario->delete($dadosAntigos); if (count($buscardados) > 0) { $dadosAtual = array('uog_usuario = ?' => $usuarioEnviado, 'uog_orgao = ?' => $unidade, 'uog_grupo = ?' => $grupo); $delete = $usuario->delete($dadosAntigos); } $dados = array('uog_usuario' => $usuarioEnviado, 'uog_orgao' => $unidade, 'uog_grupo' => $grupo, 'uog_status' => $status); $insere = $usuario->inserir($dados); parent::message("Alteração realizada com sucesso!", "/manterusuario/permissoessalic", "CONFIRM"); } else { if (count($buscardados) > 0) { parent::message("Perfil já cadastrado!", "/manterusuario/permissoessalic", "CONFIRM"); } $dados = array('uog_usuario' => $usuarioEnviado, 'uog_orgao' => $unidade, 'uog_grupo' => $grupo, 'uog_status' => $status); $insere = $usuario->inserir($dados); parent::message("Cadastro realizado com sucesso!", "/manterusuario/permissoessalic", "CONFIRM"); } } if ($_GET) { $codigo = $_GET['id']; $perfil = $_GET['perfil']; $estado = $_GET['estado']; $unidade = $_GET['unidade']; $usuario = new Usuariosorgaosgrupos(); $buscarUsuario = $usuario->buscarUsuariosOrgaosGrupos(array('usu_codigo = ?' => $codigo))->toArray(); $totalArray = count($buscarUsuario); $this->view->usu_nome = $buscarUsuario[0]['usu_nome']; $this->view->usu_codigo = $buscarUsuario[0]['usu_codigo']; $this->view->usu_identificacao = $buscarUsuario[0]['usu_identificacao']; foreach ($buscarUsuario as $tmpUsuario) { if ($unidade == $tmpUsuario['org_codigo']) { $this->view->org_codigo = $tmpUsuario['org_codigo']; $this->view->org_sigla = $tmpUsuario['org_sigla']; break; } } $this->view->estado = $estado; $this->view->perfil = $perfil; $perfilUsuario = $usuario->buscarUsuariosOrgaosGrupos(array('usu_codigo = ?' => $codigo, "gru_codigo = ? " => $perfil))->current(); $this->view->perfil_nome = $perfilUsuario->gru_nome; } //============Trazer a Unidade para cadastrar o Perfil/Usuário externo, faz um tratamento para não trazer órgão em branco================= $orgaos = new Orgaos(); $this->view->orgaos = $orgaos->buscar(array('Sigla != ?' => ''), array('Sigla')); }
public function imprimirResultadoContaBancariaAction() { //FUNÇÃO ACESSADA SOMENTE PELO TEC., COORD. E COORD. GERAL DE ACOMPANHAMENTO if ($this->idPerfil != 121 && $this->idPerfil != 122 && $this->idPerfil != 123) { parent::message("Você não tem permissão para acessar essa área do sistema!", "principal", "ALERT"); } //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"); $order = array($campo . " " . $ordem); $ordenacao = "&campo=" . $campo . "&ordem=" . $ordem; } else { $campo = null; $order = array(1); //idPronac $ordenacao = null; } $pag = 1; $get = Zend_Registry::get('post'); if (isset($get->pag)) { $pag = $get->pag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; /* ================== PAGINACAO ======================*/ $where = array(); if (!empty($_POST['pronac'])) { $this->view->pronac = $_POST['pronac']; $where["(p.AnoProjeto+p.Sequencial) = ?"] = $_POST['pronac']; } if (!empty($_POST['tpPessoa']) || $_POST['tpPessoa'] == '0') { $this->view->tpPessoa = $_POST['tpPessoa']; $where["a.TipoPessoa = ?"] = $_POST['tpPessoa']; } if (!empty($_POST['ocorrencia']) && $_POST['ocorrencia'] != '000') { $this->view->ocorrencia = $_POST['ocorrencia']; $where["c.OcorrenciaCB = ?"] = $_POST['ocorrencia']; } if (!empty($_POST['estadoConta'])) { $this->view->estadoConta = $_POST['estadoConta']; if ($_POST['estadoConta'] == 1) { $where["c.ContaBloqueada = ?"] = '000000000000'; } else { $where["c.ContaBloqueada <> ?"] = '000000000000'; } } if (!empty($_POST['tpDtLtCap'])) { //SE O USUARIO NÃO INFORMAR A DATA CORRETAMENTE, O SISTEMA RETORNA A MSG. if (empty($_POST['dtInicioLtCap'])) { parent::message("Faltou informar a data para a realizarmos a pesquisa!", "operacional/conta-bancaria", "ALERT"); } else { $d1 = Data::dataAmericana($_POST['dtInicioLtCap']); $this->view->dtInicioLtCap = $_POST['dtInicioLtCap']; //SE O USUARIO INFORMAR QUE DESEJA FAZER UMA ANALISE ENTRE DUAS DATAS E NAO INFORMAR A SEGUNDA DATA, O SISTEMA RETORNA A MSG. if ($_POST['tpDtLtCap'] == "entre" && empty($_POST['dtFimLtCap'])) { parent::message("Faltou informar a data final para a realizarmos a pesquisa!", "operacional/conta-bancaria", "ALERT"); } if ($_POST['tpDtLtCap'] == "igual") { $where["c.DtLoteRemessaCL BETWEEN '{$d1} 00:00:00' AND '{$d1} 23:59:59.999'"] = ''; } else { if ($_POST['tpDtLtCap'] == "entre") { $d2 = Data::dataAmericana($_POST['dtFimLtCap']); $this->view->dtFimLtCap = $_POST['dtFimLtCap']; $where["c.DtLoteRemessaCL BETWEEN '{$d1} 00:00:00' AND '{$d2} 23:59:59.999'"] = ''; } else { if ($_POST['tpDtLtCap'] == "maior") { $where["c.DtLoteRemessaCL >= ?"] = $d1 . ' 00:00:00'; } else { if ($_POST['tpDtLtCap'] == "menor") { $where["c.DtLoteRemessaCL <= ?"] = $d1 . ' 23:59:59.999'; } } } } $this->view->tpDtLtCap = $_POST['tpDtLtCap']; } } $Orgaos = new Orgaos(); $idSecretaria = $Orgaos->buscar(array('codigo = ?' => $this->idOrgao))->current(); if (isset($idSecretaria) && !empty($idSecretaria)) { if ($idSecretaria->idSecretaria == 160) { $where['p.Area = ?'] = 2; } else { $where['p.Area <> ?'] = 2; } } $ContaBancaria = new ContaBancaria(); $total = $ContaBancaria->painelContasBancarias($where, $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 = $ContaBancaria->painelContasBancarias($where, $order, $tamanho, $inicio); $this->view->qtdRegistros = $total; $this->view->dados = $busca; $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout }
public function indexAction() { //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"); $order = array($campo . " " . $ordem); $ordenacao = "&campo=" . $campo . "&ordem=" . $ordem; } else { $campo = null; $order = array(3); //Pronac $ordenacao = null; } $pag = 1; $get = Zend_Registry::get('get'); if (isset($get->pag)) { $pag = $get->pag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; /* ================== PAGINACAO ======================*/ $Orgaos = new Orgaos(); $idSecretaria = $Orgaos->buscar(array('codigo = ?' => $this->cod_orgao))->current(); $where = array(); $where['idSecretaria = ?'] = $idSecretaria->idSecretaria; $where['PercentualCaptado > ?'] = 20; //Percentual maior do que 20% //$where['SAC.dbo.fnpercentualCaptado (AnoProjeto, Sequencial) >= ?'] = 20; if (isset($get->pronac) && !empty($get->pronac)) { $where['AnoProjeto+Sequencial = ?'] = $this->view->pronac = $get->pronac; } $vwPainelDeLiberacao = new vwPainelDeLiberacao(); $total = $vwPainelDeLiberacao->listaRelatorios($where, $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 = $vwPainelDeLiberacao->listaRelatorios($where, $order, $tamanho, $inicio); $paginacao = array("pag" => $pag, "qtde" => $this->intTamPag, "campo" => $campo, "ordem" => $ordem, "ordenacao" => $ordenacao, "novaOrdem" => $novaOrdem, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "Itenspag" => $this->intTamPag, "tamanho" => $tamanho); $this->view->paginacao = $paginacao; $this->view->qtdRegistros = $total; $this->view->dados = $busca; $this->view->intTamPag = $this->intTamPag; }
public function extratorAction() { $tblArea = new Area(); $rsArea = $tblArea->buscar(array(), array("Descricao ASC")); $this->view->areas = $rsArea; $tblUf = new Uf(); $rsUf = $tblUf->buscar(array(), array("Descricao ASC")); $this->view->ufs = $rsUf; $tblMecanismo = new Mecanismo(); $rsMecanismo = $tblMecanismo->buscar(array("Status = ?" => "1"), array("Descricao ASC")); $this->view->mecanismos = $rsMecanismo; $tblFundoSetorial = new Verificacao(); $rsFundoSetorial = $tblFundoSetorial->buscar(array("idTipo = ?" => 15)); $this->view->fundossetoriais = $rsFundoSetorial; $tblSituacao = new Situacao(); $rsSituacao = $tblSituacao->buscar(array("AreaAtuacao = ?" => "C", "StatusProjeto = ?" => 1), array("Descricao ASC")); $this->view->situacoes = $rsSituacao; $tblOrgaos = new Orgaos(); $rsOrgaos = $tblOrgaos->buscar(array(), array("Sigla ASC")); $this->view->orgaos = $rsOrgaos; }
public function painelReadequacoesAction() { //FUNÇÃO ACESSADA SOMENTE PELOS PERFIS DE COORD. DE PARECER, PARECERISTA E TECNICO DE ACOMPANHAMENTO. if ($this->idPerfil != 93 && $this->idPerfil != 94 && $this->idPerfil != 121) { parent::message("Você não tem permissão para acessar essa área do sistema!", "principal", "ALERT"); } //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"); $order = array($campo . " " . $ordem); $ordenacao = "&campo=" . $campo . "&ordem=" . $ordem; } else { $campo = null; $order = array(1); //idDistribuirReadequacao $ordenacao = null; } $pag = 1; $get = Zend_Registry::get('get'); if (isset($get->pag)) { $pag = $get->pag; } $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0; /* ================== PAGINACAO ======================*/ $where = array(); $where['b.stEstado = ?'] = 0; $where['a.stValidacaoCoordenador = ?'] = 0; if (isset($_POST['tipoFiltro']) || isset($_GET['tipoFiltro'])) { $filtro = isset($_POST['tipoFiltro']) ? $_POST['tipoFiltro'] : $_GET['tipoFiltro']; $this->view->filtro = $filtro; switch ($filtro) { case '': if ($this->idPerfil == 93) { //Coord. de Parecer $where['b.siEncaminhamento = ?'] = 3; } else { if ($this->idPerfil == 94 || $this->idPerfil == 121) { $where['b.siEncaminhamento = ?'] = 4; $where['a.idAvaliador = ?'] = $this->idUsuario; } } break; case 'analisados': $where['b.siEncaminhamento = ?'] = 5; $this->view->nmPagina = 'Analisados'; break; } } else { $this->view->nmPagina = 'Aguardando Análise'; if ($this->idPerfil == 93) { $where['b.siEncaminhamento = ?'] = 3; } else { if ($this->idPerfil == 94 || $this->idPerfil == 121) { $where['b.siEncaminhamento = ?'] = 4; $where['a.idAvaliador = ?'] = $this->idUsuario; } } } if (isset($_GET['pronac']) && !empty($_GET['pronac'])) { $where['c.AnoProjeto+c.Sequencial = ?'] = $_GET['pronac']; $this->view->pronac = $_GET['pronac']; } $Orgaos = new Orgaos(); $idSecretaria = $Orgaos->buscar(array('codigo = ?' => $this->idOrgao))->current(); if (isset($idSecretaria) && !empty($idSecretaria)) { if ($idSecretaria->idSecretaria == 251) { $where['c.Area <> ?'] = 2; } else { if ($idSecretaria->idSecretaria == 160) { $where['c.Area = ?'] = 2; } } } $tbReadequacao = new tbReadequacao(); $total = $tbReadequacao->painelReadequacoesAnalise($where, $order, null, null, true, $this->idPerfil); $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 = $tbReadequacao->painelReadequacoesAnalise($where, $order, $tamanho, $inicio, false, $this->idPerfil); $paginacao = array("pag" => $pag, "qtde" => $this->intTamPag, "campo" => $campo, "ordem" => $ordem, "ordenacao" => $ordenacao, "novaOrdem" => $novaOrdem, "total" => $total, "inicio" => $inicio + 1, "fim" => $fim, "totalPag" => $totalPag, "Itenspag" => $this->intTamPag, "tamanho" => $tamanho); $this->view->paginacao = $paginacao; $this->view->qtdRegistros = $total; $this->view->dados = $busca; $this->view->intTamPag = $this->intTamPag; $this->view->idPerfil = $this->idPerfil; $this->view->idOrgao = $this->idOrgao; }