public function orcamentoAction() { $get = Zend_Registry::get('get'); $idPronac = $get->idPronac; $idRecurso = $get->idRecurso; $tborcamento = RecursoDAO::buscarRecursoOrcamento($idPronac, $idRecurso); $this->view->recursoorcamento = $tborcamento; $buscarProdutos = SolicitarRecursoDecisaoDAO::analiseDeCustosBuscarProduto($idPronac); ///$buscarRecursos = RecursoDAO::buscarIdRecurso(); // busca a planilha com as unidades $buscarPlanilhaUnidade = PlanilhaUnidadeDAO::buscar(); // busca a planilha com as etapas $buscarPlanilhaEtapa = PlanilhaEtapaDAO::buscar(); // busca o pronac $pronac = ProjetoDAO::buscarPronac($idPronac); $pronac = $pronac['pronac']; $buscarPronac = ProjetoDAO::buscar($pronac); // manda os dados para a visão $this->view->analise = RealizarAnaliseProjetoDAO::analiseDeConta($pronac); $this->view->buscarProd = $buscarProdutos; $this->view->planilhaUnidade = $buscarPlanilhaUnidade; $this->view->planilhaEtapa = $buscarPlanilhaEtapa; $this->view->pronac = $buscarPronac; $this->view->qtdItens = count(RealizarAnaliseProjetoDAO::analiseDeConta($pronac)); // quantidade de ítens // caso o formulário seja enviado via post if ($this->getRequest()->isPost()) { $post = Zend_Registry::get('post'); $idPlanilha = $post->idPlanilha; $idPronac = $post->idPronac; $idRecurso = $post->idRecurso; $justificativa = $post->justificativa; $stAtendimento = $post->stAtendimento; try { // faz o update na tabela recurso $dadosRecurso = array('stAtendimento' => $stAtendimento); $alterarRecurso = RecursoDAO::avaliarRecurso($dadosRecurso, $idRecurso); // desativa a planilha $dadosDesativar = array('stAtivo' => 'N'); $desativar = RecursoDAO::desativarPlanilhaAprovacao($dadosDesativar, $idPlanilha); // busca todos os dados da planilha $buscar = RecursoDAO::buscarPlanilhaAprovacao($idPlanilha); // insere o novo registro na planilha de aprovação (Ministro) $dadosPlanilha = array('tpPlanilha' => 'MI', 'dtPlanilha' => new Zend_Db_Expr('GETDATE()'), 'idPlanilhaProjeto' => $buscar[0]->idPlanilhaProjeto, 'idPlanilhaProposta' => $buscar[0]->idPlanilhaProposta, 'IdPRONAC' => $buscar[0]->IdPRONAC, 'idProduto' => $buscar[0]->idProduto, 'idEtapa' => $buscar[0]->idEtapa, 'idPlanilhaItem' => $buscar[0]->idPlanilhaItem, 'dsItem' => $buscar[0]->dsItem, 'idUnidade' => $buscar[0]->idUnidade, 'qtItem' => $buscar[0]->qtItem, 'nrOcorrencia' => $buscar[0]->nrOcorrencia, 'vlUnitario' => $buscar[0]->vlUnitario, 'qtDias' => $buscar[0]->qtDias, 'tpDespesa' => $buscar[0]->tpDespesa, 'tpPessoa' => $buscar[0]->tpPessoa, 'nrContraPartida' => $buscar[0]->nrContraPartida, 'nrFonteRecurso' => $buscar[0]->nrFonteRecurso, 'idUFDespesa' => $buscar[0]->idUFDespesa, 'idMunicipioDespesa' => $buscar[0]->idMunicipioDespesa, 'dsJustificativa' => $justificativa, 'idAgente' => $this->getIdUsuario, 'idPlanilhaAprovacaoPai' => $idPlanilha, 'idPedidoAlteracao' => $buscar[0]->idPedidoAlteracao, 'tpAcao' => 'N', 'idRecursoDecisao' => $buscar[0]->idRecursoDecisao, 'stAtivo' => 'S'); $cadastrarPlanilha = RecursoDAO::cadastrarPlanilhaAprovacao($dadosPlanilha); if ($cadastrarPlanilha) { parent::message("Dados inseridos com sucesso!", "recurso/orcamento?idPronac=" . $idPronac . "&idRecurso=" . $idRecurso, "CONFIRM"); } else { throw new Exception("Erro ao alterar planilha!"); } } catch (Exception $e) { parent::message($e->getMessage(), "recurso/orcamento?idPronac=" . $idPronac . "&idRecurso=" . $idRecurso, "ERROR"); } } else { // recebe os dados via get $get = Zend_Registry::get('get'); $idPronac = $get->idPronac; $idRecurso = $get->idRecurso; try { if (!isset($idPronac) || empty($idPronac)) { JS::exibirMSG("É necessário o número do PRONAC para acessar essa página!"); JS::redirecionarURL("../"); } else { } // fecha else } catch (Exception $e) { parent::message($e->getMessage(), "solicitarrecursodecisao/planilhaorcamentoaprovada?idPronac=" . $idPronac . "&idRecurso=" . $idRecurso, "ERROR"); } } // fecha else }
public function pesquisarprojetoAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $this->_helper->viewRenderer->setNoRender(true); $get = Zend_Registry::get('post'); $pronac = $get->pronac; $busca = new ProjetoDAO(); $projeto = $busca->buscarDadosProjeto($pronac); if ($projeto) { $situacoesDoProjeto = array('E10', 'E12', 'E13'); if (in_array($projeto['Situacao'], $situacoesDoProjeto)) { if (1 == $projeto['Mecanismo']) { echo json_encode(array('resposta' => true)); } else { $string = utf8_encode('<b>Favor informar o número de PRONAC do tipo mecenato!</b>'); echo json_encode(array('resposta' => false, 'conteudo' => $string)); } } else { $string = utf8_encode('<b>Apenas os projetos que estão na fase ' . implode(' ou ', $situacoesDoProjeto) . ' podem realizar captação!</b>'); echo json_encode(array('resposta' => false, 'conteudo' => $string)); } } else { $string = '<b>Pronac Inexistente!</b>'; echo json_encode(array('resposta' => false, 'conteudo' => $string)); } }
function listar_downloads($cod_projeto) { $prepared = $this->mysqli->prepare("SELECT * FROM downloads WHERE cod_projeto={$cod_projeto}"); $prepared->execute(); $prepared->bind_result($codigo, $cod_projeto, $versao, $diretorio, $privado); $results = array(); while ($prepared->fetch()) { $results[] = array('codigo' => $codigo, 'projeto' => $cod_projeto, 'versao' => $versao, 'diretorio' => $diretorio, 'privado' => $privado); } $prepared->close(); $pDao = new ProjetoDAO($this->mysqli); foreach ($results as &$down) { $down['projeto'] = $pDao->obter_projeto_por_codigo($down['projeto']); } return $results; }
$fDao = new FuncionarioDAO($con); $f = $fDao->obter_por_nome_de_usuario($_POST['nome_de_usuario']); $pDao = new ProjetoDAO($con); $pDao->adicionar_participante($_POST['cod_projeto'], $f['codigo']); $part = $pDao->listar_participantes($_POST['cod_projeto']); $html = ""; foreach ($part as $p) { $codigo = $p['codigo']; $nome = $p['nome_completo']; $nome_de_usuario = $p['nome_de_usuario']; $e_mail = $p['e_mail']; $telefone = $p['telefone']; $html = $html . "\n\t\t<tr>\n\t\t\t<td>\n\t\t\t\t<button onclick=deletar_participante({$codigo})>DELETE</button>\n\t\t\t</td>\n\t\t\t<td>{$nome}</td>\n\t\t\t<td>{$nome_de_usuario}</td>\n\t\t\t<td>{$e_mail}</td>\n\t\t\t<td>{$telefone}</td>\n\t\t</tr>\n\t\t"; } $result = array('status' => 'success', 'json' => $part, 'html' => $html); echo json_encode($result); }; $api['salvar_projeto'] = function () { $_POST['concluido'] = $_POST['concluido'] == "true"; $pDao = new ProjetoDAO(get_connection()); $pDao->salvar_projeto($_POST); $result = array(); if ($_POST['codigo'] != 0) { $result['status'] = 'success'; $result['json'] = $_POST; } else { $result['status'] = 'error'; $result['message'] = "Erro ao salvar projeto"; } echo json_encode($result); };
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/ProjetoDAO.php'; include_once '../Projeto.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; //Verifica se a pessoa tem acesso if (!in_array(21, listarAcesso())) { echo '<script language= "JavaScript">location.href="pesquisa.php";</script>'; } $projeto = new Projeto(); $DAO = new ProjetoDAO(); $projeto->setId(limpaTexto($_GET['id'])); // Verifica se a acao de salvar foi iniciada if (!empty($_POST['cmd']) && $_POST['cmd'] == 'associar' && $_POST['id'] > 0) { $projeto->setId($_POST['id']); if (!empty($_POST['interessados'])) { $projeto->setGrupoPessoa($_POST['interessados']); } else { $projeto->setGrupoPessoa(""); } $retorno = $DAO->DesativarRelacionamento($projeto->getId()); //Verifica se conseguiu limpar os relacionamentos if ($retorno == true) { if ($projeto->getGrupoPessoa() != "") { $retorno = $DAO->Listar("SELECT p.*, c.nome_arquivo, d.obs FROM " . MYSQL_BASE_PROJETOS . " p, " . MYSQL_BASE_CHECK_LISTS . " c, " . MYSQL_BASE_DOCUMENTOS . " d \r\n\t\t\t\t\t\tWHERE p.id_check_list = c.id AND p.id_documento = d.id AND d.modulo='projeto' AND p.id=" . $projeto->getId()); $projeto->setCodDocumento(""); $projeto->setDocObservacao(""); foreach ($retorno as $item) {
<?php define("ROOT", "../.."); require ROOT . "/libs/lib_list.php"; $f = array('salvar_tarefa' => function () { $t = array('codigo' => $_GET['cod_tarefa'], 'cod_projeto' => $_GET['cod_projeto'], 'nome' => $_POST['nome'], 'cod_funcionario' => $_POST['cod_funcionario'], 'descricao' => $_POST['descricao'], 'concluida' => false); $dao = new ProjetoDAO(get_connection()); $dao->salvar_tarefa($t); header("Location: editar_tarefa.php?cod_projeto=" . $_GET['cod_projeto'] . "&cod_tarefa=" . $t['codigo'] . "&alert=success"); }, 'deletar_tarefa' => function () { $dao = new ProjetoDAO(get_connection()); $dao->deletar_tarefa($_GET['cod_tarefa']); header("Location: editar.php?cod_projeto=" . $_GET['cod_projeto']); }); $f[$_GET['f']]();
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once "../DAO/ProjetoDAO.php"; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $DAO = new ProjetoDAO(); ?> <!-- topbar ends --> <div class="container-fluid"> <div class="row-fluid"> <!-- left menu starts --> <div class="span2 main-menu-span"> <?php include_once '../menu.php'; ?> </div><!--/span--> <!-- left menu ends --> <noscript> <div class="alert alert-block span10"> <h4 class="alert-heading">Warning!</h4> <p>You need to have <a href="http://en.wikipedia.org/wiki/JavaScript" target="_blank">JavaScript</a> enabled to use this site.</p> </div> </noscript> <div id="content" class="span10"> <!-- content starts -->
public function carregarhistoricoAction() { $this->view->perfilAtual = self::$perfilAtual; // xd($_GET); $Pronac = $_GET['Pronac']; $idPronac = $_GET['idPronac']; $projeto = new ProjetoDAO(); $dadosProjeto = $projeto->buscar($Pronac); $this->view->PRONAC = $dadosProjeto[0]->pronac; $this->view->nomeProjeto = $dadosProjeto[0]->NomeProjeto; $buscaHistorico = new tbDistribuirParecer(); $historico = $buscaHistorico->buscarHistoricoDeAnalise($idPronac, self::$codOrgao); $this->view->Historico = $historico; // xd($this->view->Historico); }
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once "../DAO/ProjetoDAO.php"; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $DAO = new ProjetoDAO(); ?> <!-- topbar ends --> <!-- Para o Efeito Acordean --> <script type="text/javascript" src="../../js/jquery-1.4.1.min.js"></script> <script type="text/javascript"> <!-- Para o Efeito Acordean --> $(document).ready(function(){ $(".conteudoMenu").hide(); $(".itemMenu").click(function(){ $(this).next(".conteudoMenu").slideToggle(300); }); }) </script> <style type="text/css"> <!-- ul#menuGeral { margin:0px; padding:0px; list-style:none; } ul#menuGeral li {
function pegarRelacionamento($id) { $DAO = new ProjetoDAO(); $resultado = $DAO->Listar("SELECT id_projeto_nome FROM " . MYSQL_BASE_PROJETO_ARQUIVOS . " WHERE id_documento =" . $id); foreach ($resultado as $item) { $projetoNome = $item['id_projeto_nome']; } if (!empty($projetoNome)) { $docs = $DAO->Listar("SELECT id_documento FROM " . MYSQL_BASE_PROJETO_ARQUIVOS . " WHERE ativo = 'S' AND id_projeto_nome=" . $projetoNome); foreach ($docs as $doc) { $documentos = $DAO->Listar("SELECT a.file, d.assunto, a.id_documento FROM " . MYSQL_BASE_ARQUIVOS . " a, " . MYSQL_BASE_DOCUMENTOS . " d WHERE d.id=a.id_documento AND a.principal='S' AND a.id_documento=" . $doc['id_documento']); foreach ($documentos as $documento) { if ($id != $documento['id_documento']) { $onclick = "window.open('" . EXTERNAL_ROOT_PORTAL . "/download.php?documento=" . $documento['id_documento'] . "', '_blank');"; echo '<a onclick="' . $onclick . '" href="' . EXTERNAL_ROOT_PORTAL . '/arquivos/' . $documento['file'] . '" target="_blank"> <label style="margin-top: 5px;"><i class="icon-file"></i> ' . $documento['assunto'] . '</label></a>'; } } } } else { echo "Sem arquivos associados"; } }
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/ProjetoDAO.php'; include_once '../Projeto.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); if (!in_array(20, listarAcesso())) { echo '<script language= "JavaScript">location.href="../documentos/fase_projeto.php";</script>'; } set_time_limit(200); $projeto = new Projeto(); $DAO = new ProjetoDAO(); $projeto->setDataInicio($_POST['data_inicio']); $projeto->setDataFim($_POST['data_fim']); $projeto->setFaseProjeto($_POST['fase_projeto']); $projeto->setObra($_POST['obra']); $projeto->setDisciplina($_POST['disciplina']); $projeto->setTipoDocumento($_POST['tipodocumento']); if ($projeto->getDataInicio() == "") { $data_i = '1900-01-01 00:00:01'; $texto_data_i = 'Inicio'; } else { $data_i = $projeto->getDataInicio(); $texto_data_i = $projeto->getDataInicioBR(); } if ($projeto->getDataFim() == "") { $data_f = '2050-01-31 23:59:59'; $texto_data_f = 'Hoje'; } else { $texto_data_f = $projeto->getDataFimBR();
public function ajaxAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout if (isset($_POST['tipo']) and $_POST['tipo'] == 'objetivos') { $idpronac = $_POST['idpronac']; $buscarObj = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac); $htmlGerado = "<table class='tabela' >"; $htmlGerado .= "<th colspan='6' >Objetivos</th>"; if (count($buscarObj['Objetivos']) == 0) { $htmlGerado .= "<tr style='font:4em'><td colspan='6' align= 'center'>Informação não cadastrada no projeto!</td></tr>"; } else { $htmlGerado .= "<tr><td colspan='6'>"; $htmlGerado .= $buscarObj['Objetivos']; $htmlGerado .= "</td></tr>"; } $htmlGerado .= "</table>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'justificativa') { $idpronac = $_POST['idpronac']; $buscarJust = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac); $htmlGerado = "<table class='tabela'>"; $htmlGerado .= "<th colspan='6'>Justificativa</th>"; if (count($buscarJust['Justificativa']) == 0) { $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informação não cadastrada no projeto!</td></tr>"; } else { $htmlGerado .= "<tr><td colspan='6'>"; $htmlGerado .= $buscarJust['Justificativa']; $htmlGerado .= "</td></tr>"; } $htmlGerado .= "</table>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'acessibilidade') { $idpronac = $_POST['idpronac']; $aces = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac); $htmlGerado = "<table class='tabela'>"; $htmlGerado .= "<th colspan='6'>Acessibilidade</th>"; if (count($aces['Acessibilidade']) == 0) { $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informação não cadastrada no projeto!</td></tr>"; } else { $htmlGerado .= "<tr><td colspan='6'>"; $htmlGerado .= $aces['Acessibilidade']; $htmlGerado .= "</td></tr>"; } $htmlGerado .= "</table>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'democratizacao') { $idpronac = $_POST['idpronac']; $democ = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac); $htmlGerado = "<table class='tabela'>"; $htmlGerado .= "<th colspan='6'>Democratização de Acesso</th>"; if (count($democ['DemocratizacaoDeAcesso']) == 0) { $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informação não cadastrada no projeto!</td></tr>"; } else { $htmlGerado .= "<tr><td colspan='6'>"; $htmlGerado .= $democ['DemocratizacaoDeAcesso']; $htmlGerado .= "</td></tr>"; } $htmlGerado .= "</table>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'etapa') { $idpronac = $_POST['idpronac']; $etapa = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac); $htmlGerado = "<table class='tabela'>"; $htmlGerado .= "<th colspan='6'>Etapa de trabalho</th>"; if (count($etapa['EtapaDeTrabalho']) == 0) { $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informação não cadastrada no projeto!</td></tr>"; } else { $htmlGerado .= "<tr><td colspan='6'>"; $htmlGerado .= $etapa['EtapaDeTrabalho']; $htmlGerado .= "</td></tr>"; } $htmlGerado .= "</table>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'ficha') { $idpronac = $_POST['idpronac']; $ficha = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac); $htmlGerado = "<table class='tabela'>"; $htmlGerado .= "<th colspan='6'>Ficha Técnica</th>"; if (count($ficha['FichaTecnica']) == 0) { $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informação não cadastrada no projeto!</td></tr>"; } else { $htmlGerado .= "<tr><td colspan='6'>"; $htmlGerado .= $ficha['FichaTecnica']; $htmlGerado .= "</td></tr>"; } $htmlGerado .= "</table>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'sinopse') { $idpronac = $_POST['idpronac']; $sinopse = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac); $htmlGerado = "<table class='tabela'>"; $htmlGerado .= "<th colspan='6'>Sinopse da Obra</th>"; if (count($sinopse['Sinopse']) == 0) { $htmlGerado .= "<tr><td colspan='6' align= 'center'>'Informação não cadastrada no projeto!</td></tr>"; } else { $htmlGerado .= "<tr><td colspan='6'>"; $htmlGerado .= $sinopse['Sinopse']; $htmlGerado .= "</td></tr>"; } $htmlGerado .= "</table>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'impacto') { $idpronac = $_POST['idpronac']; $impacto = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac); $htmlGerado = "<table class='tabela'>"; $htmlGerado .= "<th colspan='6'>Impacto Ambiental</th>"; if (count($impacto['ImpactoAmbiental']) == 0) { $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informação não cadastrada no projeto!</td></tr>"; } else { $htmlGerado .= "<tr><td colspan='6'>"; $htmlGerado .= $impacto['ImpactoAmbiental']; $htmlGerado .= "</td></tr>"; } $htmlGerado .= "</table>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'estrategia') { $idpronac = $_POST['idpronac']; $estrategia = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac); $htmlGerado = "<table class='tabela'>"; $htmlGerado .= "<th colspan='6'>" . utf8_encode('Estratégia de Execução') . "</th>"; if (count($estrategia['EstrategiaDeExecucao']) == 0) { $htmlGerado .= "<tr><td colspan='6' align= 'center'>" . utf8_encode('Informação não cadastrada no projeto!') . "</td></tr>"; } else { $htmlGerado .= "<tr><td colspan='6'>"; $htmlGerado .= $estrategia['EstrategiaDeExecucao']; $htmlGerado .= "</td></tr>"; } $htmlGerado .= "</table>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'especificacao') { $idpronac = $_POST['idpronac']; $especificacao = RealizarAnaliseProjetoDAO::outrasinformacoes($idpronac); $htmlGerado = "<table class='tabela'>"; $htmlGerado .= "<th colspan='6'>Especificação Técnica</th>"; if (count($especificacao['EspecificacaoTecnica']) == 0) { $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informação não cadastrada no projeto!</td></tr>"; } else { $htmlGerado .= "<tr><td colspan='6'>"; $htmlGerado .= $especificacao['EspecificacaoTecnica']; $htmlGerado .= "</td></tr>"; } $htmlGerado .= "</table>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'localrealizacao') { $idpronac = $_POST['idpronac']; //Local de Realizacao $buscarLocalRealizacao = RealizarAnaliseProjetoDAO::localrealizacao($idpronac); $htmlGerado = "<table class='tabela'>"; $htmlGerado .= "<tr class='titulo_tabela'><th colspan='6'>Local de Realização</th></tr>"; $htmlGerado .= "<tr>\n <th>País</th>\n <th>Unidade da Federação</th>\n <th>Cidade</th>\n <th>Dt.Início</th>\n <th >Dt.Final</th>\n </tr>"; if (count($buscarLocalRealizacao) == 0) { $htmlGerado .= "<tr><td colspan='6' align= 'center'>Informação não cadastrada no projeto!</td></tr>"; } else { foreach ($buscarLocalRealizacao as $local) { $htmlGerado .= "<tr>"; $htmlGerado .= "<td align= 'center'>" . $local->Descricao . "</td>"; $htmlGerado .= "<td align= 'center'>" . $local->UF . "</td>"; $htmlGerado .= "<td align= 'center'>" . $local->Cidade . "</td>"; $htmlGerado .= "<td align= 'center'>" . $local->DtInicioDeExecucao . "</td>"; $htmlGerado .= "<td align= 'center'>" . $local->DtFinalDeExecucao . "</td>"; $htmlGerado .= "</tr>"; } } $htmlGerado .= "</table>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'deslocamento') { $idpronac = $_POST['idpronac']; //Deslocamento $buscarDeslocamento = RealizarAnaliseProjetoDAO::deslocamento($idpronac); $htmlGerado = "<table class='tabela'>"; $htmlGerado .= "<tr class='titulo_tabela'><th colspan='8'>Deslocamento</th></tr>"; $htmlGerado .= "<tr>\n <th>País de Origem</th>\n <th>UF de Origem</th>\n <th>Cidade de Origem</th>\n <th>País de Destino</th>\n <th >UF de Destino</th>\n <th >Cidade de Destino</th>\n <th >Quantidade</th>\n </tr>"; if (count($buscarDeslocamento) == 0) { $htmlGerado .= "<tr><td colspan='8' align= 'center'>Informação não cadastrada no projeto</td></tr>"; } else { foreach ($buscarDeslocamento as $deslocamento) { $htmlGerado .= "<tr>"; $htmlGerado .= "<td align='center'>" . $deslocamento->PaisOrigem . "</td>"; $htmlGerado .= "<td align='center'>" . $deslocamento->UFOrigem . "</td>"; $htmlGerado .= "<td align='center'>" . $deslocamento->MunicipioOrigem . "</td>"; $htmlGerado .= "<td align='center'>" . $deslocamento->PaisDestino . "</td>"; $htmlGerado .= "<td align='center'>" . $deslocamento->UFDestino . "</td>"; $htmlGerado .= "<td align='center'>" . $deslocamento->MunicipioDestino . "</td>"; $htmlGerado .= "<td align='center'>" . $deslocamento->Qtde . "</td>"; $htmlGerado . "</tr>"; } } $htmlGerado .= "</table>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'divulgacao') { $idpronac = $_POST['idpronac']; //Divulgacao $buscarDivulgacao = RealizarAnaliseProjetoDAO::divulgacao($idpronac); $htmlGerado = "<table class='tabela'>"; $htmlGerado .= "<tr class='titulo_tabela'><th colspan='4'>Divulgação</th></tr>"; $htmlGerado .= "<tr>\n <th>Peça</th>\n <th>Veículo</th>\n </tr>"; if (count($buscarDivulgacao) == 0) { $htmlGerado .= "<tr><td colspan='8' align= 'center'>Informação não cadastrada no projeto</td></tr>"; } else { foreach ($buscarDivulgacao as $divulgacao) { $htmlGerado .= "<tr>"; $htmlGerado .= "<td align='center'>" . $divulgacao->Peca . "</td>"; $htmlGerado .= "<td align='center'>" . $divulgacao->Veiculo . "</td>"; $htmlGerado .= "</tr>"; } } $htmlGerado .= "</table>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'plano') { $idpronac = $_POST['idpronac']; //Plano de Distribuicao $buscarDistribuicao = RealizarAnaliseProjetoDAO::planodedistribuicao($idpronac); $htmlGerado = "<table class='tabela'>"; $htmlGerado .= "<tr class='titulo_tabela'><th colspan='3'>Plano de Distribuição de Produtos de Projeto Cultural</th></tr>"; $htmlGerado .= "<tr >\n <th>Produto</th>\n <th colspan='2'>Logomarca</th>\n </tr>"; if (count($buscarDistribuicao) == 0) { $htmlGerado .= "<tr><td colspan='8' align= 'center'>Informação não cadastrada no projeto!</td></tr>"; } else { foreach ($buscarDistribuicao as $distribuicao) { $htmlGerado .= "<tr>"; $htmlGerado .= "<td align='center' style='font-size:12pt; font-weight: 600;'>{$distribuicao->Produto}</td>"; $htmlGerado .= "<td align='center' style='font-size:12pt; font-weight: 600;'>{$distribuicao->PosicaoDaLogo}</td>"; $htmlGerado .= "</tr>"; $htmlGerado .= "<tr>"; $htmlGerado .= "<td\tcolspan='8' align= 'center'>"; $htmlGerado .= "<table class='tabela' style='margin:0'>"; $htmlGerado .= "<tr class='titulo_tabela'>"; $htmlGerado .= "<th>Distribuição Gratuita (Qtde)</th>"; $htmlGerado .= "<th>Total para Venda (Qtde)</th>"; $htmlGerado .= "<th>Preço Unitãrio (R\$)</th>"; $htmlGerado .= "</tr>"; $buscarDistribuicaoproduto = RealizarAnaliseProjetoDAO::planodedistribuicao($idpronac, $distribuicao->idProduto); foreach ($buscarDistribuicaoproduto as $distribuicao) { $htmlGerado .= "<tr>"; $htmlGerado .= "<td>"; $htmlGerado .= "<table class='tabela'>"; $htmlGerado .= "<tr>\n <th>Divulgação</th>\n <th>Patrocinador</th>\n <th>Beneficiãrios</th>\n <th>Produzida</th>\n </tr>"; $htmlGerado .= "<tr>\n <td align='center'>" . $distribuicao->QtdeProponente . "</td>\n <td align='center'>" . $distribuicao->QtdePatrocinador . "</td>\n <td align='center'>" . $distribuicao->QtdeOutros . "</td>\n <td align='center'>" . $distribuicao->QtdeProduzida . "</td>\n </tr>"; $htmlGerado .= "</table>"; $htmlGerado .= "</td>"; $htmlGerado .= "<td>"; $htmlGerado .= "<table class='tabela'>"; $htmlGerado .= "<tr>"; $htmlGerado .= "<th>Normal</th>"; $htmlGerado .= "<th>Promocional</th>"; $htmlGerado .= "</tr>"; $htmlGerado .= "<tr>"; $htmlGerado .= "<td align='center'>" . $distribuicao->QtdeVendaNormal . "</td>"; $htmlGerado .= "<td align='center'>" . $distribuicao->QtdeVendaPromocional . "</td>"; $htmlGerado .= "</tr>"; $htmlGerado .= "</table>"; $htmlGerado .= "</td>"; $htmlGerado .= "<td>"; $htmlGerado .= "<table class='tabela'>"; $htmlGerado .= "<tr>"; $htmlGerado .= "<th>Normal</th>"; $htmlGerado .= "<th>Promocional</th>"; $htmlGerado .= "</tr>"; $htmlGerado .= "<tr>"; $htmlGerado .= "<td align='center'>" . number_format($distribuicao->PrecoUnitarioNormal, 2, ',', '.') . "</td>"; $htmlGerado .= "<td align='center'>" . number_format($distribuicao->PrecoUnitarioPromocional, 2, ',', '.') . "</td>"; $htmlGerado .= "</tr>"; $htmlGerado .= "</table>"; $htmlGerado .= "</td>"; $htmlGerado .= "</tr>"; $htmlGerado .= "<tr><th>Receita Prevista (R\$)</th><th colspan='2'>Total Receita Prevista (R\$)</th></tr>"; $htmlGerado .= "<tr>"; $htmlGerado .= "<td>"; $htmlGerado .= "<table class='tabela'>"; $htmlGerado .= "<tr>\n <th>Normal</th>\n <th>Promocional</th>\n <th>Prevista</th>\n </tr>"; $htmlGerado .= "<tr>\n <td align='center'>" . number_format($distribuicao->ReceitaNormal, 2, ',', '.') . "</td>\n <td align='center'>" . number_format($distribuicao->ReceitaPro, 2, ',', '.') . "</td>\n <td align='center'>" . number_format($distribuicao->ReceitaPrevista, 2, ',', '.') . "</td>\n </tr>"; $htmlGerado .= "</table>"; $htmlGerado .= "</td>"; $htmlGerado .= "<td colspan='2'>"; $htmlGerado .= "<table class='tabela' >"; $htmlGerado .= "<tr>\n <th>Total Receita Prevista(R\$)</th>\n </tr>"; $htmlGerado .= "<tr>"; $htmlGerado .= "<td align='center'>" . number_format($distribuicao->ReceitaPrevista, 2, ',', '.') . "</td>"; $htmlGerado .= "</tr>"; $htmlGerado .= "</table>\n </td>"; $htmlGerado .= "</table>"; } $htmlGerado .= "</td>"; } } $htmlGerado .= "</table>"; $htmlGerado .= "</td>"; echo utf8_encode($htmlGerado); die; } if (isset($_POST['tipo']) and $_POST['tipo'] == 'orcamento') { $idpronac = $_POST['idpronac']; $buscarProdutos = RealizarAnaliseProjetoDAO::planilhaOrcamentoBuscarProduto($idpronac); $soma = RealizarAnaliseProjetoDAO::somarOrcamentoSolicitado($idpronac); $buscarPlanilhaUnidade = PlanilhaUnidadeDAO::buscar(); $buscarPlanilhaEtapa = PlanilhaEtapaDAO::buscar(); $buscarpronac = ProjetoDAO::buscarPronac($idpronac); $buscarPronac = ProjetoDAO::buscar($buscarpronac['pronac']); $htmlGerado = "<table class=\"tabela\">"; $htmlGerado .= "<tr>"; $htmlGerado .= "<th colspan=\"12\" class=\"center\">Planilha de Orçamento Sugerido</th>"; $htmlGerado .= "</tr>"; //-- ========== INCENTIVO FISCAL FEDERAL ========== $htmlGerado . "<tr>"; $htmlGerado .= "<td colspan=\"12\"> </td>"; $htmlGerado .= "</tr>"; $htmlGerado .= "<tr>"; $htmlGerado .= "<td colspan=\"12\">"; $htmlGerado .= "<strong>"; $htmlGerado .= "<div id=\"icn_maisIFF\" class=\"sumir\"><a href=\"#icn_maisIFF\" onclick=\"closeIFF('IFF');\" onkeypress=\" \"><div class=\"icn_mais\" style=\"width:90%\"><span class=\"red del_link\">FONTE DE RECURSO: INCENTIVO FISCAL FEDERAL</span></div></a></div>"; $htmlGerado .= "<div id=\"icn_menosIFF\"><a href=\"#icn_menosIFF\" onclick=\"openIFF('IFF');\" onkeypress=\" \"><div class=\"icn_menos\" style=\"width:90%\"><span class=\"red del_link\">FONTE DE RECURSO: INCENTIVO FISCAL FEDERAL</span></div></a></div>"; $htmlGerado .= "</strong>"; $htmlGerado .= "</td>"; $htmlGerado .= "</tr>"; $htmlGerado .= "<tr class=\"IFF\">"; $htmlGerado .= "<td colspan=\"12\"> </td>"; $htmlGerado .= "</tr>"; // ========== INICIO BUSCA POR PRODUTO ========== $item = 1; // contador para os itens $contadorProd = 0; $contadorEtapa = 0; $contadorUF = 0; // inicializa valor total por custo administrativo ou produto $totalVal_01_Produto = (double) 0; foreach ($buscarProdutos as $buscarProd) { $htmlGerado .= "<tr class=\"IFF linha\">"; $htmlGerado .= "<td colspan=\"12\">"; $htmlGerado .= "<strong>"; $htmlGerado .= "<div id=\"icn_maisIFF_PRODUTO{$contadorProd}\" class=\"sumir\"><a href=\"#icn_menosIFF_PRODUTO{$contadorProd}\" onclick=\"\$('#icn_menosIFF_PRODUTO{$contadorProd}, .IFF_PRODUTO{$contadorProd}').show(); \$('#icn_maisIFF_PRODUTO{$contadorProd}').hide();\" onkeypress=\" \"><div class=\"icn_mais\" style=\"width:98%; margin-left:2%;\"><span class=\"green del_link\">{$buscarProd->Produto}</span></div></a></div>"; $htmlGerado .= "<div id=\"icn_menosIFF_PRODUTO{$contadorProd}\"><a href=\"#icn_maisIFF_PRODUTO{$contadorProd}\" onclick=\"\$('#icn_maisIFF_PRODUTO{$contadorProd}').show(); \$('#icn_menosIFF_PRODUTO{$contadorProd}, .IFF_PRODUTO{$contadorProd}').hide();\" onkeypress=\" \"><div class=\"icn_menos\" style=\"width:98%; margin-left:2%;\"><span class=\"green del_link\">{$buscarProd->Produto}</span></div></a></div>"; $htmlGerado .= "</strong>"; $htmlGerado .= "</td>"; $htmlGerado .= "</tr>"; // ========== INICIO BUSCA POR ETAPA ========== --> // inicializa valor total por etapa $totalVal_01_Etapa = (double) 0; foreach (RealizarAnaliseProjetoDAO::planilhaOrcamentoBuscarEtapa($buscarProd->idPronac, $buscarProd->idProduto, true) as $buscarEtapa) { $htmlGerado .= "<tr class=\"IFF IFF_PRODUTO{$contadorProd}\">"; $htmlGerado .= "<td colspan=\"12\">"; $htmlGerado .= "<strong style=\"margin-left:2%;\">"; $htmlGerado .= "<div id=\"icn_maisIFF_ETAPA{$contadorEtapa}\" class=\"sumir\"><a href=\"#icn_menosIFF_ETAPA{$contadorEtapa}\" onclick=\"\$('#icn_menosIFF_ETAPA{$contadorEtapa}, .IFF_ETAPA{$contadorEtapa}').show(); \$('#icn_maisIFF_ETAPA{$contadorEtapa}').hide();\" onkeypress=\" \"><div class=\"icn_mais\" style=\"width:90%; margin-left:4%;\"><span class=\"orange del_link\">{$buscarEtapa->Etapa}</span></div></a></div>"; $htmlGerado .= "<div id=\"icn_menosIFF_ETAPA{$contadorEtapa}\"><a href=\"#icn_maisIFF_ETAPA{$contadorEtapa}\" onclick=\"\$('#icn_maisIFF_ETAPA{$contadorEtapa}').show(); \$('#icn_menosIFF_ETAPA{$contadorEtapa}, .IFF_ETAPA{$contadorEtapa}').hide();\" onkeypress=\" \"><div class=\"icn_menos\" style=\"width:90%; margin-left:4%;\"><span class=\"orange del_link\">{$buscarEtapa->Etapa}</span></div></a></div>"; $htmlGerado .= "</strong>"; $htmlGerado .= "</td>"; $htmlGerado .= "</tr>"; //-- ========== INICIO BUSCA POR UF ========== --> $totalVal_01_UF = (double) 0; foreach (RealizarAnaliseProjetoDAO::planilhaOrcamentoBuscarUF($buscarEtapa->idPronac, $buscarEtapa->idProduto, $buscarEtapa->Etapa, true) as $buscarUF) { $htmlGerado .= "<tr class=\"IFF IFF_PRODUTO{$contadorProd} IFF_ETAPA{$contadorEtapa}\">"; $htmlGerado .= "<td colspan=\"12\">"; $htmlGerado .= "<strong style=\"margin-left:3%;\">"; $htmlGerado .= "<div id=\"icn_maisIFF_UF{$contadorUF}\" class=\"sumir\"><a href=\"#icn_menosIFF_UF{$contadorUF}\" onclick=\"\$('#icn_menosIFF_UF{$contadorUF}, .IFF_UF{$contadorUF}').show(); \$('#icn_maisIFF_UF{$contadorUF}').hide();\" onkeypress=\" \"><div class=\"icn_mais\" style=\"width:90%; margin-left:6%\"><span class=\"black del_link\">{$buscarUF->UF} - {$buscarUF->Municipio}</span></div></a></div>"; $htmlGerado .= "<div id=\"icn_menosIFF_UF{$contadorUF}\"><a href=\"#icn_maisIFF_UF{$contadorUF}\" onclick=\"\$('#icn_maisIFF_UF{$contadorUF}').show(); \$('#icn_menosIFF_UF{$contadorUF}, .IFF_UF{$contadorUF}').hide();\" onkeypress=\" \"><div class=\"icn_menos\" style=\"width:90%; margin-left:6%\"><span class=\"black del_link\">{$buscarUF->UF} - {$buscarUF->Municipio}</span></div></a></div>"; $htmlGerado .= "</strong>"; $htmlGerado .= "</td>"; $htmlGerado .= "</tr>"; // ========== INICIO itens ========== // caso tenha projetos $totalItens = 0; if (count(RealizarAnaliseProjetoDAO::planilhaOrcamento($buscarUF->idPronac, $buscarUF->idProduto, $buscarUF->Etapa, $buscarUF->UF, $buscarUF->Municipio, true)) > 0) { // inicializa valor total de itens $totalVal_01 = (double) 0; foreach (RealizarAnaliseProjetoDAO::planilhaOrcamento($buscarUF->idPronac, $buscarUF->idProduto, $buscarUF->Etapa, $buscarUF->UF, $buscarUF->Municipio, true) as $resposta) { $i = $resposta->idPlanilhaProposta; // criar� id �nico // ===== CALCULA TOTAL ITENS ===== $totalVal_01 += (double) $resposta->VlSolicitado; $htmlGerado .= "<tr onmouseover=\"over_tr(this);\" onfocus=\"over_tr(this);\" onmouseout=\"out_tr(this);\" onblur=\"out_tr(this);\" onclick=\"click_tr(this);\" onkeypress=\"click_tr(this);\""; $htmlGerado .= "class=\"IFF IFF_PRODUTO{$contadorProd} IFF_ETAPA{$contadorEtapa} IFF_UF{$contadorUF}"; $htmlGerado .= " fundo_linha1\">"; $totalItens--; $htmlGerado .= "<td> </td>"; $htmlGerado .= "<td>"; $htmlGerado .= $resposta->Item; $htmlGerado .= "</td>"; $htmlGerado .= "<td class=\"direita\">" . $resposta->QtdeDias . "</td>"; $htmlGerado .= "<td class=\"centro\">"; foreach ($buscarPlanilhaUnidade as $unidade) { if ($unidade->Descricao == $resposta->Unidade) { $htmlGerado .= $unidade->Descricao; } } $htmlGerado .= "</td>"; $htmlGerado .= "<td class=\"direita\">{$resposta->Quantidade}</td>"; $htmlGerado .= "<td class=\"direita\">{$resposta->Ocorrencia}</td>"; $htmlGerado .= "<td class=\"direita\">" . number_format($resposta->ValorUnitario, '2', ',', '.') . "</td>"; $htmlGerado .= "<td class=\"direita\">" . number_format($resposta->VlSolicitado, '2', ',', '.') . "</td>"; $htmlGerado .= "</tr>"; $item++; // incrementa o contador de itens } // fecha foreach itens } // fecha if (caso tenha projetos) // ===== CALCULA TOTAL UF ===== $totalVal_01_UF += (double) $totalVal_01; // ========== FIM itens ========== // EXIBE TOTAL UF --> $htmlGerado .= "<tr class=\"IFF IFF_PRODUTO{$contadorProd} IFF_ETAPA{$contadorEtapa} IFF_UF{$contadorUF}\">"; $htmlGerado .= "<td colspan=\"7\"><strong>Total de UF</strong></td>"; $htmlGerado .= "<td class=\"direita\"><strong>" . number_format($totalVal_01, '2', ',', '.') . "</strong></td>"; $htmlGerado .= "</tr>"; $contadorUF++; } // ========== FIM BUSCA POR UF ========== --> // ===== CALCULA TOTAL ETAPA ===== $totalVal_01_Etapa += (double) $totalVal_01_UF; //<!-- EXIBE TOTAL ETAPA --> $contadorEtapaMenos = $contadorEtapa - 1; $htmlGerado .= " <tr class=\"IFF IFF_PRODUTO{$contadorProd} IFF_ETAPA{$contadorEtapaMenos}\">"; $htmlGerado .= "<td colspan=\"7\" class=\"orange\"><strong>Total da Etapa</strong></td>"; $htmlGerado .= "<td class=\"direita orange\"><strong>" . number_format($totalVal_01_Etapa, '2', ',', '.') . "</strong></td>"; $htmlGerado .= "</tr>"; $contadorEtapa++; } //<!-- ========== FIM BUSCA POR ETAPA ========== --> // ===== CALCULA TOTAL PRODUTO ===== $totalVal_01_Produto += (double) $totalVal_01_Etapa; //<!-- EXIBE TOTAL PRODUTO --> $htmlGerado .= "<tr class=\"IFF IFF_PRODUTO{$contadorProd}\">"; $htmlGerado .= "<td colspan=\"7\" class=\"green\"><strong>Total dos custos administrativos ou do produto</strong></td>"; $htmlGerado .= "<td class=\"direita green\"><strong>" . number_format($totalVal_01_Produto, '2', ',', '.') . "</strong></td>"; $htmlGerado .= "</tr>"; $htmlGerado .= "<tr class=\"IFF\">"; $htmlGerado .= "<td colspan=\"12\"> </td>"; $htmlGerado .= "</tr>"; $contadorProd++; } //<!-- ========== FIM BUSCA POR PRODUTO ========== --> //<!-- ========== INICIO TOTAL GERAL ========== --> $htmlGerado .= "<tr class=\"IFF\">"; $htmlGerado .= "<td colspan=\"7\" class=\"red\"><strong>Total da Fonte de Recurso</strong></td>"; $htmlGerado .= "<td class=\"direita red\"><strong>" . number_format($soma['somatudo'], '2', ',', '.') . "</strong></td>"; $htmlGerado .= "</tr>"; $htmlGerado .= "<tr>"; $htmlGerado .= "<th class=\"left\" colspan=\"7\"><strong>Total Geral</strong></th>"; $htmlGerado .= "<td class=\"direita red\"><strong>" . number_format($soma['somatudo'], '2', ',', '.') . "</strong></td>"; $htmlGerado .= "</tr>"; //<!-- ========== FIM TOTAL GERAL ========== --> $htmlGerado .= "</table>"; // <!-- ========== FIM PLANILHA ========== --> } echo utf8_encode($htmlGerado); die; }
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once "../DAO/ProjetoDAO.php"; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $DAO = new ProjetoDAO(); ?> <!-- topbar ends --> <!-- Para o Efeito Acordean --> <script type="text/javascript" src="../../js/jquery-1.7.2.min.js"></script> <!-- Para o Efeito Acordean --> <script type="text/javascript"> $(document).ready(function(){ $(".conteudoMenu").hide(); $(".itemMenu").click(function(){ $(this).next(".conteudoMenu").slideToggle(300); }); }) </script> <style type="text/css"> ul#menuGeral { margin:0px; padding:0px; list-style:none; } ul#menuGeral li { }
<?php define("ROOT", "../.."); define("NAV", "side_btn_p"); require ROOT."/libs/lib_list.php"; $projeto = null; $participantes = null; $tarefas = null; if(array_key_exists('cod_projeto', $_GET)){ $pDao = new ProjetoDAO(get_connection()); $projeto = $pDao->obter_projeto_por_codigo($_GET['cod_projeto']); $participantes = $pDao->listar_participantes($_GET['cod_projeto']); $tarefas = $pDao->listar_tarefas($_GET['cod_projeto']); } require ROOT."/site/header.php"; require ROOT."/site/sidebar.php"; ?> <link rel="stylesheet" type="text/css" href="css/editar.css"> <script type="text/javascript" src="js/editar.js"></script> <div class="sub_body"> <fieldset> <legend>Dados do projeto</legend> <div id="alert_info" role="alert" style="display: none"></div> <form class="panel panel-default panel-body"> <div class="row"> <div class="col-lg-5">
<?php define("ROOT", "../../.."); require ROOT . "/libs/lib_list.php"; $f = array('concluir_tarefa' => function () { $dao = new ProjetoDAO(get_connection()); $tarefa = $dao->obter_tarefa_por_codigo($_GET['cod_tarefa']); $tarefa['concluida'] = true; $tarefa['cod_projeto'] = $tarefa['projeto']['codigo']; $tarefa['cod_funcionario'] = $tarefa['funcionario']['codigo']; $dao->salvar_tarefa($tarefa); Header("Location: visualizar_projeto.php?cod_projeto=" . $_GET['cod_projeto']); }); $f[$_GET['f']]();
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/ProjetoDAO.php'; include_once '../Projeto.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); $projeto = new Projeto(); $DAO = new ProjetoDAO(); $projeto->setDataInicio($_POST['data_inicio']); $projeto->setDataFim($_POST['data_fim']); $projeto->setEmpresa($_POST['empresa']); $projeto->setFaseProjeto($_POST['fase_projeto']); if ($projeto->getEmpresa() == 0) { $empresa = ''; } else { $empresa = "AND id_empresa = " . $projeto->getEmpresa(); } if ($projeto->getDataInicio() == "") { $data_i = '1900-01-01'; } else { $data_i = $projeto->getDataInicio(); } if ($projeto->getDataFim() == "") { $data_f = '2050-01-31'; } else { $data_f = $projeto->getDataFim(); } if ($projeto->getFaseProjeto() == '') { $faseprojeto = ''; } else {
/** * Método para aprovar (deferir ou indeferir) os comprovantes * @access public * @param void * @return void */ public function aprovarcomprovanteAction() { // autenticação e permissões zend (AMBIENTE MINC) // define as permissões $PermissoesGrupo = array(); $PermissoesGrupo[] = 122; // Coordenador de Acompanhamento $PermissoesGrupo[] = 123; // Coordenador - Geral de Acompanhamento parent::perfil(1, $PermissoesGrupo); // caso o formulário seja enviado via post if ($this->getRequest()->isPost()) { // recebe os dados via post $post = Zend_Registry::get("post"); $pronac = $post->pronac; $idPronac = (int) $post->idPronac; $doc = (int) $post->doc; $idComprovanteAnterior = (int) $post->idComprovanteAnterior; $parecer = $post->parecer; $status = $post->status; try { // verifica se o pronac ou o comprovante veio vazio if (empty($pronac) || empty($doc)) { throw new Exception("Por favor, informe o PRONAC e o Comprovante!"); } else { // integração MODELO e VISÃO // busca o PRONAC no banco $resultPronac = ProjetoDAO::buscar($pronac); // busca o Comprovante de acordo com o id no banco $resultComprovante = ComprovanteExecucaoFisicaDAO::buscar($resultPronac[0]->IdPRONAC, $doc); // caso o PRONAC ou o Comprovante não estejam cadastrados if (!$resultPronac || !$resultComprovante) { parent::message("Registro não encontrado!", "execucaofisicadoprojeto/aguardandoaprovacao", "ERROR"); } else { // busca o comprovante anterior caso seja um comprovante substituído $resultComprovanteSubstituido = ComprovanteExecucaoFisicaDAO::buscarUltimoComprovanteAprovado($resultPronac[0]->IdPRONAC, $doc, $resultComprovante[0]->idComprovanteAnterior); $this->view->buscarComprovanteSubstituido = $resultComprovanteSubstituido; $this->view->buscarPronac = $resultPronac; $this->view->buscarDoc = $resultComprovante; } } // valida o parecer if (empty($parecer) || $parecer == 'Digite a justificativa...') { throw new Exception("Por favor, informe a justificativa!"); } else { if (strlen($parecer) < 20 || strlen($parecer) > 500) { throw new Exception("A Justificativa é inválida! São permitidos entre 20 e 500 caracteres!"); } else { // caso o comprovante seja DEFERIDO, // coloca o último aprovado como deferido if ($status == 'AD') { $buscarUltimoAprovado = ComprovanteExecucaoFisicaDAO::buscarUltimoComprovanteAprovado($resultPronac[0]->IdPRONAC, $doc, $idComprovanteAnterior); $dadosStatus = array('stParecerComprovante' => 'CS'); foreach ($buscarUltimoAprovado as $b) { $alterarStatus = ComprovanteExecucaoFisicaDAO::alterar($dadosStatus, $b->idComprovante); } } // atualiza o status para 'Avaliado - Deferido' ou 'Avaliado - Indeferido' $dadosComprovante = array('dsJustificativaCoordenador' => $parecer, 'stParecerComprovante' => $status, 'dtJustificativaCoordenador' => new Zend_Db_Expr('GETDATE()'), 'idCoordenador' => 9999); // ========== ALTERAR ID COORDENADOR ========== $alterarComprovante = ComprovanteExecucaoFisicaDAO::alterar($dadosComprovante, $doc); $msgStatus = $status == 'AD' ? 'deferido' : 'indeferido'; if ($alterarComprovante) { parent::message("Comprovante {$msgStatus} com sucesso!", "execucaofisicadoprojeto/comprovantesemaprovacao?pronac={$pronac}", "CONFIRM"); } else { parent::message("Erro ao {$msgStatus} comprovante!", "execucaofisicadoprojeto/comprovantesemaprovacao?pronac={$pronac}", "ERROR"); } } } } catch (Exception $e) { $this->view->message = $e->getMessage(); $this->view->message_type = "ERROR"; $this->view->parecer = $parecer; $this->view->status = $status; } } else { // recebe os dados via get $get = Zend_Registry::get("get"); $pronac = $get->pronac; $doc = (int) $get->doc; try { // verifica se o pronac ou o comprovante veio vazio if (empty($pronac) || empty($doc)) { throw new Exception("Por favor, informe o PRONAC e o Comprovante!"); } else { // integração MODELO e VISÃO // busca o PRONAC de acordo com o id no banco $resultPronac = ProjetoDAO::buscar($pronac); // busca o Comprovante de acordo com o id no banco $resultComprovante = ComprovanteExecucaoFisicaDAO::buscar($resultPronac[0]->IdPRONAC, $doc); // caso o PRONAC ou o Comprovante não estejam cadastrados if (!$resultPronac || !$resultComprovante) { throw new Exception("Registro não encontrado!"); } else { // busca o comprovante anterior caso seja um comprovante substituído $resultComprovanteSubstituido = ComprovanteExecucaoFisicaDAO::buscarUltimoComprovanteAprovado($resultPronac[0]->IdPRONAC, $doc, $resultComprovante[0]->idComprovanteAnterior); $this->view->buscarComprovanteSubstituido = $resultComprovanteSubstituido; $this->view->buscarPronac = $resultPronac; $this->view->buscarDoc = $resultComprovante; } } } catch (Exception $e) { $this->view->message = $e->getMessage(); $this->view->message_type = "ERROR"; } } // fecha else }
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once "../DAO/ProjetoDAO.php"; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; if (!in_array(20, listarAcesso())) { echo '<script language= "JavaScript">location.href="disciplina.php";</script>'; } $projeto = new Projeto(); $DAO = new ProjetoDAO(); if (!empty($_POST['cmd']) && $_POST['cmd'] == "pesquisa") { $projeto->setDocDataProcessamento($_POST['data_processamento'], 'converter'); $projeto->setDocObservacao(limpaTexto($_POST['observacao'])); $projeto->setFaseProjeto($_POST['fase_projeto']); $projeto->setCodigoProjeto($_POST['codigo_projeto']); $projeto->setNucleo($_POST['nucleo']); $projeto->setContrato($_POST['contrato']); $projeto->setObra($_POST['obra']); $projeto->setTrecho($_POST['trecho_inicio']); $projeto->setTrechoFinal($_POST['trecho_fim']); $projeto->setDisciplina($_POST['disciplina']); $projeto->setTipoDocumento($_POST['tipo_documento']); $projeto->setStatus($_POST['status']); if (!empty($_POST['data_inicio'])) { $explode = explode("-", $_POST['data_inicio']); $dataInicio = $explode[2] . '-' . $explode[1] . '-' . $explode[0]; } if (!empty($_POST['data_fim'])) { $explode = explode("-", $_POST['data_fim']);
<?php define("ROOT", "../.."); define("NAV", "side_btn_p"); require ROOT . "/libs/lib_list.php"; $pdao = new ProjetoDAO(get_connection()); $search = null; if (array_key_exists('search', $_GET)) { $search = $_GET['search']; } $projetos = $pdao->listar_projetos($search); require ROOT . "/site/header.php"; require ROOT . "/site/sidebar.php"; ?> <div class="sub_body"> <fieldset> <legend>Projetos</legend> <div id="fl-search" class="panel panel-default"> <div class="panel-body row"> <div class="col-lg-2"> <a href="editar.php" class="btn btn-sm btn-primary">Cadastrar Projeto</a> </div> <div class="col-lg-10"> <form class="input-group input-group-sm"> <input name="search" type="text" class="form-control" placeholder="Digite sua busca aqui..." value="<?php echo $search; ?> ">
public function liberacaoAction() { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $pronac = isset($_POST['pronac']) ? $_POST['pronac'] : 0; $vlCaptado = isset($_POST['vlCaptado']) ? $_POST['vlCaptado'] : 0.0; $auth = Zend_Auth::getInstance(); $idusuario = $auth->getIdentity()->usu_codigo; $buscaProjeto = new ProjetoDAO(); $dadosProjetos = $buscaProjeto->buscar($pronac); foreach ($dadosProjetos as $dados) { $mecanismo = $dados->Mecanismo; $AnoProjeto = $dados->AnoProjeto; $Sequencial = $dados->Sequencial; $cgccpf = $dados->CgcCpf; } $dados = array('AnoProjeto' => $AnoProjeto, 'Sequencial' => $Sequencial, 'Mecanismo' => $mecanismo, 'DtLiberacao' => new Zend_Db_Expr('GETDATE()'), 'DtDocumento' => new Zend_Db_Expr('GETDATE()'), 'NumeroDocumento' => '00000', 'VlOutrasFontes' => '0,00', 'Observacao' => 'Conta Liberada', 'CgcCpf' => '', 'Permissao' => 'S', 'Logon' => $idusuario, 'VlLiberado' => $vlCaptado); $liberar = new Liberacao(); $buscar = $liberar->buscar(array('AnoProjeto = ?' => $AnoProjeto, 'Sequencial = ?' => $Sequencial))->toArray(); if (!$buscar) { $liberar->inserir($dados); echo json_encode(array('resposta' => true, 'cgccpf' => $cgccpf)); } else { echo json_encode(array('resposta' => false)); } die; }
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once "../DAO/ProjetoDAO.php"; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $acesso = listarAcesso(); if (!in_array(177, $acesso)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/fase_projeto.php";</script>'; } $DAO = new ProjetoDAO(); if (!empty($_GET) && $_GET['cmd'] == 'del') { connectSQL(); $query = mysql_query("SELECT id_documento FROM tb_projeto WHERE id=" . limpaTexto($_GET['id']) . " LIMIT 1"); while ($row = mysql_fetch_array($query)) { $DAO->Deletar($row['id_documento']); } echo '<script language= "JavaScript">alert("Registro removido com sucesso");</script>'; echo '<script language= "JavaScript">location.href="index.php";</script>'; } if (!empty($_GET) && $_GET['cmd'] == 'liberar') { $request = $DAO->Liberar(limpaTexto($_GET['id'])); echo '<script language= "JavaScript">alert("Registro liberado com sucesso");</script>'; echo '<script language= "JavaScript">location.href="index.php";</script>'; } $aprovado = mysql_query("SELECT * FROM " . MYSQL_BASE_CHECK_LISTS . " WHERE status = 'A' AND aprovado_por=1 AND ativo = 'S'"); $num_aprovado = mysql_num_rows($aprovado); ?> <!-- topbar ends --> <div class="container-fluid">
public function encaminharchefedivisaoAction() { // caso o formulário seja enviado via post // cria a sessão com o grupo ativo $GrupoAtivo = new Zend_Session_Namespace('GrupoAtivo'); // pega a autenticação $auth = Zend_Auth::getInstance(); $GrupoUsuario = $GrupoAtivo->codGrupo; if ($this->getRequest()->isPost()) { // recebe os dados via post $post = Zend_Registry::get('post'); $idPronac = $post->idPronac; $idAgenteOrigem = $this->getIdAgenteLogado; $dtInicioEncaminhamento = new Zend_Db_Expr('GETDATE()'); $dsJustificativa = $post->dsjustificativa; $idOrgaoDestino = $post->passaValor; $idAgenteDestino = explode("/", $post->recebeValor); $idAgenteDestino = $idAgenteDestino[0]; $idGrupo = $idAgenteDestino[1]; $gru_codigo = $GrupoUsuario; $stSituacao = 1; // monta o array de dados para cadastro $dados = array('idPronac' => $idPronac, 'idAgenteOrigem' => $idAgenteOrigem, 'dtInicioEncaminhamento' => $dtInicioEncaminhamento, 'dsJustificativa' => $dsJustificativa, 'idOrgaoDestino' => $idOrgaoDestino, 'idAgenteDestino' => $idAgenteDestino, 'cdGruposDestino' => $GrupoUsuario, 'dtFimEncaminhamento' => new Zend_Db_Expr('GETDATE()'), 'idSituacaoEncPrestContas' => $idSituacaoEncPrestContas, 'idSituacao' => "E27"); // cadastra $EncaminhamentoPrestacaoContas = new EncaminhamentoPrestacaoContas($idPronac); $cadastrar = $EncaminhamentoPrestacaoContas->cadastrar($dados); // altera a situação do projeto $alterar_situacao = ProjetoDAO::alterarSituacao($idPronac, 'E27'); $updateprojetos = new Projetos(); $updateprojetos->alterarSituacao($idPronac, NULL, 'E27', 'Encaminhado'); if ($cadastrar) { parent::message("cadastrado com sucesso!", "realizarprestacaodecontas/coordenadorgeralprestacaocontas", "CONFIRM"); } else { parent::message("Desculpe ocorreu um erro!", "realizarprestacaodecontas/coordenadorgeralprestacaocontas", "ERROR"); } } // fecha $_POST }
public function finalizageralAction() { //idAcaoAvaliacaoItemPedidoAlteracao da Tabela BDCORPORATIVO.scSAC.tbAcaoAvaliacaoItemPedidoAlteracao $idAcao = $_GET['id']; // $new = new tbProposta(); // $ss = $new->finalizarReadequacaoDeProposta('119720'); // xd($ss); //retorna o id do agente logado $idAgenteRemetente = $this->getIdUsuario; $idPerfilRemetente = $this->codGrupo; $db = Zend_Registry::get('db'); $db->setFetchMode(Zend_DB::FETCH_OBJ); try { $db->beginTransaction(); //ATUALIZA OS CAMPOS stAtivo e stVerificacao NA TABELA tbAcaoAvaliacaoItemPedidoAlteracao $sqlfin = ReadequacaoProjetos::retornaSQLfinalizaGeral($idAcao); $dados = $db->fetchAll($sqlfin); //BUSCA OS REGISTROS DA TABELA tbAcaoAvaliacaoItemPedidoAlteracao $sqlfin2 = ReadequacaoProjetos::retornaSQLfinalizaGeral2($idAcao); $dados = $db->fetchAll($sqlfin2); $id = $dados[0]->idAvaliacaoItemPedidoAlteracao; $idOrgao = $dados[0]->idOrgao; //BUSCA OS REGISTROS DOS CAMPOS idPedidoAlteracao E tpAlteracaoProjeto DA TABELA tbAvaliacaoItemPedidoAlteracao $sqlfin3 = ReadequacaoProjetos::retornaSQLfinalizaGeral3($id); $dados = $db->fetchAll($sqlfin3); $idPedidoAlt = $dados[0]->idPedidoAlteracao; $tpAlt = $dados[0]->tpAlteracaoProjeto; $stAvaliacaoItem = $dados[0]->stAvaliacaoItemPedidoAlteracao; //ATUALIZA O CAMPO stVerificacao NA TABELA tbPedidoAlteracaoXTipoAlteracao $sqlfin4 = ReadequacaoProjetos::retornaSQLfinalizaGeral4($idPedidoAlt, $tpAlt); $dados = $db->fetchAll($sqlfin4); //CRIAR NOVO REGISTRO DE ENCAMINHAMENTO NA TABELA tbAcaoAvaliacaoItemPedidoAlteracao if (!isset($_GET['checklist'])) { $sqlfin5 = ReadequacaoProjetos::retornaSQLfinalizaGeral5($id, $idOrgao, $idAgenteRemetente, $idPerfilRemetente); $dados = $db->fetchAll($sqlfin5); } //BUSCA O IDPRONAC DA TABELA tbPedidoAlteracaoProjeto $sqlfin6 = ReadequacaoProjetos::retornaSQLfinalizaGeral6($idPedidoAlt); $dados = $db->fetchAll($sqlfin6); $idPronac = $dados[0]->IdPRONAC; //Verifica se possui item de custo NA TABELA tbPedidoAlteracaoXTipoAlteracao if ($tpAlt == 7) { $sqlfin7 = ReadequacaoProjetos::retornaSQLfinalizaGeral7($idPedidoAlt); $itens = $db->fetchAll($sqlfin7); if (count($itens) == 2) { $tpAlt = 10; } } $auth = Zend_Auth::getInstance(); // pega a autenticação $agente = GerenciarPautaReuniaoDAO::consultaAgenteUsuario($auth->getIdentity()->usu_codigo); $idagente = $agente['idAgente']; if ($stAvaliacaoItem == 'AP') { if ($tpAlt == 1 && isset($_GET['checklist'])) { //NOME DO PROPONENTE $NomeProponenteSolicitado = PedidoAlteracaoDAO::buscarAlteracaoNomeProponente($idPronac); $proponente = new Interessado(); $dados = array('Nome' => mb_convert_case(strtolower($NomeProponenteSolicitado['proponente']), MB_CASE_TITLE, "ISO-8859-1")); $proponente->alterar($dados, array('CgcCpf = ?' => $NomeProponenteSolicitado['CgcCpf'])); } else { if ($tpAlt == 2 && isset($_GET['checklist'])) { //TROCA DE PROPONENTE $trocaProponenteAtual = VerificarAlteracaoProjetoDAO::BuscarDadosGenericos($idPronac); $NomeAtual = $trocaProponenteAtual['proponente']; $CpfCnpjAtual = $trocaProponenteAtual['CgcCpf']; $idNome = $trocaProponenteAtual['idNome']; $trocaProponenteSolicitada = PedidoAlteracaoDAO::buscarAlteracaoRazaoSocial($idPronac); $NomeSolicitado = $trocaProponenteSolicitada['nmRazaoSocial']; $CpfCnpjSolicitado = $trocaProponenteSolicitada['CgcCpf']; // altera o cpf do proponente $_Projetos = new Projetos(); $_alterarProponente = $_Projetos->alterar(array('CgcCpf' => $CpfCnpjSolicitado), array('IdPRONAC = ?' => $idPronac)); // altera o nome do proponente $_Nomes = new Nomes(); $_alterarNome = $_Nomes->alterar(array('Descricao' => $NomeSolicitado), array('idNome = ?' => $idNome)); $proponente = new Interessado(); $dados = array('Nome' => mb_convert_case(strtolower($NomeSolicitado), MB_CASE_TITLE, "ISO-8859-1")); $proponente->alterar($dados, array('CgcCpf = ?' => $CpfCnpjSolicitado)); /** * ============================================================== * INICIO DA ATUALIZACAO DO VINCULO DO PROPONENTE * ============================================================== */ $Projetos = new Projetos(); $Agentes = new Agentes(); $Visao = new Visao(); $tbVinculo = new TbVinculo(); $tbVinculoProposta = new tbVinculoProposta(); /* ========== BUSCA OS DADOS DO PROPONENTE ANTIGO ========== */ $buscarCpfProponenteAntigo = $Projetos->buscar(array('IdPRONAC = ?' => $idPronac)); $cpfProponenteAntigo = count($buscarCpfProponenteAntigo) > 0 ? $buscarCpfProponenteAntigo[0]->CgcCpf : 0; $buscarIdProponenteAntigo = $Agentes->buscar(array('CNPJCPF = ?' => $cpfProponenteAntigo)); $idProponenteAntigo = count($buscarIdProponenteAntigo) > 0 ? $buscarIdProponenteAntigo[0]->idAgente : 0; $idPreProjetoVinculo = count($buscarCpfProponenteAntigo) > 0 ? $buscarCpfProponenteAntigo[0]->idProjeto : 0; /* ========== BUSCA OS DADOS DO NOVO PROPONENTE ========== */ $buscarNovoProponente = $Agentes->buscar(array('CNPJCPF = ?' => $CpfCnpjSolicitado)); $idNovoProponente = count($buscarNovoProponente) > 0 ? $buscarNovoProponente[0]->idAgente : 0; $buscarVisao = $Visao->buscar(array('Visao = ?' => 144, 'idAgente = ?' => $idNovoProponente)); /* ========== BUSCA OS DADOS DA PROPOSTA VINCULADA ========== */ $idVinculo = $tbVinculoProposta->buscar(array('idPreProjeto = ?' => $idPreProjetoVinculo)); /* ========== ATUALIZA O VINCULO DO PROPONENTE ========== */ if (count($buscarVisao) > 0 && count($idVinculo) > 0) { $whereVinculo = array('idVinculo = ?' => $idVinculo[0]->idVinculo); $dadosVinculo = array('idAgenteProponente' => $idNovoProponente, 'dtVinculo' => new Zend_Db_Expr('GETDATE()')); $tbVinculo->alterar($dadosVinculo, $whereVinculo); } else { parent::message("O usuário informado não é Proponente ou o Projeto não está vinculado a uma Proposta!", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordacompanhamento", "ERROR"); } /** * ============================================================== * FIM DA ATUALIZACAO DO VINCULO DO PROPONENTE * ============================================================== */ } else { if ($tpAlt == 3) { //FICHA TÉCNICA $fichatecAtual = FichaTecnicaDAO::buscarFichaTecnicaFinal($idPronac, $idPedidoAlt); $Atual = $fichatecAtual[0]->FichaTecnica; $idPreProjeto = $fichatecAtual[0]->idPreProjeto; $fichatecSolicitada = PedidoAlteracaoDAO::buscarAlteracaoFichaTecnicaFinal($idPronac, $idPedidoAlt); $Solicitada = $fichatecSolicitada[0]['dsFichaTecnica']; $avaliacao = ReadequacaoProjetos::finalizacaoCoordAcomp("SAC.dbo.PreProjeto", "FichaTecnica", $Solicitada, "idPreProjeto", $idPreProjeto); $result = $db->fetchAll($avaliacao); } else { if ($tpAlt == 4) { //LOCAL DE REALIZAÇÃO $local = ProjetoDAO::buscarPronac($idPronac); $idProjeto = $local['idProjeto']; $dadosTbAbran = tbAbrangenciaDAO::buscarDadosTbAbrangencia(null, $id); foreach ($dadosTbAbran as $x) { if (trim($x->tpAcao) == 'I') { $dados = array('idProjeto' => $idProjeto, 'idPais' => $x->idPais, 'idUF' => $x->idUF, 'idMunicipioIBGE' => $x->idMunicipioIBGE, 'Usuario' => $idagente, 'stAbrangencia' => '1'); //if (count(AbrangenciaDAO::verificarLocalRealizacao($idProjeto, $x->idMunicipioIBGE)) <= 0) : $local = AbrangenciaDAO::cadastrar($dados); //endif; //print_r($local); } else { if (trim($x->tpAcao) == 'E') { // altera o status dos locais excluídos $Abrangencia = new Abrangencia(); $Abrangencia->update(array('stAbrangencia' => 0), array('idAbrangencia = ?' => $x->idAbrangenciaAntiga)); //$_local = AbrangenciaDAO::buscarAbrangenciasAtuais($idProjeto, $x->idPais, $x->idUF, $x->idMunicipioIBGE); //$__local = AbrangenciaDAO::excluir($_local[0]->idAbrangencia); } } } } else { if ($tpAlt == 5 && isset($_GET['checklist'])) { //NOME DO PROJETO $Projetos = new Projetos(); $DadosAlteracaoNomeProjeto = PedidoAlteracaoDAO::buscarAlteracaoNomeProjeto($idPronac); $dados = array('NomeProjeto' => $DadosAlteracaoNomeProjeto['nmProjeto']); $Projetos->alterar($dados, array('IdPRONAC = ?' => $idPronac)); } else { if ($tpAlt == 6) { //PROPOSTA PEDAGÓGICA $sqlproposta = ReadequacaoProjetos::retornaSQLproposta("sqlpropostafinalizar", $idPronac); $dadosSolicitado = $db->fetchAll($sqlproposta); $Projeto = new Projetos(); $DadosProj = $Projeto->buscar(array('IdPRONAC = ?' => $idPronac)); if (count($DadosProj) > 0 && !empty($DadosProj[0]->idProjeto)) { $PreProjeto = new PreProjeto(); $dados = array('EstrategiadeExecucao' => $dadosSolicitado[0]['dsEstrategiaExecucao'], 'EspecificacaoTecnica' => $dadosSolicitado[0]['dsEspecificacaoSolicitacao']); PreProjeto::alterarDados($dados, array('idPreProjeto = ?' => $DadosProj[0]->idProjeto)); } } else { if ($tpAlt == 7) { $tbPlanoDistribuicao = new tbPlanoDistribuicao(); $produtosAnalisadosDeferidos = $tbPlanoDistribuicao->produtosAvaliadosReadequacao($idPedidoAlt, $id); foreach ($produtosAnalisadosDeferidos as $valores) { $Projeto = new Projetos(); $DadosProj = $Projeto->buscar(array('IdPRONAC = ?' => $idPronac)); $dadosProduto = array('idPlanoDistribuicao' => $valores->idPlanoDistribuicao, 'idProjeto' => $DadosProj[0]->idProjeto, 'idProduto' => $valores->idProduto, 'Area' => $valores->cdArea, 'Segmento' => $valores->cdSegmento, 'idPosicaoDaLogo' => $valores->idPosicaoLogo, 'QtdeProduzida' => $valores->qtProduzida, 'QtdePatrocinador' => $valores->qtPatrocinador, 'QtdeProponente' => NULL, 'QtdeOutros' => $valores->qtOutros, 'QtdeVendaNormal' => $valores->qtVendaNormal, 'QtdeVendaPromocional' => $valores->qtVendaPromocional, 'PrecoUnitarioNormal' => $valores->vlUnitarioNormal, 'PrecoUnitarioPromocional' => $valores->vlUnitarioPromocional, 'stPrincipal' => $valores->stPrincipal, 'stPlanoDistribuicaoProduto' => 1); //ALTERA OU INSERE O PLANO DE DISTRIBUICAO $PlanoDistribuicao = new PlanoDistribuicao(); $x = $PlanoDistribuicao->salvar($dadosProduto); } } else { if ($tpAlt == 8 && isset($_GET['checklist'])) { //PRORROGACAO DE PRAZOS - CAPTACAO $datas = PedidoAlteracaoDAO::buscarAlteracaoPrazoCaptacao($idPronac); $Projeto = new Projetos(); $DadosProj = $Projeto->buscar(array('IdPRONAC = ?' => $idPronac)); $Aprovacao = new Aprovacao(); $registro = $Aprovacao->buscar(array('AnoProjeto = ?' => $DadosProj[0]->AnoProjeto, 'Sequencial = ?' => $DadosProj[0]->Sequencial)); $dados = array('IdPRONAC' => $idPronac, 'AnoProjeto' => $DadosProj[0]->AnoProjeto, 'Sequencial' => $DadosProj[0]->Sequencial, 'TipoAprovacao' => 3, 'DtAprovacao' => new Zend_Db_Expr('GETDATE()'), 'DtInicioCaptacao' => $datas['dtInicioNovoPrazo'], 'DtFimCaptacao' => $datas['dtFimNovoPrazo'], 'Logon' => $idagente); $Aprovacao->inserir($dados); } else { if ($tpAlt == 9 && isset($_GET['checklist'])) { //PRORROGACAO DE PRAZOS - EXECUCAO $datas = PedidoAlteracaoDAO::buscarAlteracaoPrazoExecucao($idPronac); $projetos = new Projetos(); $dados = array('DtInicioExecucao' => $datas['dtInicioNovoPrazo'], 'DtFimExecucao' => $datas['dtFimNovoPrazo']); $projetos->alterar($dados, array('IdPRONAC = ?' => $idPronac)); } else { if ($tpAlt == 10) { $tbPlanoDistribuicao = new tbPlanoDistribuicao(); $produtosAnalisadosDeferidos = $tbPlanoDistribuicao->produtosAvaliadosReadequacao($idPedidoAlt, $id); foreach ($produtosAnalisadosDeferidos as $valores) { $Projeto = new Projetos(); $DadosProj = $Projeto->buscar(array('IdPRONAC = ?' => $idPronac)); $dadosProduto = array('idPlanoDistribuicao' => $valores->idPlanoDistribuicao, 'idProjeto' => $DadosProj[0]->idProjeto, 'idProduto' => $valores->idProduto, 'Area' => $valores->cdArea, 'Segmento' => $valores->cdSegmento, 'idPosicaoDaLogo' => $valores->idPosicaoLogo, 'QtdeProduzida' => $valores->qtProduzida, 'QtdePatrocinador' => $valores->qtPatrocinador, 'QtdeProponente' => NULL, 'QtdeOutros' => $valores->qtOutros, 'QtdeVendaNormal' => $valores->qtVendaNormal, 'QtdeVendaPromocional' => $valores->qtVendaPromocional, 'PrecoUnitarioNormal' => $valores->vlUnitarioNormal, 'PrecoUnitarioPromocional' => $valores->vlUnitarioPromocional, 'stPrincipal' => $valores->stPrincipal, 'stPlanoDistribuicaoProduto' => 1); //ALTERA OU INSERE O PLANO DE DISTRIBUICAO $PlanoDistribuicao = new PlanoDistribuicao(); $x = $PlanoDistribuicao->salvar($dadosProduto); } // PRODUTO + ITEN DE CUSTO $planilhaProposta = new PlanilhaProposta(); $planilhaProjeto = new PlanilhaProjeto(); $DeParaPlanilhaAprovacao = new DeParaPlanilhaAprovacao(); $Projetos = new Projetos(); $planilha = new PlanilhaAprovacao(); $PlanilhasSolicitadas = $planilha->buscar(array('IdPRONAC = ?' => $idPronac, 'tpPlanilha = ?' => 'PA')); $buscarProjeto = $Projetos->buscar(array('IdPRONAC = ?' => $idPronac)); foreach ($PlanilhasSolicitadas as $dadosP) { if (!empty($dadosP->idPedidoAlteracao)) { // busca a ação a ser executada conforme solicitação de readequação //$_idPlanilhaProjeto = empty($dadosP->idPlanilhaProjeto) ? ('idPlanilhaProjeto ? ' => new Zend_Db_Expr('IS NULL')) : ('idPlanilhaProjeto = ? ' => $dadosP->idPlanilhaProjeto); //$_idPlanilhaProposta = empty($dadosP->idPlanilhaProposta) ? ('idPlanilhaProposta ? ' => new Zend_Db_Expr('IS NULL')) : ('idPlanilhaProposta = ? ' => $dadosP->idPlanilhaProposta); //$_idPlanilhaAprovacaoPai = empty($dadosP->idPlanilhaAprovacaoPai) ? ('idPlanilhaAprovacaoPai ? ' => new Zend_Db_Expr('IS NULL')) : ('idPlanilhaAprovacaoPai = ? ' => $dadosP->idPlanilhaAprovacaoPai); $_dados = array('IdPRONAC = ?' => $idPronac, 'tpPlanilha = ?' => 'SR', 'IdPRONAC = ?' => $idPronac, 'idPedidoAlteracao = ? ' => $dadosP->idPedidoAlteracao); $buscarTpAcaoSR = $planilha->buscar($_dados); if (count($buscarTpAcaoSR) > 0 && !empty($buscarProjeto[0]->idProjeto)) { // EXCLUSÃO if ($buscarTpAcaoSR[0]->tpAcao == 'E') { // planilha antiga $idProjeto = $buscarProjeto[0]->idProjeto; $dadosAprovados = $planilhaProposta->buscar(array('idProjeto = ?' => $idProjeto, 'idProduto = ?' => $dadosP->idProduto, 'idEtapa = ?' => $dadosP->idEtapa, 'idPlanilhaItem = ?' => $dadosP->idPlanilhaItem)); foreach ($dadosAprovados as $dadosExculsao) { $buscarDeParaPlanilhaAprovacao = $DeParaPlanilhaAprovacao->buscarPlanilhaProposta($dadosExculsao->idPlanilhaProposta); foreach ($buscarDeParaPlanilhaAprovacao as $b) { $DeParaPlanilhaAprovacao->delete(array('idPlanilhaAprovacao = ?' => $b->idPlanilhaAprovacao)); } $planilha->delete(array('idPlanilhaProposta = ?' => $dadosExculsao->idPlanilhaProposta)); $planilhaProjeto->delete(array('idPlanilhaProposta = ?' => $dadosExculsao->idPlanilhaProposta)); $planilhaProposta->delete(array('idPlanilhaProposta = ?' => $dadosExculsao->idPlanilhaProposta)); } // ALTERAÇÃO } elseif ($buscarTpAcaoSR[0]->tpAcao == 'A') { // planilha antiga $idProjeto = $buscarProjeto[0]->idProjeto; $dadosAprovados = $planilhaProposta->buscar(array('idProjeto = ?' => $idProjeto, 'idProduto = ?' => $dadosP->idProduto, 'idEtapa = ?' => $dadosP->idEtapa, 'idPlanilhaItem = ?' => $dadosP->idPlanilhaItem)); foreach ($dadosAprovados as $dadosAlteracao) { $where = array('idPlanilhaProposta = ?' => $dadosAlteracao->idPlanilhaProposta); $dados = array('idProduto' => $dadosP->idProduto, 'idEtapa' => $dadosP->idEtapa, 'idPlanilhaItem' => $dadosP->idPlanilhaItem, 'Descricao' => $dadosP->dsItem, 'Unidade' => $dadosP->idUnidade, 'Quantidade' => $dadosP->qtItem, 'Ocorrencia' => $dadosP->nrOcorrencia, 'ValorUnitario' => $dadosP->vlUnitario, 'QtdeDias' => $dadosP->qtDias, 'TipoDespesa' => $dadosP->tpDespesa, 'TipoPessoa' => $dadosP->tpPessoa, 'Contrapartida' => $dadosP->nrContraPartida, 'FonteRecurso' => $dadosP->nrFonteRecurso, 'UfDespesa' => $dadosP->idUFDespesa, 'MunicipioDespesa' => $dadosP->idMunicipioDespesa, 'idUsuario' => $dadosP->idAgente, 'dsJustificativa' => $dadosP->dsJustificativa); $planilhaProposta->alterar($dados, $where); } $planilha->update(array('tpPlanilha' => 'CO', 'stAtivo' => 'N'), array('idPlanilhaAprovacao = ? ' => $dadosP->idPlanilhaAprovacao)); $planilha->update(array('tpPlanilha' => 'CO', 'stAtivo' => 'N'), array('idPlanilhaAprovacao = ? ' => $buscarTpAcaoSR[0]->idPlanilhaAprovacao)); // INCLUSÃO } elseif ($buscarTpAcaoSR[0]->tpAcao == 'I') { // planilha antiga $ReplicaDados = array('idProjeto' => $buscarProjeto[0]->idProjeto, 'idProduto' => $dadosP->idProduto, 'idEtapa' => $dadosP->idEtapa, 'idPlanilhaItem' => $dadosP->idPlanilhaItem, 'Descricao' => $dadosP->dsItem, 'Unidade' => $dadosP->idUnidade, 'Quantidade' => $dadosP->qtItem, 'Ocorrencia' => $dadosP->nrOcorrencia, 'ValorUnitario' => $dadosP->vlUnitario, 'QtdeDias' => $dadosP->qtDias, 'TipoDespesa' => $dadosP->tpDespesa, 'TipoPessoa' => $dadosP->tpPessoa, 'Contrapartida' => $dadosP->nrContraPartida, 'FonteRecurso' => $dadosP->nrFonteRecurso, 'UfDespesa' => $dadosP->idUFDespesa, 'MunicipioDespesa' => $dadosP->idMunicipioDespesa, 'idUsuario' => $dadosP->idAgente, 'dsJustificativa' => $dadosP->dsJustificativa); $planilhaProposta->inserir($ReplicaDados); $planilha->update(array('tpPlanilha' => 'CO', 'stAtivo' => 'N'), array('idPlanilhaAprovacao = ? ' => $dadosP->idPlanilhaAprovacao)); $planilha->update(array('tpPlanilha' => 'CO', 'stAtivo' => 'N'), array('idPlanilhaAprovacao = ? ' => $buscarTpAcaoSR[0]->idPlanilhaAprovacao)); } } } // fecha if } } } } } } } } } } } } $db->commit(); //CASO SEJA O ÚLTIMO ITEM DO PEDIDO DE ALTERAÇÃO, FINALIZA O STATUS DA MESMA $tbPedidoAlteracaoXTipoAlteracao = new tbPedidoAlteracaoXTipoAlteracao(); $verificarPedidosAtivos = $tbPedidoAlteracaoXTipoAlteracao->buscar(array('idPedidoAlteracao = ?' => $idPedidoAlt, 'stVerificacao <> ?' => 4)); $arrBusca = array(); $arrBusca['p.siVerificacao IN (?)'] = array('1'); $arrBusca['p.IdPRONAC = ?'] = $idPronac; $arrBusca['x.tpAlteracaoProjeto IN (?)'] = array('1', '2', '5', '7', '8', '9', '10'); $arrBusca['a.stAvaliacaoItemPedidoAlteracao IN (?)'] = array('AP'); $arrBusca['c.stVerificacao NOT IN (?)'] = array('4'); $buscaChecklist = $tbPedidoAlteracaoXTipoAlteracao->buscarPedidoChecklist($arrBusca); if (count($verificarPedidosAtivos) == 0 && count($buscaChecklist) == 0) { $tbPedidoAlteracaoProjeto = new tbPedidoAlteracaoProjeto(); $tbPedidoAlteracaoProjeto->alterar(array('siVerificacao' => 2), array('idPedidoAlteracao = ?' => $idPedidoAlt)); } if (isset($_GET['checklist'])) { parent::message("Portaria publicada com sucesso!", "publicacaodou/index", "CONFIRM"); } else { parent::message("Projeto finalizado com sucesso!", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordacompanhamento", "CONFIRM"); } } catch (Zend_Exception $e) { $db->rollBack(); parent::message("Erro na devolução da solicitação", "verificarreadequacaodeprojeto/verificarreadequacaodeprojetocoordacompanhamento", "ERROR"); } }
public function indexAction() { $auth = Zend_Auth::getInstance(); // pega a autenticação $Usuario = new Usuario(); // objeto usuário $idagente = $Usuario->getIdUsuario($auth->getIdentity()->usu_codigo); $idagente = $idagente['idAgente']; // caso o formulário seja enviado via post // atualiza a planilha if ($this->getRequest()->isPost()) { // recebe os dados via post $post = Zend_Registry::get('post'); $idPronac = $post->idPronac; $justificativa = $post->justificativa; $TipoAprovacao = $post->aprovacao; try { // valida os campos if (empty($justificativa) || $justificativa == "Digite a justificativa...") { throw new Exception("Por favor, informe a justificativa!"); } else { if (strlen($justificativa) < 20) { throw new Exception("A justificativa deve conter no m�nimo 20 caracteres!"); } else { // verifica se já está na pauta $projetos = new Projetos(); $reuniao = new Reuniao(); $diligencia = new Diligencia(); $idReuniao = $reuniao->buscarReuniaoAberta(); $idReuniao = $idReuniao['idNrReuniao']; $dadosDiligencia = array('idPronac' => $idPronac, 'idTipoDiligencia' => 126, 'DtSolicitacao' => date('Y-m-d H:i:s'), 'Solicitacao' => TratarString::escapeString($justificativa), 'idSolicitante' => $idagente); $gravarDiligiencia = $diligencia->inserirDiligencia($dadosDiligencia); $dadosAltProjetos = array('Situacao' => 'C30'); $whereAltProjetos = "IdPRONAC = {$idPronac}"; $alterarSituacao = $projetos->alterar($dadosAltProjetos, $whereAltProjetos); $this->_redirect('areadetrabalho/index'); } } // fecha else } catch (Exception $e) { parent::message($e->getMessage(), "diligenciarproponente/index", "ERROR"); } } else { // recebe os dados via get $idpronac = $this->_request->getParam("idpronac"); // dados via get try { // busca o pronac $pronac = ProjetoDAO::buscarPronac($idpronac); $buscarPronac = ProjetoDAO::buscar($pronac['pronac']); // valida��o if (empty($pronac)) { throw new Exception("Por favor, clique no Pronac Aguardando An�lise!"); } else { $diligencia = new Diligencia(); $respostaDiligencia = $diligencia->buscar(array('idPronac = ?' => $idpronac)); // xd($respostaDiligencia); // manda os dados para a visão //$this->view->buscar = $buscar; $this->view->pronac = $buscarPronac; $this->view->idpronac = $idpronac; $this->view->Respostas = $respostaDiligencia->count() > 0 ? $respostaDiligencia : false; //------------------------------------------------------------------------------------------------------------- $reuniao = new Reuniao(); $ConsultaReuniaoAberta = $reuniao->buscar(array("stEstado = ?" => 0)); if ($ConsultaReuniaoAberta->count() > 0) { $ConsultaReuniaoAberta = $ConsultaReuniaoAberta->current()->toArray(); $this->view->dadosReuniaoPlenariaAtual = $ConsultaReuniaoAberta; //--------------------------------------------------------------------------------------------------------------- $votantes = new Votante(); $exibirVotantes = $votantes->selecionarvotantes($ConsultaReuniaoAberta['idNrReuniao']); if (count($exibirVotantes) > 0) { foreach ($exibirVotantes as $votantes) { $dadosVotante[] = $votantes->idAgente; } if (count($dadosVotante) > 0) { if (in_array($idagente, $dadosVotante)) { $this->view->votante = true; } else { $this->view->votante = false; } } } } else { parent::message("Não existe CNIC aberta no momento. Favor aguardar!", "principal/index", "ERROR"); } } // fecha else } catch (Exception $e) { parent::message($e->getMessage(), "diligenciarproponente/index", "ERROR"); } } // fecha else }
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/ProjetoDAO.php'; include_once '../Projeto.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; if (!in_array(21, listarAcesso())) { echo '<script language= "JavaScript">location.href="pesquisa.php";</script>'; } $projeto = new Projeto(); $DAO = new ProjetoDAO(); $projeto->setId(limpaTexto($_GET['id'])); // Verifica se a acao de salvar foi iniciada if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') { $projeto->setDocLocal(limpaTexto($_POST['caixa'])); $projeto->setDocumento($_POST['id_documento']); $retorno = $DAO->AtualizarGED($projeto); //Verifica se conseguiu salvar no banco de documentos if ($retorno == true) { echo '<script language= "JavaScript">alert("Registro editado com sucesso");</script>'; echo '<script language= "JavaScript">location.href="index.php";</script>'; } else { echo '<script language= "JavaScript">alert("Erro, contate a TI.");</script>'; } } else { $resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_PROJETOS . " WHERE id=" . $projeto->getId()); if ($resultado) { foreach ($resultado as $item) { $projeto->setDocumento($item['id_documento']);
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/ProjetoDAO.php'; include_once '../Projeto.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); $projeto = new Projeto(); $DAO = new ProjetoDAO(); $where = ""; if (!empty($_POST['data_inicio']) && empty($_POST['data_fim'])) { $explode = explode('-', $_POST['data_inicio']); $data_inicio = $explode[2] . '-' . $explode[1] . '-' . $explode[0]; $where .= " AND CK.aprovado >= '" . $data_inicio . "'"; } if (empty($_POST['data_inicio']) && !empty($_POST['data_fim'])) { $explode = explode('-', $_POST['data_fim']); $data_fim = $explode[2] . '-' . $explode[1] . '-' . $explode[0]; $where .= " AND CK.aprovado <= '" . $data_fim . "'"; } if (!empty($_POST['data_inicio']) && !empty($_POST['data_fim'])) { $explode = explode('-', $_POST['data_inicio']); $data_inicio = $explode[2] . '-' . $explode[1] . '-' . $explode[0]; $explode = explode('-', $_POST['data_fim']); $data_fim = $explode[2] . '-' . $explode[1] . '-' . $explode[0]; $where .= " AND CK.aprovado BETWEEN '" . $data_inicio . "' AND '" . $data_fim . "'"; } if ($_POST['empresa'] > 0) { $where .= " AND RL.id_empresa = " . $_POST['empresa']; } if (!empty($_POST['fase_projeto'])) {
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/ProjetoDAO.php'; include_once '../Projeto.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); $projeto = new Projeto(); $DAO = new ProjetoDAO(); $where = ""; if (!empty($_POST['data_inicio']) && empty($_POST['data_fim'])) { $explode = explode('-', $_POST['data_inicio']); $data_inicio = $explode[2] . '-' . $explode[1] . '-' . $explode[0]; $where .= " AND WF.dat_criado >= '" . $data_inicio . "'"; } if (empty($_POST['data_inicio']) && !empty($_POST['data_fim'])) { $explode = explode('-', $_POST['data_fim']); $data_fim = $explode[2] . '-' . $explode[1] . '-' . $explode[0]; $where .= " AND WF.dat_criado <= '" . $data_fim . "'"; } if (!empty($_POST['data_inicio']) && !empty($_POST['data_fim'])) { $explode = explode('-', $_POST['data_inicio']); $data_inicio = $explode[2] . '-' . $explode[1] . '-' . $explode[0]; $explode = explode('-', $_POST['data_fim']); $data_fim = $explode[2] . '-' . $explode[1] . '-' . $explode[0]; $where .= " AND WF.dat_criado BETWEEN '" . $data_inicio . "' AND '" . $data_fim . "'"; } if (!empty($_POST['fase_projeto'])) { $where .= " AND FP.codigo = '" . $_POST['fase_projeto'] . "'"; } if (!empty($_POST['obra'])) {
/** * Método com os recursos (Projetos Aprovados e Não Aprovados) * @param void * @return void */ public function recursoAction() { // caso o formulário seja enviado via post if ($this->getRequest()->isPost()) { $post = Zend_Registry::get('post'); $idPronac = $post->idPronac; $tpSolicitacao = $post->tpSolicitacao; $StatusProjeto = $post->StatusProjeto; $auth = Zend_Auth::getInstance(); try { if (isset($_POST['checkEnquadramento']) && !empty($_POST['checkEnquadramento']) && isset($_POST['checkOrcamento']) && !empty($_POST['checkOrcamento'])) { $tpSolicitacao = 'EO'; } else { if (isset($_POST['checkEnquadramento']) && !empty($_POST['checkEnquadramento']) && !isset($_POST['checkOrcamento'])) { $tpSolicitacao = 'EN'; } else { if (isset($_POST['checkOrcamento']) && !empty($_POST['checkOrcamento']) && !isset($_POST['checkEnquadramento'])) { $tpSolicitacao = 'OR'; } else { $tpSolicitacao = 'PI'; } } } $dados = array('IdPRONAC' => $_POST['idPronac'], 'dtSolicitacaoRecurso' => new Zend_Db_Expr('GETDATE()'), 'dsSolicitacaoRecurso' => $_POST['dsRecurso'], 'idAgenteSolicitante' => $auth->getIdentity()->IdUsuario, 'stAtendimento' => 'N', 'tpSolicitacao' => $tpSolicitacao); $tbRecurso = new tbRecurso(); $resultadoPesquisa = $tbRecurso->buscar(array('IdPRONAC = ?' => $_POST['idPronac'])); $dados['tpRecurso'] = 1; if (count($resultadoPesquisa) > 0) { $dados['tpRecurso'] = 2; } // tenta cadastrar o recurso // $cadastrar = RecursoDAO::cadastrar($dados); $cadastrar = $tbRecurso->inserir($dados); if ($cadastrar) { // altera a situação do projeto $alterarSituacao = ProjetoDAO::alterarSituacao($idPronac, 'D20'); parent::message('Solicitação enviada com sucesso!', "consultardadosprojeto/index?idPronac=" . Seguranca::encrypt($idPronac), "CONFIRM"); } else { throw new Exception("Erro ao cadastrar recurso!"); } } catch (Exception $e) { parent::message($e->getMessage(), "solicitarrecursodecisao/recurso?idPronac=" . $idPronac, "ERROR"); } } else { $idPronac = $this->_request->getParam("idPronac"); // pega o id do pronac via get if (strlen($idPronac) > 7) { $idPronac = Seguranca::dencrypt($idPronac); } $this->view->idPronac = $idPronac; // recebe os dados via get $cpf_cnpj = isset($_GET['cpf_cnpj']) ? $_GET['cpf_cnpj'] : ''; if (!isset($idPronac) || empty($idPronac)) { parent::message('É necessário o número do PRONAC para acessar essa página!', "consultardadosprojeto?idPronac=" . $idPronac, "ERROR"); } else { // busca os projetos $buscarProjetos = SolicitarRecursoDecisaoDAO::buscarProjetos($idPronac, $cpf_cnpj); $this->view->projetos = $buscarProjetos; } // fecha else } // fecha else }
<?php include_once "../DAO/ProjetoDAO.php"; $DAO = new ProjetoDAO(); $id_fase = $_GET['fase']; $id_obra = $_GET['obra']; $id_disciplina = $_GET['disciplina']; $id_contrato = $_GET['contrato']; if ($_GET['tipo'] != '') { $tipo_doc = "AND A.id_tipo_documento = " . $_GET['tipo']; } else { $tipo_doc = ""; } if ($_GET['ano'] == 2014) { $periodo = " AND A.criado BETWEEN '2014-01-01 00:00:01' AND '2014-12-31 23:59:59'"; } elseif ($_GET['ano'] == 2015) { $periodo = " AND A.criado BETWEEN '2015-01-01 00:00:01' AND '2015-12-31 23:59:59'"; } elseif ($_GET['ano'] == 2016) { $periodo = " AND A.criado BETWEEN '2016-01-01 00:00:01' AND '2016-12-31 23:59:59'"; } elseif ($_GET['ano'] == 2017) { $periodo = " AND A.criado BETWEEN '2017-01-01 00:00:01' AND '2017-12-31 23:59:59'"; } else { $periodo = " "; } $result = $DAO->Listar("SELECT\r\n\t\t\t\t\t\t\tA.nome_arquivo,\r\n\t\t\t\t\t\t\tDATE_FORMAT(A.aprovado, '%d/%m/%Y') as data\r\n\t\t\t\t\t\tFROM " . MYSQL_BASE_CHECK_LISTS . " A\r\n\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_TIPO_DOCUMENTOS . " B ON B.id = A.id_tipo_documento\r\n\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\tA.id_fase_projeto = " . $id_fase . "\r\n\t\t\t\t\t\t\tAND\tA.id_obra_codigo = " . $id_obra . "\r\n\t\t\t\t\t\t\tAND A.id_contrato = " . $id_contrato . "\r\n\t\t\t\t\t\t\tAND A.id_disciplina = " . $id_disciplina . " \r\n\t\t\t\t\t\t\t" . $tipo_doc . "\r\n\t\t\t\t\t\t\tAND A.ativo = 'S' \r\n\t\t\t\t\t\t\tAND A.status IN ('A', 'AC') " . $periodo . "\r\n\t\t\t\t\t\tORDER BY A.id_tipo_documento, A.sequencial ASC;"); foreach ($result as $arquivo) { ?> <ul class="nav" id="menuGeral"> <li> <a href="<?php echo EXTERNAL_ROOT_PORTAL . '/arquivos/' . $arquivo['nome_arquivo'];