public function indexAction() { $tbOrgao = new Orgaos(); $buscaOrgaos = $tbOrgao->buscar(array(), array('Sigla')); if (!empty($buscaOrgaos[0])) { $this->view->orgaos = $buscaOrgaos; } }
/** * */ public function getVinculadas($orgaosUsuario) { $orgaoModel = new Orgaos(); $orgaos = $orgaoModel->pesquisarTodosOrgaos(); $result = array(); foreach ($orgaos as $index => $orgao) { if (in_array($orgao->Codigo, $orgaosUsuario)) { $result[] = $orgaos[$index]; } } return $result; }
/** * Reescreve o método init() * @access public * @param void * @return void */ public function init() { // verifica as permissoes $PermissoesGrupo = array(); $PermissoesGrupo[] = 97; // Gestor do SALIC $PermissoesGrupo[] = 103; // Coordenador de Análise $PermissoesGrupo[] = 122; // Coordenador de Acompanhamento $auth = Zend_Auth::getInstance(); // instancia da autenticação $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); if (isset($auth->getIdentity()->usu_codigo)) { parent::perfil(1, $PermissoesGrupo); $orgaoSuperiorLogado = $GrupoAtivo->codOrgao; $orgao = new Orgaos(); $orgaoSuperior = $orgao->codigoOrgaoSuperior($orgaoSuperiorLogado); @($this->orgaoSuperior = $orgaoSuperior[0]->Superior); } else { parent::perfil(4, $PermissoesGrupo); } /*********************************************************************************************************/ $cpf = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_identificacao : $auth->getIdentity()->Cpf; // Busca na SGCAcesso $sgcAcesso = new Sgcacesso(); $buscaAcesso = $sgcAcesso->buscar(array('Cpf = ?' => $cpf)); // Busca na Usuarios $usuarioDAO = new Usuario(); $buscaUsuario = $usuarioDAO->buscar(array('usu_identificacao = ?' => $cpf)); // Busca na Agentes $agentesDAO = new Agentes(); $buscaAgente = $agentesDAO->BuscaAgente($cpf); if (count($buscaAcesso) > 0) { $this->idResponsavel = $buscaAcesso[0]->IdUsuario; $this->view->nomeproponente = $buscaAcesso[0]->Nome; } if (count($buscaAgente) > 0) { $this->idAgente = $buscaAgente[0]->idAgente; } if (count($buscaUsuario) > 0) { $this->idUsuario = $buscaUsuario[0]->usu_codigo; } if ($this->idAgente != 0) { $this->usuarioProponente = "S"; } // $this->view->nomeproponente = $buscaAcessos[0]->Nome; //x($this->idResponsavel); //x($this->idAgente); //xd($this->idUsuario); parent::init(); }
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; }
/** * Reescreve o método init() * @access public * @param void * @return void */ public function init() { // Zend_Layout::startMvc(array('layout' => 'layout_scriptcase')); $this->view->title = "Salic - Sistema de Apoio às Leis de Incentivo à Cultura"; // título da página $auth = Zend_Auth::getInstance(); // pega a autenticação $Usuario = new Usuario(); // objeto usuário $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo if ($auth->hasIdentity()) { // caso o usuário esteja autenticado // verifica as permissões $PermissoesGrupo = array(); $PermissoesGrupo[] = 131; // Coordenador de Admissibilidade /* Deve estar habilitado - Demanda Manter mensagens */ $PermissoesGrupo[] = 92; // Técnico de Admissibilidade /* Deve estar habilitado - Demanda Manter mensagens */ $PermissoesGrupo[] = 93; // Coordenador de Parecerista $PermissoesGrupo[] = 122; // Coordenador de Acompanhamento $PermissoesGrupo[] = 123; // Coordenador Geral de Acompanhamento $PermissoesGrupo[] = 121; // Técnico de Acompanhamento $PermissoesGrupo[] = 129; // Técnico de Acompanhamento $PermissoesGrupo[] = 94; // Parecerista $PermissoesGrupo[] = 103; // Coordenador de Análise $PermissoesGrupo[] = 110; // Técnico de Análise $PermissoesGrupo[] = 118; // Componente da Comissão $PermissoesGrupo[] = 126; // Coordenador Geral de Prestação de Contas $PermissoesGrupo[] = 125; // Coordenador de Prestação de Contas $PermissoesGrupo[] = 124; // Técnico de Prestação de Contas $PermissoesGrupo[] = 132; // Chefe de Divisão $PermissoesGrupo[] = 136; // Coordenador de Entidade Vinculada $PermissoesGrupo[] = 134; // Coordenador de Fiscalizaç?o $PermissoesGrupo[] = 135; // Técnico de Fiscalizaç?o $PermissoesGrupo[] = 138; // Coordenador de Avaliaçao $PermissoesGrupo[] = 139; // Técnico de Avaliaçao if (!in_array($GrupoAtivo->codGrupo, $PermissoesGrupo)) { // verifica se o grupo ativo está no array de permissões parent::message("Você não tem permissão para acessar essa área do sistema!", "principal/index", "ALERT"); } // pega as unidades autorizadas, orgãos e grupos do usuário (pega todos os grupos) $grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21); $auth = Zend_Auth::getInstance(); // pega a autenticaç?o if (isset($auth->getIdentity()->usu_codigo)) { // autenticacao novo salic $this->getIdUsuario = UsuarioDAO::getIdUsuario($auth->getIdentity()->usu_codigo); $this->getIdUsuario = $this->getIdUsuario ? $this->getIdUsuario["idAgente"] : 0; } else { // autenticacao scriptcase { $this->getIdUsuario = isset($_GET["idusuario"]) ? $_GET["idusuario"] : 0; } // manda os dados para a visão $this->view->usuario = $auth->getIdentity(); // manda os dados do usuário para a visão $this->view->arrayGrupos = $grupos; // manda todos os grupos do usuário para a visão $this->view->grupoAtivo = $GrupoAtivo->codGrupo; // manda o grupo ativo do usuário para a visão $this->view->orgaoAtivo = $GrupoAtivo->codOrgao; // manda o órgão ativo do usuário para a visão $this->orgaoAtivo = $GrupoAtivo->codOrgao; // manda o órgão ativo do usuário para a visão } else { // caso o usuário não esteja autenticado return $this->_helper->redirector->goToRoute(array('controller' => 'index', 'action' => 'logout'), null, true); } //busca orgao superior $orgaoSup = new Orgaos(); $this->secretaria = $orgaoSup->codigoOrgaoSuperior($this->orgaoAtivo); $this->secretaria = $this->secretaria[0]->Superior; parent::init(); // chama o init() do pai GenericControllerNew }
public function acessaravaliadorAction() { /** Usuario Logado *********************************************** */ $auth = Zend_Auth::getInstance(); // instancia da autenticação $idusuario = $auth->getIdentity()->usu_codigo; $idorgao = $auth->getIdentity()->usu_orgao; $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->codGrupo = $codGrupo; $this->view->codOrgao = $codOrgao; $Orgao = new Orgaos(); $NomeOrgao = $Orgao->pesquisarNomeOrgao($codOrgao); $this->view->nomeOrgao = $NomeOrgao; $tbFormDocumentoDAO = new tbFormDocumento(); $edital = $tbFormDocumentoDAO->buscar(array('idEdital = ?' => $_GET['idEdital'])); $this->view->nmEdital = $edital[0]->nmFormDocumento; /* * *************************************************************** */ }
public function incluireditalAction() { /** Usuario Logado *********************************************** */ $auth = Zend_Auth::getInstance(); // instancia da autenticação $idusuario = $auth->getIdentity()->usu_codigo; $idorgao = $auth->getIdentity()->usu_orgao; $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->codGrupo = $codGrupo; $this->view->codOrgao = $codOrgao; $this->view->usuario = $idusuario; $Orgao = new Orgaos(); $NomeOrgao = $Orgao->pesquisarNomeOrgao($codOrgao); $this->view->nomeOrgao = $NomeOrgao; /* *************************************************************** */ }
public function guiasAction() { /** Usuario Logado *********************************************** */ $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 $this->view->codOrgao = $codOrgao; $this->view->idUsuarioLogado = $idusuario; /* * ************************************************************** */ /* * ************************************************************** */ $orgaos = new Orgaos(); $todosDestinos = $orgaos->pesquisarTodosOrgaos(); $this->view->TodosDestinos = $todosDestinos; $where = array(); $where['h.stEstado = ?'] = 1; $where['h.idDocumento > ?'] = 0; $where['h.Acao = ?'] = 2; $where['h.idOrigem = ?'] = $codOrgao; $where['h.idUsuarioEmissor = ?'] = $idusuario; $order = array(8); //idLote $tbHistoricoDocumento = new tbHistoricoDocumento(); $this->view->registros = $tbHistoricoDocumento->consultarTramitacoes($where, $order); }
public function listarselecionadosAction() { $this->_helper->layout->disableLayout(); header("Content-Type: text/html; charset=ISO-8859-1"); /** Usuario Logado *********************************************** */ $auth = Zend_Auth::getInstance(); // instancia da autenticação $idusuario = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : 0; $idorgao = isset($auth->getIdentity()->usu_orgao) ? $auth->getIdentity()->usu_orgao : 0; //xd($idorgao); $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->codGrupo = $codGrupo; $this->view->codOrgao = $codOrgao; /* * *************************************************************** */ $Orgao = new Orgaos(); $NomeOrgao = $Orgao->pesquisarNomeOrgao($codOrgao); $this->view->nomeOrgao = $NomeOrgao[0]->Codigo; foreach ($NomeOrgao as $idOrgao) { $idOrgao->Codigo = $idOrgao->Codigo; } /*Fixo: $idOrgaos: 363 -- $idusuario: 2623*/ $edital = new tbEditalXtbFaseEdital(); $dadosEdital = $edital->buscaEditalFormDocumentoLista($codOrgao); //Depois colocar dados dinâmicos $this->view->numeroEdital = $dadosEdital; foreach ($dadosEdital as $dados) { $idEdital = $dados->idEdital; $projetoEdital = ListareditaisDAO::buscaProjetosEdital($idEdital); //x($projetoEdital); } if (isset($_POST['msg']) and $_POST['msg'] == 'ok') { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $post = Zend_Registry::get('post'); $idEdital2 = $post->idEdital; $projetoEdital = ListareditaisDAO::buscaProjetosEdital($idEdital2); $x = 0; if (is_array($projetoEdital) and count($projetoEdital) > 0) { foreach ($projetoEdital as $projeto) { $dadosProjeto[$x]['PRONAC'] = utf8_encode($projeto->PRONAC); $dadosProjeto[$x]['nmProjeto'] = utf8_encode($projeto->nmProjeto); $dadosProjeto[$x]['nrNotaFinal'] = utf8_encode($projeto->nrNotaFinal); $x++; } $jsonEncode = json_encode($dadosProjeto); echo json_encode(array('resposta' => true, 'conteudo' => $dadosProjeto)); } else { echo json_encode(array('resposta' => false)); } die; } }
/** * 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; }
/** * Método painelcredenciamento() * Painel do Coordenador de Pronac * @access public * @param void * @return void */ public function painelcredenciamentoAction() { $this->autenticacao(); $agentes = new Agentes(); $nome = $this->_request->getParam('nome'); $cpf = Mascara::delMaskCPF($this->_request->getParam('cpf')); // ========== INÍCIO PAGINAÇÃO ========== // criando a paginação $buscar = $agentes->consultaPareceristasPainel($nome, $cpf); Zend_Paginator::setDefaultScrollingStyle('Sliding'); Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginacao/paginacao.phtml'); $paginator = Zend_Paginator::factory($buscar); // dados a serem paginados // página atual e quantidade de ítens por página $currentPage = $this->_getParam('page', 1); $paginator->setCurrentPageNumber($currentPage)->setItemCountPerPage(15); // ========== FIM PAGINAÇÃO ========== $this->view->qtdpareceristas = count($buscar); $this->view->pareceristas = $paginator; $orgaos = new Orgaos(); $this->view->orgaos = $orgaos->pesquisarTodosOrgaos(); }
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 orgaoAction() { $get = Zend_Registry::get('get'); $pronac = addslashes($get->pronac); $pronac = Seguranca::dencrypt($pronac); $ano = addslashes(substr($pronac, 0, 2)); $sequencial = addslashes(substr($pronac, 2, strlen($pronac))); $arrBusca = array('tbr.anoprojeto =?' => $ano, 'tbr.sequencial =?' => $sequencial); $projeto = new Projetos(); $validapronac = $projeto->VerificaPronac($arrBusca); if (count($validapronac) > 0) { $listaparecer = $projeto->buscarTodosDadosProjeto($validapronac[0]->IdPRONAC); $this->view->parecer = $listaparecer[0]; $this->view->pronac = Seguranca::encrypt($listaparecer[0]->pronac); $orgaosDAO = new Orgaos(); $orgaos = $orgaosDAO->pesquisarTodosOrgaos(); $this->view->orgaos = $orgaos; $documentoDao = new tbHistoricoAlteracaoProjeto(); $where = array("P.idPRONAC =?" => $listaparecer[0]->IdPRONAC, "cdOrgao is not null" => '?'); $documentos = $documentoDao->listadocumentosanexados($where); $this->view->documentos = $documentos; } else { parent::message("Dados obrigatórios não informados", "Alterarprojeto/consultarprojeto", "ERROR"); } if ($listaparecer[0]->Orgao != $this->codOrgao) { parent::message("Usuário sem autorização no orgão do projeto", "Alterarprojeto/consultarprojeto", "ERROR"); } }
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 imprimirTabelaPortariaAction() { ini_set('memory_limit', '-1'); $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $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(); $where = array(); if ($orgaoSuperior->Superior == 251) { $where['a.Area <> ?'] = 2; } else { $where['a.Area = ?'] = 2; } $this->view->filtro = $_POST['filtro']; if (isset($_POST['filtro'])) { $filtro = $_POST['filtro']; switch ($filtro) { case '': $where['a.Situacao = ?'] = 'D09'; $where['b.TipoAprovacao = ?'] = 1; break; case 'complementacao': $where['a.Situacao = ?'] = 'D16'; $where['b.TipoAprovacao = ?'] = 2; break; case 'prorrogacao': $where['a.Situacao = ?'] = 'D17'; $where['b.TipoAprovacao = ?'] = 3; break; case 'reducao': $where['a.Situacao = ?'] = 'D23'; $where['b.TipoAprovacao = ?'] = 4; break; case 'aprovacaoPrestacao': $where['a.Situacao = ?'] = 'D42'; $where['b.TipoAprovacao = ?'] = 5; break; case 'reprovacaoPrestacao': $where['a.Situacao = ?'] = 'D43'; $where['b.TipoAprovacao = ?'] = 6; break; } } else { $where['a.Situacao = ?'] = 'D09'; $where['b.TipoAprovacao = ?'] = 1; } $where['b.PortariaAprovacao = ?'] = $_POST['nrportaria']; // busca os projetos publicados $ap = new Aprovacao(); $buscaportaria = $ap->consultaPortariaImpressao($where); $this->view->projetos = $buscaportaria; $this->view->portaria = $_POST['nrportaria']; }
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(); $this->view->Areas = $AreaDAO->buscar(); $this->view->Segmento = $SegmentoDAO->buscar(array('stEstado = ?' => 1)); }
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; }
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 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; }
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)); }
/** * 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 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; }