public function recursosNaoSubmetidosAction()
 {
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessao com o grupo ativo
     $this->view->grupoAtivo = $GrupoAtivo->codGrupo;
     // manda o grupo ativo do usuario para a visao
     /* ================== PAGINACAO ======================*/
     $where = array();
     $where['a.stEstado = ?'] = 0;
     // 0=Atual; 1=Historico
     $where['a.siRecurso = ?'] = 9;
     // 9=Não submetidos a plenária - Checklist Publicação
     $tbRecurso = new tbRecurso();
     $recursos = $tbRecurso->recursosNaoSubmetidos($where, array());
     $tbTitulacaoConselheiro = new tbTitulacaoConselheiro();
     $this->view->conselheiros = $tbTitulacaoConselheiro->buscarConselheirosTitulares();
     $this->view->dados = $recursos;
 }
Esempio n. 2
0
 public function buscarDestinatariosAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     $vinculada = $_POST['vinculada'];
     $idPronac = $_POST['idPronac'];
     $a = 0;
     $dadosUsuarios = array();
     if ($vinculada == 262) {
         $dados = array();
         $dados['sis_codigo = ?'] = 21;
         $dados['uog_status = ?'] = 1;
         $dados['gru_codigo = ?'] = 110;
         $dados['org_superior = ?'] = 251;
         $vw = new vwUsuariosOrgaosGrupos();
         $result = $vw->buscar($dados, array('usu_nome'));
         if (count($result) > 0) {
             foreach ($result as $registro) {
                 $dadosUsuarios[$a]['id'] = $registro['usu_codigo'];
                 $dadosUsuarios[$a]['nome'] = utf8_encode($registro['usu_nome']);
                 $a++;
             }
             $jsonEncode = json_encode($dadosUsuarios);
             echo json_encode(array('resposta' => true, 'conteudo' => $dadosUsuarios));
         } else {
             echo json_encode(array('resposta' => false));
         }
     } else {
         //CNIC
         $tbTitulacaoConselheiro = new tbTitulacaoConselheiro();
         $result = $tbTitulacaoConselheiro->buscarConselheirosTitulares();
         if (count($result) > 0) {
             foreach ($result as $registro) {
                 $dadosUsuarios[$a]['id'] = $registro['id'];
                 $dadosUsuarios[$a]['nome'] = utf8_encode($registro['nome']);
                 $a++;
             }
             $jsonEncode = json_encode($dadosUsuarios);
             echo json_encode(array('resposta' => true, 'conteudo' => $dadosUsuarios));
         } else {
             echo json_encode(array('resposta' => false));
         }
     }
     die;
 }
 public function minhasSolicitacoesAction()
 {
     $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(2, 4, 6);
         $ordenacao = null;
     }
     $pag = 1;
     $get = Zend_Registry::get('get');
     $this->view->idPreProjeto = $get->idPreProjeto;
     if (isset($get->pag)) {
         $pag = $get->pag;
     }
     $inicio = $pag > 1 ? ($pag - 1) * $this->intTamPag : 0;
     /* ================== PAGINACAO ======================*/
     $auth = Zend_Auth::getInstance();
     // pega a autenticação
     $where = array();
     $where['sol.idAgente = ?'] = $auth->getIdentity()->IdUsuario;
     $where['sol.stEstado = ?'] = 1;
     // Atendido
     if (isset($_POST['tipoFiltro']) || isset($_GET['tipoFiltro'])) {
         $filtro = isset($_POST['tipoFiltro']) ? $_POST['tipoFiltro'] : $_GET['tipoFiltro'];
         $this->view->filtro = $filtro;
         switch ($filtro) {
             case '':
                 $where['sol.stEstado = ?'] = 1;
                 // Atendido
                 $this->view->nmPagina = 'Atendido';
                 break;
             case 'solicitado':
                 $where['sol.stEstado = ?'] = 0;
                 // Solicitado
                 $this->view->nmPagina = 'Solicitado';
                 break;
             case 'negado':
                 $where['sol.stEstado = ?'] = 2;
                 // Negado
                 $this->view->nmPagina = 'Negado';
                 break;
         }
     } else {
         $where['sol.stEstado = ?'] = 1;
         // Atendido
         $this->view->nmPagina = 'Atendido';
     }
     $tbSolicitarItem = new tbSolicitarItem();
     $total = $tbSolicitarItem->buscarItens($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 = $tbSolicitarItem->buscarItens($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;
     $tbsolicitacao = MantertabelaitensDAO::solicitacoes($this->idUsuario);
     $this->view->solicitacao = $tbsolicitacao;
 }