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 consultarmensagemAction() { $idpronac = $this->_request->getParam('idpronac'); $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $grupologado = $GrupoAtivo->codGrupo; $usuario = new Usuario(); $auth = Zend_Auth::getInstance(); // pega a autenticação $Agente = $usuario->getIdUsuario($auth->getIdentity()->usu_codigo); $usu_codigo = $auth->getIdentity()->usu_codigo; $idAgente = $Agente['idAgente']; $mensagemprojeto = new Mensagemprojeto(); $projetos = new Projetos(); //$idpronac = $this->_request->getParam('idpronac'); $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $grupologado = $GrupoAtivo->codGrupo; $dadosWhereMensagemPrj = array('IdPRONAC = ?' => $idpronac, 'idDestinatario = ?' => $Agente['idAgente']); $mensagem = $mensagemprojeto->buscarMensagemProjeto($dadosWhereMensagemPrj); foreach ($mensagem as $resu) { if ($Agente['idAgente'] == $resu->idDestinatario) { $dados = array('stAtivo' => '0'); $where = "idMensagemProjeto = " . $resu->idMensagemProjeto; $mensagemprojeto->alterarMensagemProjeto($dados, $where); } } $dadosProjeto = $projetos->buscar(array('idpronac = ?' => $idpronac))->current()->toArray(); $orgaoorigem = $dadosProjeto['OrgaoOrigem']; // $this->view->mensagens = isset($mensagem) ? $mensagem : false; // $this->view->dadosProjeto = $dadosProjeto; // $this->view->idpronac = $idpronac; $usuariosorgao = new Usuariosorgaosgrupos(); //*************************** NOVO ***************************************************** $num = 0; /* Perfil de Coordenador e Técnico de Adminissibilidade */ $movimentacaoDAO = new Movimentacao(); $atores = $movimentacaoDAO->buscarTecCoordAdmissibilidade($idpronac, $usu_codigo); foreach ($atores as $ator) { $encaminha[$num]['idAgente'] = $ator->idAgente; $encaminha[$num]['nome'] = $ator->Nome; $encaminha[$num]['TipoUsuario'] = $ator->Perfil; $num++; } /* Fim Perfil de Coordenador e Técnico de Adminissibilidade */ /* Perfil de Coordenador de Parecerista / Parecerista */ $DistribuirParecerDAO = new tbDistribuirParecer(); /*$where = array( //'gru.gru_codigo = ?' => 94, 'dp.idPRONAC = ? ' => $idpronac //'usu.usu_codigo <> ? ' => $usu_codigo );*/ $atores = $DistribuirParecerDAO->buscarPareceristaCoordParecer($idpronac); $prepara = array(); foreach ($atores as $ator) { $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['idAgente'] = $ator->idAgente; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['nome'] = $ator->Nome; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['perfil'] = $ator->cdPerfil; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['orgao'] = $ator->Orgao; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['TipoUsuario'] = $ator->Perfil; } /*$where = array( 'gru2.gru_codigo = ?' => 93, 'dp.idPRONAC = ? ' => $idpronac //'usu.usu_codigo <> ? ' => $usu_codigo ); $atores = $DistribuirParecerDAO->buscarPareceristaCoordParecer($where); foreach ($atores as $ator) { $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['idAgente'] = $ator->idAgente2; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['nome'] = $ator->Nome2; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['perfil'] = $ator->cdPerfil2; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['orgao'] = $ator->Orgao2; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['TipoUsuario'] = $ator->Perfil2; }*/ foreach ($prepara as $orgao) { foreach ($orgao as $perfil) { foreach ($perfil as $Agente) { $encaminha[$num]['idAgente'] = $Agente['idAgente']; $encaminha[$num]['nome'] = $Agente['nome']; $encaminha[$num]['perfil'] = $Agente['perfil']; $encaminha[$num]['orgao'] = $Agente['orgao']; $encaminha[$num]['TipoUsuario'] = $Agente['TipoUsuario']; $num++; } } } /* FIM Perfil de Coordenador de Parecerista / Parecerista */ /* Perfil de componente da comissão */ $tbTitulacaoConselheiroDAO = new tbTitulacaoConselheiro(); $sql = $tbTitulacaoConselheiroDAO->buscarTitulacao(true); $tbDistribuicaoProjetoComissaoDAO = new tbDistribuicaoProjetoComissao(); $atores = $tbDistribuicaoProjetoComissaoDAO->buscarComponente($idpronac, $usu_codigo); foreach ($atores as $ator) { $encaminha[$num]['idAgente'] = $ator->idAgente; $encaminha[$num]['nome'] = $ator->Nome; $encaminha[$num]['TipoUsuario'] = $ator->Perfil; $encaminha[$num]['Area'] = $ator->Area; $encaminha[$num]['perfil'] = '118'; $num++; } /* FIM Perfil de componente da comissão */ /* Perfil de Acompanhamento Readequaç?o */ $tbPedidoAlteracaoProjetoDAO = new tbPedidoAlteracaoProjeto(); $atores = $tbPedidoAlteracaoProjetoDAO->buscarAtoresReadequacao($idpronac, $usu_codigo); $prepara = array(); foreach ($atores as $ator) { $prepara[$ator->cdPerfil][$ator->idAgente]['idAgente'] = $ator->idAgente; $prepara[$ator->cdPerfil][$ator->idAgente]['nome'] = $ator->Nome; $prepara[$ator->cdPerfil][$ator->idAgente]['TipoUsuario'] = $ator->Perfil; $prepara[$ator->cdPerfil][$ator->idAgente]['perfil'] = $ator->cdPerfil; $prepara[$ator->cdPerfil][$ator->idAgente]['orgao'] = $ator->Orgao; if ($ator->idAgente2 != 0) { $prepara[$ator->cdPerfil2][$ator->idAgente2]['idAgente'] = $ator->idAgente2; $prepara[$ator->cdPerfil2][$ator->idAgente2]['nome'] = $ator->Nome2; $prepara[$ator->cdPerfil2][$ator->idAgente2]['TipoUsuario'] = $ator->Perfil2; $prepara[$ator->cdPerfil2][$ator->idAgente]['perfil'] = $ator->cdPerfil2; $prepara[$ator->cdPerfil2][$ator->idAgente2]['orgao'] = $ator->Orgao; } $prepara[$ator->cdPerfil3][$ator->idAgente3]['idAgente'] = $ator->idAgente3; $prepara[$ator->cdPerfil3][$ator->idAgente3]['nome'] = $ator->Nome3; $prepara[$ator->cdPerfil3][$ator->idAgente3]['TipoUsuario'] = $ator->Perfil3; $prepara[$ator->cdPerfil3][$ator->idAgente]['perfil'] = $ator->cdPerfil3; $prepara[$ator->cdPerfil3][$ator->idAgente3]['orgao'] = $ator->Orgao; } foreach ($prepara as $perfil) { foreach ($perfil as $agente) { $encaminha[$num]['idAgente'] = $agente['idAgente']; $encaminha[$num]['nome'] = $agente['nome']; $encaminha[$num]['perfil'] = $agente['perfil']; $encaminha[$num]['orgao'] = $agente['orgao']; $encaminha[$num]['TipoUsuario'] = $agente['TipoUsuario']; $num++; } } /* FIM Perfil de Acompanhamento Readequaç?o */ /* Perfil de Acompanhamento Avaliaç?o */ $tbParecerConsolidadoDAO = new tbParecerConsolidado(); $atores = $tbParecerConsolidadoDAO->buscarAtoresCoordenadorAvaliacao($idpronac, $usu_codigo); $prepara = array(); foreach ($atores as $ator) { $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['idAgente'] = $ator->idAgente; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['nome'] = $ator->Nome; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['perfil'] = $ator->cdPerfil; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['orgao'] = $ator->Orgao; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['TipoUsuario'] = $ator->Perfil; } $tbRelatorioDAO = new tbRelatorio(); $atores = $tbRelatorioDAO->buscarTecnicoAcompanhamento($idpronac, $usu_codigo); //$prepara = array(); foreach ($atores as $ator) { $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['idAgente'] = $ator->idAgente; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['nome'] = $ator->Nome; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['perfil'] = $ator->cdPerfil; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['orgao'] = $ator->Orgao; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['TipoUsuario'] = $ator->Perfil; } foreach ($prepara as $orgao) { foreach ($orgao as $perfil) { foreach ($perfil as $Agente) { $encaminha[$num]['idAgente'] = $Agente['idAgente']; $encaminha[$num]['nome'] = $Agente['nome']; $encaminha[$num]['perfil'] = $Agente['perfil']; $encaminha[$num]['orgao'] = $Agente['orgao']; $encaminha[$num]['TipoUsuario'] = $Agente['TipoUsuario']; $num++; } } } /* FIM Perfil de Acompanhamento Avaliaç?o */ /* Perfil de Acompanhamento Fiscalizacao */ $tbFiscalizacaoDAO = new tbFiscalizacao(); $atores = $tbFiscalizacaoDAO->buscarAtoresFiscalizacao($idpronac, $usu_codigo); $prepara = array(); foreach ($atores as $ator) { $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['idAgente'] = $ator->idAgente; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['nome'] = $ator->Nome; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['perfil'] = $ator->cdPerfil; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['orgao'] = $ator->Orgao; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['TipoUsuario'] = $ator->Perfil; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['idAgente'] = $ator->idAgente2; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['nome'] = $ator->Nome2; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['perfil'] = $ator->cdPerfil2; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['orgao'] = $ator->Orgao2; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['TipoUsuario'] = $ator->Perfil2; } foreach ($prepara as $orgao) { foreach ($orgao as $perfil) { foreach ($perfil as $Agente) { $encaminha[$num]['idAgente'] = $Agente['idAgente']; $encaminha[$num]['nome'] = $Agente['nome']; $encaminha[$num]['perfil'] = $Agente['perfil']; $encaminha[$num]['orgao'] = $Agente['orgao']; $encaminha[$num]['TipoUsuario'] = $Agente['TipoUsuario']; $num++; } } } /* FIM Perfil de Acompanhamento Fiscalizacao */ /* Perfil de Modulo Prestaç?o de Contas */ $tbEncaminhamentoPrestacaoContasDAO = new tbEncaminhamentoPrestacaoContas(); $atores = $tbEncaminhamentoPrestacaoContasDAO->buscarAtoresPrestacaoContas($idpronac, $usu_codigo); $prepara = array(); foreach ($atores as $ator) { $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['idAgente'] = $ator->idAgente; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['nome'] = $ator->Nome; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['perfil'] = $ator->cdPerfil; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['orgao'] = $ator->Orgao; $prepara[$ator->Orgao][$ator->cdPerfil][$ator->idAgente]['TipoUsuario'] = $ator->Perfil; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['idAgente'] = $ator->idAgente2; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['nome'] = $ator->Nome2; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['perfil'] = $ator->cdPerfil2; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['orgao'] = $ator->Orgao2; $prepara[$ator->Orgao2][$ator->cdPerfil2][$ator->idAgente2]['TipoUsuario'] = $ator->Perfil2; } foreach ($prepara as $orgao) { foreach ($orgao as $perfil) { foreach ($perfil as $Agente) { $encaminha[$num]['idAgente'] = $Agente['idAgente']; $encaminha[$num]['nome'] = $Agente['nome']; $encaminha[$num]['perfil'] = $Agente['perfil']; $encaminha[$num]['orgao'] = $Agente['orgao']; $encaminha[$num]['TipoUsuario'] = $Agente['TipoUsuario']; $num++; } } } /* FIM Perfil de Modulo Prestaç?o de Contas */ $dadosWhereMensagemPrj = array('IdPRONAC = ?' => $idpronac); $mensagem = $mensagemprojeto->buscarMensagemProjeto($dadosWhereMensagemPrj); foreach ($mensagem as $resu) { if ($idAgente == $resu->idDestinatario) { $dados = array('stAtivo' => '0'); $where = "idMensagemProjeto = " . $resu->idMensagemProjeto; $mensagemprojeto->alterarMensagemProjeto($dados, $where); } } $arquivo = getcwd() . '/public/mensagem/mensagem-destinatario-' . $idAgente . '.txt'; if (file_exists($arquivo)) { $read = fopen($arquivo, 'r'); if ($read) { $i = 0; $valores = array(); while (($buffer = fgets($read, 4096)) !== false) { $ler[] = json_decode($buffer, true); $i++; } $chave = TratarArray::multi_array_search($idpronac, $ler); $quebra = chr(13) . chr(10); // Quebra de linha no TXT if (is_array($chave)) { foreach ($chave as $chavesachadas) { if ($ler[$chavesachadas]['status'] != 'L') { $ler[$chavesachadas]['status'] = 'L'; fclose($read); unlink($arquivo); if (count($ler) > 0) { $fp = fopen($arquivo, "a+"); foreach ($ler as $gravar) { fwrite($fp, json_encode($gravar) . $quebra); } fclose($fp); } } $valorperfil['idmensagemprojeto'][$ler[$chavesachadas]['idmensagemprojeto']]['remetente'] = $ler[$chavesachadas]['perfilRemetente']; $valorperfil['idmensagemprojeto'][$ler[$chavesachadas]['idmensagemprojeto']]['destinatario'] = $ler[$chavesachadas]['perfilDestinatario']; } } // xd($valorperfil); @($this->view->mensagemperfil = $valorperfil); } } $dadosProjeto = $projetos->buscar(array('idpronac = ?' => $idpronac))->current()->toArray(); $this->view->mensagens = isset($mensagem) ? $mensagem : false; $this->view->dadosProjeto = $dadosProjeto; $this->view->idpronac = $idpronac; $this->view->agentelogado = $idAgente; $this->view->logado = $grupologado; if (!empty($encaminha)) { $this->view->BuscarSelect = $encaminha; } else { $this->view->BuscarSelect = ""; } }
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; }
public function salvarAreaCulturalAction() { $post = Zend_Registry::get('post'); $dados = array('cdArea' => $post->area, 'cdSegmento' => !empty($post->segmento) ? $post->segmento : 0); $tbTitulacaoConselheiro = new tbTitulacaoConselheiro(); $result = $tbTitulacaoConselheiro->buscar(array('idAgente = ?' => $post->agente)); try { if (count($result) > 0) { $result = $result->current(); $msg = 'alterados'; $tbTitulacaoConselheiro->alterarDados($dados, $result->idAgente); } else { $msg = 'cadastrados'; $tbTitulacaoConselheiro->inserir($dados); } parent::message("Dados {$msg} com sucesso!", "agentes/area-cultural/id/" . $post->agente, "CONFIRM"); } catch (Exception $e) { parent::message("Ocorreu um erro durante a operação!", "agentes/area-cultural/id/" . $post->agente, "ERROR"); } }
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; }