public function buscaprojetodespacharAction() { /** Usuario Logado *********************************************** */ $auth = Zend_Auth::getInstance(); // instancia da autenticação $idusuario = $this->getIdUsuario; $idorgao = $this->getIdOrgao; $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; $this->view->idorgao = $idorgao; /* * *************************************************************** */ $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); $post = Zend_Registry::get('post'); $pronac = $post->pronac; $tblProjetos = new Projetos(); $dadoProjeto = $tblProjetos->buscar(array("AnoProjeto = ?" => substr($pronac, 0, 2), "Sequencial = ?" => substr($pronac, 2)))->current(); //VERIFICANDO SE O PRONAC PESQUISADO JA ESTA CADASTRADO PARA ESTE ORGAO $historicodocumento = new HistoricoDocumento(); $despachos = $historicodocumento->projetosDespachadosListagem(array(1, 2), null, null, $dadoProjeto->IdPRONAC); $blnJaExisteProjeto = false; foreach ($despachos as $despacho) { if ($despacho->Pronac == $pronac && $despacho->idOrigem == $codOrgao) { $blnJaExisteProjeto = true; } } //VERIFICANDO SE O PRONAC PESQUISADO JÁ FOI ENVIADO A ALGUM ORGAO $despachados = $historicodocumento->projetosDespachados(array(1, 2), null, null, $dadoProjeto->IdPRONAC); if (count($despachados) > 0) { $blnJaExisteProjeto = true; } $buscaProjeto = TramitarprojetosDAO::buscaProjeto($pronac); if (isset($_POST['msg']) and $_POST['msg'] == 'ok') { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout // if ($buscaProjeto && !$blnJaExisteProjeto) { $orgao = $buscaProjeto[0]->Orgao; $NomeProjeto = $buscaProjeto[0]->NomeProjeto; $dadosProjeto['Orgao'] = utf8_encode($buscaProjeto[0]->Orgao); $dadosProjeto['Processo'] = utf8_encode(FuncoesDoBanco::fnFormataProcesso($buscaProjeto[0]->Processo)); $dadosProjeto['Sigla'] = utf8_encode($buscaProjeto[0]->Sigla); $dadosProjeto['NomeProjeto'] = utf8_encode($buscaProjeto[0]->NomeProjeto); $jsonEncode = json_encode($dadosProjeto); //echo $jsonEncode; echo json_encode(array('resposta' => true, 'conteudo' => $dadosProjeto)); } else { echo json_encode(array('resposta' => false)); } } die; }
public function buscaprojetoAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); $msgAjax = array(); $pronac = $this->_request->getParam("pronac"); $buscaProjeto = TramitarDocumentosDAO::buscaProjeto($pronac); if ($buscaProjeto) { $msgAjax[0]['msg'] = utf8_encode("ok"); $msgAjax[0]['p'] = utf8_encode($pronac); foreach ($buscaProjeto as $p) { // Função para formatar o numero do Processo $Processo = FuncoesDoBanco::fnFormataProcesso($p->Processo); $msgAjax[0]['processonome'] = utf8_encode('Processo: ' . $Processo . ' - Nome do Projeto: ' . $p->nomeprojeto); $msgAjax[0]['localizacao'] = utf8_encode($p->localizacao); $msgAjax[0]['Orgao'] = utf8_encode($p->Orgao); $msgAjax[0]['idpronac'] = utf8_encode($p->IdPRONAC); } echo json_encode($msgAjax); } else { $msgAjax[0]['msg'] = utf8_encode("erro"); $msgAjax[0]['p'] = utf8_encode($pronac); echo json_encode($msgAjax); } }