コード例 #1
0
 public function indexAction()
 {
     $tbOrgao = new Orgaos();
     $buscaOrgaos = $tbOrgao->buscar(array(), array('Sigla'));
     if (!empty($buscaOrgaos[0])) {
         $this->view->orgaos = $buscaOrgaos;
     }
 }
コード例 #2
0
 /**
  * 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;
         }
     }
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 /**
  * 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;
 }
コード例 #5
0
 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;
 }
コード例 #6
0
 /**
  * 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&ccedil;&atilde;o';
                 $wherenaopublicados['pr.Situacao in (?)'] = array('D28');
                 $wherenaopublicados['ap.TipoAprovacao = ?'] = 2;
                 break;
             case 'prorrogacao':
                 $this->view->nmPagina = 'Prorroga&ccedil;&atilde;o';
                 $wherenaopublicados['pr.Situacao in (?)'] = array('D22');
                 $wherenaopublicados['ap.TipoAprovacao = ?'] = 3;
                 break;
             case 'reducao':
                 $this->view->nmPagina = 'Redu&ccedil;&atilde;o';
                 $wherenaopublicados['pr.Situacao in (?)'] = array('D29');
                 $wherenaopublicados['ap.TipoAprovacao = ?'] = 4;
                 break;
             case 'aprovacaoPrestacao':
                 $this->view->nmPagina = 'Aprova&ccedil;&atilde;o - Presta&ccedil;&atilde;o de Contas';
                 $wherenaopublicados['pr.Situacao in (?)'] = array('D42');
                 $wherenaopublicados['ap.TipoAprovacao = ?'] = 5;
                 break;
             case 'reprovacaoPrestacao':
                 $this->view->nmPagina = 'Reprova&ccedil;&atilde;o - Presta&ccedil;&atilde;o de Contas';
                 $wherenaopublicados['pr.Situacao in (?)'] = array('D43');
                 $wherenaopublicados['ap.TipoAprovacao = ?'] = 6;
                 break;
             case 'readequacao':
                 $this->view->nmPagina = 'Readequa&ccedil;&atilde;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&ccedil;&atilde;o - Presta&ccedil;&atilde;o de Contas';
                 $wherenaopublicados['pr.Situacao in (?)'] = array('E19');
                 $wherenaopublicados['ap.TipoAprovacao = ?'] = 5;
                 break;
             case 'reprovacaoPrestacao':
                 $this->view->nmPagina = 'Reprova&ccedil;&atilde;o - Presta&ccedil;&atilde;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">&aacute;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;
     }
 }
コード例 #7
0
 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;
 }
コード例 #8
0
 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));
 }
コード例 #9
0
 /**
  * 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&atilde;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&ccedil;&atilde;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&ccedil;&atilde;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&ccedil;&atilde;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&ccedil;&atilde;o. " . $e->getMessage(), "/cadastraredital/dadosgerais", "ERROR");
         }
     }
     // fecha if ($_POST)
 }
コード例 #10
0
 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));
 }
コード例 #11
0
 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
     }
 }
コード例 #12
0
 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&ccedil;&atilde;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'));
 }
コード例 #13
0
 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
 }
コード例 #14
0
 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;
 }
コード例 #15
0
 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;
 }
コード例 #16
0
 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;
 }