public function salvardiligenciaAction()
 {
     $post = Zend_Registry::get('post');
     $diligenciaDAO = new Diligencia();
     $ProjetoDAO = new Projetos();
     $AvaliacaoPropostaDAO = new AvaliacaoProposta();
     $PreProjetoDAO = new PreProjeto();
     $verificacaodao = new Verificacao();
     $auth = Zend_Auth::getInstance();
     if ($this->idPronac) {
         $agente = $ProjetoDAO->buscarAgenteProjeto(array(' pro.IdPRONAC = ?' => $this->idPronac))->current();
         if ($post->idProduto) {
             $idProduto = $post->idProduto;
         } else {
             $idProduto = new Zend_Db_Expr('null');
         }
         $Usuario = new Usuario();
         $idagente = $auth->getIdentity()->usu_codigo;
         $stEnviado = 'N';
         if ($_POST['btnEnvio'] == 1) {
             $stEnviado = 'S';
         }
         $dados = array('idPronac' => $post->idPronac, 'DtSolicitacao' => new Zend_Db_Expr('GETDATE()'), 'Solicitacao' => $_POST['solicitacao'], 'idSolicitante' => $idagente, 'idTipoDiligencia' => $post->tpDiligencia, 'idProduto' => $idProduto, 'stEstado' => 0, 'stEnviado' => $stEnviado);
         $ult = $diligenciaDAO->alterar($dados, array('idDiligencia = ?' => $_POST['idDiligencia']));
         $tipoDiligencia = $verificacaodao->tipoDiligencia(array('idVerificacao = ?' => $post->tpDiligencia));
         $data = array('Situacao' => $this->situacao, 'DtSituacao' => date("Y-m-d"), 'ProvidenciaTomada' => 'Projeto Diligenciado na Fase ' . $tipoDiligencia[0]->Descricao);
     }
     if ($_POST['btnEnvio'] == 1) {
         $msgAlert = 'Enviado com sucesso!';
     } else {
         $msgAlert = 'Salvo com sucesso!';
     }
     $aux = "?idPronac={$this->idPronac}&situacao={$this->situacao}&tpDiligencia={$post->tpDiligencia}";
     //parent::message("$msgAlert", "diligenciar/cadastrardiligencia{$aux}", "CONFIRM");
     parent::message("{$msgAlert}", "diligenciar/listardiligenciaanalista{$aux}", "CONFIRM");
 }
 public function naturezaAction()
 {
     $this->autenticacao();
     $idAgente = $this->_request->getParam("id");
     $this->view->id = $idAgente;
     $tbVerificacao = new Verificacao();
     $direito = $tbVerificacao->combosNatureza(7);
     $this->view->direito = $direito;
     $esfera = $tbVerificacao->combosNatureza(8);
     $this->view->esfera = $esfera;
     $poder = $tbVerificacao->combosNatureza(9);
     $this->view->poder = $poder;
     $administracao = $tbVerificacao->combosNatureza(10);
     $this->view->administracao = $administracao;
     $Natureza = new Natureza();
     $result = $Natureza->buscar(array('idAgente = ?' => $idAgente))->current();
     $this->view->dadosNatureza = $result;
 }
 public function planoDeDivulgacaoFinalAction()
 {
     //** Verifica se o usuário logado tem permissão de acesso **//
     $this->verificarPermissaoAcesso(false, true, false);
     $idpronac = $this->_request->getParam("idpronac");
     if (strlen($idpronac) > 7) {
         $idpronac = Seguranca::dencrypt($idpronac);
     }
     //****** Dados do Projeto - Cabecalho *****//
     $projetos = new Projetos();
     $DadosProjeto = $projetos->buscarProjetoXProponente(array('idPronac = ?' => $idpronac))->current();
     $this->view->DadosProjeto = $DadosProjeto;
     $PlanoDeDivulgacao = $projetos->buscarPlanoDeDivulgacao($idpronac);
     $this->view->PlanoDeDivulgacao = $PlanoDeDivulgacao;
     $Verificacao = new Verificacao();
     $Peca = $Verificacao->buscar(array('idTipo =?' => 1, 'stEstado =?' => 1));
     $this->view->Peca = $Peca;
     $Veiculo = $Verificacao->buscar(array('idTipo =?' => 2, 'stEstado =?' => 1));
     $this->view->Veiculo = $Veiculo;
 }
 public function extratoPautaIntercambioAction()
 {
     $tblOrgao = new Orgaos();
     $rsOrgao = $tblOrgao->buscar(array(), array("Sigla ASC"));
     $this->view->orgaos = $rsOrgao;
     $tblClassificacao = new tbClassificaDocumento();
     $rsClassificacao = $tblClassificacao->buscar(array(), array("dsClassificaDocumento ASC"));
     $this->view->classificacoes = $rsClassificacao;
     $tblAvaliacao = new Verificacao();
     $rsAvaliacao = $tblAvaliacao->buscar(array("idTipo = ?" => 4));
     $this->view->avaliacoes = $rsAvaliacao;
     $tblFundoSetorial = new Verificacao();
     $rsFundoSetorial = $tblFundoSetorial->buscar(array("idTipo = ?" => 15));
     $this->view->fundossetoriais = $rsFundoSetorial;
     $tblUf = new Uf();
     $rsUf = $tblUf->buscar(array(), array("Descricao ASC"));
     $this->view->ufs = $rsUf;
     $arrRegioes = array();
     foreach ($rsUf as $item) {
         $arrRegioes[] = $item->Regiao;
     }
     $arrRegioes = array_unique($arrRegioes);
     $this->view->regioes = $arrRegioes;
 }
 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 incluirtermodecisaoAction()
 {
     $tipoTermo = $this->_request->getParam("tipoTermo");
     $tipoParecer = $this->_request->getParam("tipoParecer");
     $orgao = $this->_request->getParam("orgao");
     $tipoTermo = (int) $tipoTermo;
     $tipoParecer = (int) $tipoParecer;
     $verificacao = new Verificacao();
     $buscaTipoRecurso = $verificacao->buscar(array('idTipo = ?' => Constantes::cteIdTipoTermoDecisao));
     $this->view->listaTipoRecurso = $buscaTipoRecurso;
     if (empty($_POST)) {
         $this->view->validar = "s";
     } else {
         $this->view->validar = "n";
         if (!empty($orgao)) {
             if ($orgao == "sefic") {
                 $idOrgao = 251;
                 $this->view->sefic = "true";
                 $this->view->sav = "false";
             } else {
                 $idOrgao = 160;
                 $this->view->sefic = "false";
                 $this->view->sav = "true";
             }
         }
         $tbModeloTermoDecisao = new tbModeloTermoDecisao();
         $buscarTermoDecisao = $tbModeloTermoDecisao->buscarTermoDecisao(array('o.Codigo = ?' => $idOrgao, 'idVerificacao = ?' => $tipoTermo, 'stModeloTermoDecisao = ?' => $tipoParecer));
         if (!empty($buscarTermoDecisao[0])) {
             $this->view->idtermo = $buscarTermoDecisao[0]->idModeloTermoDecisao;
             $this->view->idorgao = $buscarTermoDecisao[0]->Codigo;
             $this->view->sigla = $buscarTermoDecisao[0]->Sigla;
             $this->view->termo = $buscarTermoDecisao[0]->idVerificacao;
             $this->view->parecer = (int) $buscarTermoDecisao[0]->stModeloTermoDecisao;
             $this->view->texto = $buscarTermoDecisao[0]->meModeloTermoDecisao;
         } else {
             $this->view->incluir = "";
             $this->view->termo = $tipoTermo;
             $this->view->parecer = (int) $tipoParecer;
             $this->view->texto = "Digite o Termo de Decisão.";
         }
     }
 }
 public function criteriosAvaliacaoAction()
 {
     $idEdital = $this->_request->getParam('idEdital');
     $this->view->idEdital = $idEdital;
     $tipopremiacao = new TipoPremiacao();
     $tipoPremiacaoEdital = $tipopremiacao->buscarTipoPremiacao();
     $this->view->tipopremiacao = $tipoPremiacaoEdital;
     $origemrecurso = new Verificacao();
     $origRecurso = $origemrecurso->buscarOrigemRecurso();
     $this->view->origemrecursoedital = $origRecurso;
     $areaEdital = new Area();
     $area = $areaEdital->BuscarAreas();
     $this->view->area = $area;
     $segmentoArea = new Segmento();
     $segmento = $segmentoArea->buscaSegmentos();
     $this->view->segmento = $segmento;
     $criterioAvaliacao = new tbCriteriosAvaliacao();
     $critAvaliacao = $criterioAvaliacao->buscarcriterioporidEdital($idEdital);
     $this->view->criterioavaliacao = $critAvaliacao;
     $this->view->qtdCriterioAvaliacao = count($critAvaliacao);
 }
 public function carregarPlanosDeDistribuicaoAction()
 {
     $this->_helper->layout->disableLayout();
     // desabilita o Zend_Layout
     $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo');
     // cria a sessão com o grupo ativo
     $this->view->idPerfil = $GrupoAtivo->codGrupo;
     $idPronac = $this->_request->getParam("idPronac");
     if (strlen($idPronac) > 7) {
         $idPronac = Seguranca::dencrypt($idPronac);
     }
     $tbPlanoDistribuicao = new tbPlanoDistribuicao();
     $planosDistribuicao = $tbPlanoDistribuicao->buscarPlanosDistribuicaoReadequacao($idPronac, 'tbPlanoDistribuicao');
     if (count($planosDistribuicao) == 0) {
         $planosDistribuicao = $tbPlanoDistribuicao->buscarPlanosDistribuicaoReadequacao($idPronac, 'PlanoDistribuicaoProduto');
     }
     $Produtos = new Produto();
     $produtos = $Produtos->buscar(array('stEstado=?' => 0), array('Descricao'));
     $Verificacao = new Verificacao();
     $posicoesLogomarca = $Verificacao->buscar(array('idTipo=?' => 3), array('Descricao'));
     $Area = new Area();
     $areas = $Area->buscar(array('Codigo != ?' => 7), array('Descricao'));
     $get = Zend_Registry::get('get');
     $link = isset($get->link) ? true : false;
     $this->montaTela('readequacoes/carregar-planos-de-distribuicao.phtml', array('idPronac' => $idPronac, 'planosDeDistribuicao' => $planosDistribuicao, 'produtos' => $produtos, 'posicoesLogomarca' => $posicoesLogomarca, 'areas' => $areas, 'link' => $link));
 }