public function avaliarRelatorioAction() { //** Usuario Logado ************************************************/ $auth = Zend_Auth::getInstance(); // pega a autenticação $idusuario = $auth->getIdentity()->usu_codigo; $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // cria a sessão com o grupo ativo $codOrgao = $GrupoAtivo->codOrgao; // órgão ativo na sessão /******************************************************************/ $idpronac = $this->_request->getParam("idpronac"); if (strlen($idpronac) > 7) { $idpronac = Seguranca::dencrypt($idpronac); } $where = array(); $where['idPronac = ?'] = $idpronac; $where['idTecnicoAvaliador = ?'] = $idusuario; $where['siCumprimentoObjeto in (?)'] = array(3, 4); $tbCumprimentoObjeto = new tbCumprimentoObjeto(); $DadosRelatorio = $tbCumprimentoObjeto->buscarCumprimentoObjeto($where); if (empty($DadosRelatorio)) { parent::message('Relatório não encontrado!', "avaliaracompanhamentoprojeto/index-tecnico", "ALERT"); } $siComprovante = 4; $msg = 'Relatório salvo com sucesso!'; $controller = "avaliaracompanhamentoprojeto/parecer-tecnico?idpronac=" . $idpronac; if (isset($_POST['finalizar']) && !empty($_POST['finalizar'])) { $siComprovante = 5; $msg = 'Relatório finalizado com sucesso!'; $controller = 'avaliaracompanhamentoprojeto/index-tecnico'; } $dados = array('dsInformacaoAdicional' => $_POST['informacaoAdicional'], 'dsOrientacao' => $_POST['orientacao'], 'dsConclusao' => $_POST['conclusao'], 'stResultadoAvaliacao' => $_POST['resultadoAvaliacao'], 'idChefiaImediata' => $_POST['chefiaImediata'], 'siCumprimentoObjeto' => $siComprovante); $whereFinal = 'idCumprimentoObjeto = ' . $DadosRelatorio->idCumprimentoObjeto; $resultado = $tbCumprimentoObjeto->alterar($dados, $whereFinal); if ($resultado) { parent::message($msg, $controller, "CONFIRM"); } else { parent::message('Não foi possível salvar o relatório!', "analisarexecucaofisicatecnico", "ERROR"); } }
public function etapasDeTrabalhoFinalAction() { //** 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; $tbCumprimentoObjeto = new tbCumprimentoObjeto(); $tbCumprimentoObjeto->buscarCumprimentoObjeto(array('idPronac=?' => $idpronac, 'siCumprimentoObjeto=?' => tbCumprimentoObjeto::SITUACAO_PROPONENTE)); $this->view->cumprimentoDoObjeto = $tbCumprimentoObjeto; }
public function imprimirRelatorioFinalAction() { $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; $tbCumprimentoObjeto = new tbCumprimentoObjeto(); $DadosRelatorio = $tbCumprimentoObjeto->buscarCumprimentoObjeto(array('idPronac = ?' => $idpronac)); $this->view->DadosRelatorio = $DadosRelatorio; $LocaisDeRealizacao = $projetos->buscarLocaisDeRealizacao($idpronac); $this->view->LocaisDeRealizacao = $LocaisDeRealizacao; $PlanoDeDivulgacao = $projetos->buscarPlanoDeDivulgacao($idpronac); $this->view->PlanoDeDivulgacao = $PlanoDeDivulgacao; $PlanoDistribuicaoProduto = new PlanoDistribuicaoProduto(); $PlanoDeDistribuicao = $PlanoDistribuicaoProduto->buscarPlanoDeDistribuicao($idpronac); $this->view->PlanoDeDistribuicao = $PlanoDeDistribuicao; $tbBeneficiarioProdutoCultural = new tbBeneficiarioProdutoCultural(); $PlanosCadastrados = $tbBeneficiarioProdutoCultural->buscarPlanosCadastrados($idpronac); $this->view->PlanosCadastrados = $PlanosCadastrados; $DadosCompMetas = $projetos->buscarMetasComprovadas($idpronac); $this->view->DadosCompMetas = $DadosCompMetas; $DadosItensOrcam = $projetos->buscarItensComprovados($idpronac); $this->view->DadosItensOrcam = $DadosItensOrcam; $Arquivo = new Arquivo(); $dadosComprovantes = $Arquivo->buscarComprovantesExecucao($idpronac); $this->view->DadosComprovantes = $dadosComprovantes; $tbTermoAceiteObra = new tbTermoAceiteObra(); $AceiteObras = $tbTermoAceiteObra->buscarTermoAceiteObraArquivos(array('idPronac=?' => $idpronac)); $this->view->AceiteObras = $AceiteObras; $tbBensDoados = new tbBensDoados(); $BensCadastrados = $tbBensDoados->buscarBensCadastrados(array('a.idPronac=?' => $idpronac), array('b.Descricao')); $this->view->BensCadastrados = $BensCadastrados; if ($DadosRelatorio->siCumprimentoObjeto == 6) { $Usuario = new UsuarioDAO(); $nmUsuarioCadastrador = $Usuario->buscarUsuario($DadosRelatorio->idTecnicoAvaliador); $nmChefiaImediata = $Usuario->buscarUsuario($DadosRelatorio->idChefiaImediata); $this->view->TecnicoAvaliador = $nmUsuarioCadastrador; $this->view->ChefiaImediata = $nmChefiaImediata; } $this->_helper->layout->disableLayout(); // Desabilita o Zend Layout }