//Verifica se foi selecionado um codigo do projeto if ($projeto->getCodigoProjeto() != null) { $query .= " AND CK.id_codigo_projeto = " . $projeto->getCodigoProjeto(); } //Verifica se foi selecionado um nucleo if ($projeto->getNucleo() != null) { $query .= " AND CK.id_nucleo = " . $projeto->getNucleo(); } //Verifica se foi digitado uma observacao // if($projeto->getDocObservacao() != null){ $query .= " AND D.obs LIKE '%".$projeto->getDocObervacao()."%'"; } //Verifica se foi digitado o tipo do documento if ($projeto->getTipoDocumento() != null) { $query .= " AND CK.id_tipo_documento = " . $projeto->getTipoDocumento(); } $query .= " ORDER BY CK.id DESC"; $resultado = $DAO->Listar($query); } ?> <!-- 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>
$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'])) { $where .= " AND FP.codigo = '" . $_POST['fase_projeto'] . "'"; } if (!empty($_POST['obra'])) { $where .= " AND PO.codigo = '" . $_POST['obra'] . "'"; } if (!empty($_POST['disciplina'])) { $where .= " AND D.codigo = '" . $_POST['disciplina'] . "'"; } $where .= ' AND CK.aprovado_por IN (' . $_POST['status'] . ')'; $resultado = $DAO->Listar("SELECT\n\t\t\t\t\t\t\t\tCK.nome_arquivo,\n\t\t\t\t\t\t\t\tDATE_FORMAT(CK.aprovado, '%d/%m/%Y') as analisado,\n\t\t\t\t\t\t\t\tDATE_FORMAT(RA.criado, '%d/%m/%Y') as enviado,\n\t\t\t\t\t\t\t\tCK.aprovado_por,\n\t\t\t\t\t\t\t\tPO.nome as obra,\n\t\t\t\t\t\t\t\tD.nome as disciplina,\n\t\t\t\t\t\t\t\tFP.nome as fase,\n\t\t\t\t\t\t\t\tE.nome as empresa\n\t\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\t\t" . MYSQL_BASE_REMESSA_ARQUIVOS . " RA\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_REMESSA_LISTAS . " RL ON RL.id = RA.id_remessa_lista\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_EMPRESAS . " E ON E.id = RL.id_empresa\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_CHECK_LISTS . " CK ON CK.nome_arquivo = REPLACE(RA.file, '../', '')\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PROJETO_OBRA . " PO ON PO.id = CK.id_obra_codigo\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_DISCIPLINAS . " D ON D.id = CK.id_disciplina\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_FASE_PROJETOS . " FP ON FP.id = CK.id_fase_projeto\n\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\tRA.excluido IS NULL AND\n\t\t\t\t\t\t\t\tCK.ativo = 'S' AND\n\t\t\t\t\t\t\t\tCK.aprovado IS NOT NULL\n\t\t\t\t\t\t\t\t" . $where . "\n\t\t\t\t\t\t\tORDER BY E.id, FP.nome, PO.nome, D.nome, CK.aprovado_por"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Consórcio Troncal Belém - Relatório de Projeto</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" /> <style> table { width: auto; } table.corpo { border-spacing: 0px;
$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']); } } $resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_DOCUMENTOS . " WHERE id=" . $projeto->getDocumento()); if ($resultado) { foreach ($resultado as $item) { $projeto->setDocAssunto($item['assunto']); $projeto->setDocLocal($item['id_local']); $projeto->setDocObservacao($item['obs']); $documentos = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_DOCUMENTO_ARQUIVOS . " WHERE principal = 'S' AND id_documento=" . $projeto->getDocumento()); foreach ($documentos as $documento) { if (!empty($documento['file'])) { $projeto->setDocFile('<a href="' . EXTERNAL_ROOT_PORTAL . '/arquivos/' . $documento['file'] . '" target="_blank">Ver arquivo</a>');
$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']; ?> " target="_blank" class="itemMenu"> <i class="icon-file"></i> <span class="hidden-tablet"><?php echo $arquivo['nome_arquivo'] . ' (' . $arquivo['data'] . ')'; ?> </span> </a> </li>
if ($_POST['status'] == 'T') { $having .= ' HAVING COUNT(WFF.id_work_flow) > 0'; } if ($_POST['status'] == 'NA') { $where .= ' AND WF.finalizado IS NULL'; $having .= ' HAVING COUNT(WFF.id_work_flow) = 1'; } if ($_POST['status'] == 'A') { $where .= ' AND WF.finalizado IS NULL'; $having .= ' HAVING COUNT(WFF.id_work_flow) > 1'; } if ($_POST['status'] == 'C') { $where .= ' AND WF.finalizado IS NOT NULL'; $having .= ' HAVING COUNT(WFF.id_work_flow) > 1'; } $resultado = $DAO->Listar("SELECT\n\t\t\t\t\t\t\t\tD.cod_documento,\n\t\t\t\t\t\t\t CK.nome_arquivo,\n\t\t\t\t\t\t\t DI.nome as disciplina,\n\t\t\t\t\t\t\t FP.nome as fase,\n\t\t\t\t\t\t\t PO.nome as obra,\n\t\t\t\t\t\t\t\tDATE_FORMAT(WF.dat_criado, '%d/%m/%Y') as entrega,\n\t\t\t\t\t\t\t CK.id,\n\t\t\t\t\t\t\t\tCOUNT(WFF.id_work_flow) as status,\n\t\t\t\t\t\t\t\tWF.finalizado\n\t\t\t\t\t\t\tFROM \n\t\t\t\t\t\t\t\t" . MYSQL_BASE_WORK_FLOW . " WF\n\t\t\t\t\t\t\t INNER JOIN " . MYSQL_BASE_WORK_FLOW_FLUXO . " WFF ON WFF.id_work_flow = WF.id\n\t\t\t\t\t\t\t INNER JOIN " . MYSQL_BASE_DOCUMENTOS . " D ON D.id = WF.id_documento\n\t\t\t\t\t\t\t INNER JOIN " . MYSQL_BASE_PROJETOS . " P ON P.id_documento = D.id\n\t\t\t\t\t\t\t INNER JOIN " . MYSQL_BASE_CHECK_LISTS . " CK ON CK.id = P.id_check_list\n\t\t\t\t\t\t\t INNER JOIN " . MYSQL_BASE_DISCIPLINAS . " DI ON DI.id = CK.id_disciplina\n\t\t\t\t\t\t\t INNER JOIN " . MYSQL_BASE_FASE_PROJETOS . " FP ON FP.id = CK.id_fase_projeto\n\t\t\t\t\t\t\t INNER JOIN " . MYSQL_BASE_PROJETO_OBRA . " PO ON PO.id = CK.id_obra_codigo\n\t\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\t\tWF.dat_excluido IS NULL AND\n\t\t\t\t\t\t\t WFF.excluido IS NULL AND\n\t\t\t\t\t\t\t D.modulo = 'Projeto'\n\t\t\t\t\t\t\t\t" . $where . "\n\t\t\t\t\t\t\tGROUP BY\n\t\t\t\t\t\t\t\tWFF.id_work_flow\n\t\t\t\t\t\t\t" . $having . "\n\t\t\t\t\t\t\tORDER BY PO.id, FP.id, DI.id ,COUNT(WFF.id_work_flow), WF.finalizado"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Consórcio Troncal Belém - Relatório de Projetos Entregues</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" /> <style> table { width: auto; } table.corpo { border-spacing: 0px;
<div class="row-fluid"> <div class="box span12"> <div class="box-header well"> <h2><i class="icon-list-alt"></i> Listagem de Documentos - Lista de Arquivos</h2> <div class="box-icon"> </div> </div> <div class="box-content"> <style> ul{list-style-type: none;} </style> <ul class="nav"> <?php $resultado = $DAO->Listar("SELECT \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tDISTINCT O.id, \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tO.codigo, \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tO.nome, \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tCOUNT(O.id) as contador \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t" . MYSQL_BASE_PROJETO_OBRA . " O \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_CHECK_LISTS . " CK ON CK.id_obra_codigo = O.id\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tCK.status IN ('A', 'AC') AND CK.ativo = 'S' AND O.id=" . limpaTexto($_GET['obra']) . " GROUP BY O.codigo ASC;"); foreach ($resultado as $item) { echo '<li> <a href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/obra.php"> <i class="icon-folder-open"></i> <span class="hidden-tablet" style="font-size: 16px; color:#000080;"><b>' . $item['codigo'] . ' - ' . $item['nome'] . ' (' . $item['contador'] . ')</b></span> </a></li>'; } echo '<ul>'; $resultado = $DAO->Listar("SELECT \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tDISTINCT FP.id, \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFP.nome, \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFP.codigo,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tCOUNT(FP.id) as contador \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t" . MYSQL_BASE_CHECK_LISTS . " CK\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_FASE_PROJETOS . " FP ON FP.id = CK.id_fase_projeto\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t \tCK.id_obra_codigo = " . limpaTexto($_GET['obra']) . "\r\n \t\t\t\t\t\t\t\tAND CK.id_fase_projeto = " . limpaTexto($_GET['fase']) . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t \tAND CK.ativo = 'S'\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND CK.status IN ('A', 'AC') \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tGROUP BY FP.codigo ASC"); foreach ($resultado as $item) { echo '<li> <a href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/obra_fase.php?obra=' . limpaTexto($_GET['obra']) . '"> <i class="icon-folder-open"></i> <span class="hidden-tablet" style="font-size: 16px; color:#000080;"><b>' . $item['codigo'] . ' - ' . $item['nome'] . ' (' . $item['contador'] . ')</b></span> </a></li>';
$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) { $projeto->setCodDocumento($item['nome_arquivo']); $projeto->setDocObservacao($item['obs']); } //Vai cadastrar os relacionamentos foreach ($projeto->getGrupoPessoa() as $grupo) { $retorno = $DAO->Interessados($projeto->getId(), $grupo); if ($retorno == false) { break; } } if ($retorno == true) { $msg = "Você foi associado a receber informações sobre o documento de nome " . $projeto->getCodDocumento() . " e com descrição " . utf8_decode($projeto->getDocObservacao());
</ul> </div> <div class="row-fluid"> <div class="box span12"> <div class="box-header well"> <h2><i class="icon-list-alt"></i> Listagem de Documentos - Fases do Projeto</h2> <div class="box-icon"> </div> </div> <div class="box-content"> <ul class="nav" id="menuGeral"> <?php /*Fase do Projeto*/ $resultado = $DAO->Listar("SELECT DISTINCT fp.id, fp.codigo, fp.nome, COUNT(fp.id) as contador FROM " . MYSQL_BASE_FASE_PROJETOS . " fp, " . MYSQL_BASE_PROJETOS . " p, " . MYSQL_BASE_DOCUMENTOS . " d WHERE \r\n\t\t\t\t\t\t\t\t\td.id=p.id_documento AND fp.id = p.id_fase_projeto AND d.ativo = 'S' GROUP BY fp.codigo ASC"); foreach ($resultado as $item) { echo '<li> <a href="#" class="itemMenu btn-minimize"> <i class="icon-folder-close"></i> <span class="hidden-tablet" style="font-size: 16px; color:#000080;"><b>' . $item['codigo'] . ' - ' . $item['nome'] . ' (' . $item['contador'] . ')</b></span> </a>'; /*Obra*/ $result_obra = $DAO->Listar("SELECT DISTINCT d.id, d.nome, d.codigo, COUNT(p.id) as contador \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM \ttb_projeto p, \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ttb_projeto_obra d, \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ttb_documento doc \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE d.id = p.id_projeto_obra \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t AND p.id_fase_projeto = " . $item['id'] . " \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t AND doc.ativo = 'S' \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t AND doc.id=p.id_documento \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tGROUP BY codigo ASC"); echo '<div class="conteudoMenu box-content"><ul class="nav" id="menuGeral">'; foreach ($result_obra as $obra) { echo '<li> <a href="#" class="itemMenu"> <i class="icon-folder-close"></i> <span class="hidden-tablet"><b>' . $obra['codigo'] . ' - ' . $obra['nome'] . ' (' . $obra['contador'] . ')</b></span> </a>';
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 { $faseprojeto = "AND SUBSTRING(A.nome_arquivo, 20, 2) = '" . $projeto->getFaseProjeto() . "'"; } $resultado = $DAO->Listar("SELECT B.id AS cod_empresa, \r\n\t\tB.nome AS empresa,\r\n\t\tC.codigo AS cod_obra, \r\n\t\tC.nome AS obra,\r\n\t\tD.codigo AS cod_disciplina,\r\n\t\tD.nome AS disciplina,\r\n \t\tG.codigo AS cod_fase, \r\n\t\tG.nome AS fase_projeto, \r\n\t\tCOUNT(DISTINCT CASE WHEN A.aprovado_por = 2 AND SUBSTRING(nome_arquivo, 1, 33) NOT IN (SELECT SUBSTRING(A.nome_arquivo, 1, 33)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_CHECK_LISTS . " A\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tLEFT JOIN " . MYSQL_BASE_PROJETOS . " E ON A.id = E.id_check_list\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_EMPRESAS . " \t\tB ON A.id_empresa = B.id\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PROJETO_OBRA . " \tC ON A.id_obra_codigo = C.id\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_DISCIPLINAS . " \tD ON A.id_disciplina = D.id\r\n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE A.status = 'A'\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tGROUP BY A.id_empresa, C.codigo, D.codigo) THEN A.id END) AS total_reprovado,\r\n\t\tCOUNT(DISTINCT CASE WHEN A.status = 'A' THEN A.id END) AS total_aprovado\r\n\t\tFROM tb_check_list_projetos A\r\n\t\t\tLEFT JOIN tb_projeto E ON A.id = E.id_check_list\r\n\t\t\tINNER JOIN tb_empresa \t\tB ON A.id_empresa = B.id\r\n\t\t\tINNER JOIN tb_projeto_obra \tC ON A.id_obra_codigo = C.id\r\n\t\t\tINNER JOIN tb_disciplina \tD ON A.id_disciplina = D.id\r\n\t\t \tINNER JOIN tb_fase_projeto G ON A.id_fase_projeto = G.id \r\n\t\t WHERE data_emissao BETWEEN '" . $data_i . "' AND '" . $data_f . "'\r\n\t\t " . $empresa . " " . $faseprojeto . "\r\n\t\tGROUP BY A.id_empresa, fase_projeto, obra, disciplina"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Consórcio Troncal Belém - Relatório de Projeto</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" /> <script type="text/javascript"> /* inicializa todas as linhas de tabela com os eventos onmouseover e onmouseout para mudarem de cor de fundo */ // function init (){
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"; } }
<div class="row-fluid"> <div class="box span12"> <div class="box-header well"> <h2><i class="icon-list-alt"></i> Listagem de Documentos - Lista de Arquivos</h2> <div class="box-icon"> </div> </div> <div class="box-content"> <style> ul{list-style-type: none;} </style> <ul class="nav"> <?php $resultado = $DAO->Listar("SELECT DISTINCT fp.id, fp.codigo, fp.nome, COUNT(fp.id) as contador FROM " . MYSQL_BASE_FASE_PROJETOS . " fp, " . MYSQL_BASE_PROJETOS . " p, " . MYSQL_BASE_DOCUMENTOS . " d WHERE \r\n\t\t\t\t\t\t\t\t\td.id=p.id_documento AND fp.id = p.id_fase_projeto AND d.ativo = 'S' AND fp.id=" . limpaTexto($_GET['fase_projeto']) . " ORDER BY fp.codigo ASC"); foreach ($resultado as $item) { echo '<li> <a href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/fase_projeto.php"> <i class="icon-folder-open"></i> <span class="hidden-tablet" style="font-size: 16px; color:#000080;"><b>' . $item['codigo'] . ' - ' . $item['nome'] . ' (' . $item['contador'] . ')</b></span> </a></li>'; } echo '<ul>'; $resultado = $DAO->Listar("SELECT DISTINCT dis.id, dis.codigo, dis.nome, COUNT(p.id) as contador FROM " . MYSQL_BASE_DISCIPLINAS . " dis, " . MYSQL_BASE_PROJETOS . " p, " . MYSQL_BASE_DOCUMENTOS . " d WHERE \r\n\t\t\t\t\t\t\t\t\td.id=p.id_documento AND dis.id = p.id_disciplina AND d.ativo = 'S' AND dis.id=" . limpaTexto($_GET['disciplina']) . " AND p.id_fase_projeto = " . limpaTexto($_GET['fase_projeto']) . " GROUP BY dis.codigo ASC"); foreach ($resultado as $item) { echo '<li> <a href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/disciplina.php?fase_projeto=' . $_GET['fase_projeto'] . '"> <i class="icon-folder-open"></i> <span class="hidden-tablet"> ' . $item['codigo'] . ' - ' . $item['nome'] . ' (' . $item['contador'] . ')</span> </a></li>';
} 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(); } if ($projeto->getEmpresa() == 0) { $empresa = ' AND C.id_empresa IN (8, 9, 10, 21)'; $texto_empresa = 'Todas'; } else { $empresa = " AND C.id_empresa = " . $projeto->getEmpresa(); $sql = $DAO->Listar('SELECT nome FROM tb_empresa WHERE id=' . $projeto->getEmpresa() . ' LIMIT 1'); foreach ($sql as $item) { $texto_empresa = $item['nome']; } } if ($projeto->getObra() == 0) { $obra = ''; $texto_obra = 'Todas'; } else { $obra = " AND C.id_obra_codigo = " . $projeto->getObra(); $sql = $DAO->Listar('SELECT nome FROM tb_projeto_obra WHERE id=' . $projeto->getObra() . ' LIMIT 1'); foreach ($sql as $item) { $texto_obra = $item['nome']; } } if ($projeto->getDisciplina() == 0) {
<ul class="nav" id="menuGeral"> <?php if ($_GET['ano'] == 2014) { $periodo = " AND CK.criado BETWEEN '2014-01-01 00:00:01' AND '2014-12-31 23:59:59'"; } elseif ($_GET['ano'] == 2015) { $periodo = " AND CK.criado BETWEEN '2015-01-01 00:00:01' AND '2015-12-31 23:59:59'"; } elseif ($_GET['ano'] == 2016) { $periodo = " AND CK.criado BETWEEN '2016-01-01 00:00:01' AND '2016-12-31 23:59:59'"; } elseif ($_GET['ano'] == 2017) { $periodo = " AND CK.criado BETWEEN '2017-01-01 00:00:01' AND '2017-12-31 23:59:59'"; } else { $periodo = " "; } /*Contrato*/ $result_contrato = $DAO->Listar("SELECT\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tDISTINCT PC.id,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPC.nome,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPC.codigo,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tCOUNT(PC.id) as contador\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t" . MYSQL_BASE_CHECK_LISTS . " CK\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PROJETO_CONTRATO . " PC ON PC.id = CK.id_contrato\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE \tCK.ativo = 'S'\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND CK.status IN ('A', 'AC') " . $periodo . "\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tGROUP BY PC.codigo ASC"); /*Fase do Projeto*/ foreach ($result_contrato as $contrato) { echo '<li> <a href="#" class="itemMenu btn-minimize"> <i class="icon-folder-close"></i> <span class="hidden-tablet" style="font-size: 16px; color:#000080;"><b>' . $contrato['codigo'] . ' - ' . $contrato['nome'] . ' (' . $contrato['contador'] . ')</b></span> </a>'; /*Fase do Projeto*/ $resultado = $DAO->Listar("SELECT \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tDISTINCT FP.id, \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFP.codigo, \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFP.nome, \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tCOUNT(FP.id) as contador \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t" . MYSQL_BASE_FASE_PROJETOS . " FP \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_CHECK_LISTS . " CK ON CK.id_fase_projeto = FP.id\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tCK.status IN ('A', 'AC') AND CK.ativo = 'S' \r\n\t\t\t\t\t\t \t\t\t\t\t\t\t\tAND CK.id_contrato = " . $contrato['id'] . "\r\n\t\t\t\t\t\t \t\t\t\t\t\t\t\t" . $periodo . " \r\n\t\t\t\t\t\t \t\t\t\t\t\t\t\tGROUP BY FP.codigo ASC"); echo '<div class="conteudoMenu"><ul class="nav" id="menuGeral">'; foreach ($resultado as $item) { echo '<li> <a href="#" class="itemMenu btn-minimize"> <i class="icon-folder-close"></i> <span class="hidden-tablet"><b>' . $item['codigo'] . ' - ' . $item['nome'] . ' (' . $item['contador'] . ')</b></span>
<li>Listagem de Documentos</li> </ul> </div> <div class="row-fluid"> <div class="box span12"> <div class="box-header well"> <h2><i class="icon-list-alt"></i> Listagem de Documentos - Disciplinas</h2> <div class="box-icon"> </div> </div> <div class="box-content"> <ul class="nav"> <?php $resultado = $DAO->Listar("SELECT DISTINCT fp.id, fp.codigo, fp.nome, COUNT(fp.id) as contador FROM " . MYSQL_BASE_FASE_PROJETOS . " fp, " . MYSQL_BASE_PROJETOS . " p, " . MYSQL_BASE_DOCUMENTOS . " d WHERE \r\n\t\t\t\t\t\t\t\t\td.id=p.id_documento AND fp.id = p.id_fase_projeto AND d.ativo = 'S' AND fp.id=" . $fase_projeto . " ORDER BY fp.codigo ASC"); foreach ($resultado as $item) { echo '<li> <a href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/fase_projeto.php"> <i class="icon-folder-open"></i> <span class="hidden-tablet" style="font-size: 16px; color:#000080;"><b>' . $item['codigo'] . ' - ' . $item['nome'] . ' (' . $item['contador'] . ')</b></span> </a></li>'; } echo '<ul>'; //Listar os documentos baseado no tipo e na disciplina $resultado = $DAO->Listar("SELECT DISTINCT d.id, d.nome, d.codigo, COUNT(p.id) as contador FROM " . MYSQL_BASE_PROJETOS . " p, " . MYSQL_BASE_DISCIPLINAS . " d, " . MYSQL_BASE_DOCUMENTOS . " doc \r\n\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE d.id = p.id_disciplina AND p.id_fase_projeto = " . $fase_projeto . " AND doc.ativo = 'S' AND doc.id=p.id_documento GROUP BY codigo ASC"); foreach ($resultado as $item) { echo '<li> <a href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/tipoDocumento.php?fase_projeto=' . $fase_projeto . '&disciplina=' . $item['id'] . '"> <i class="icon-folder-close"></i> <span class="hidden-tablet"> ' . $item['codigo'] . ' - ' . $item['nome'] . ' (' . $item['contador'] . ')</span>
$id = $_POST['id']; // echo $id.'<br>'.$_FILES['file']['name']; // break; /*Verifica se existe arquivo*/ if ($_FILES['file']['size'] > 0) { /*Nome real do arquivo*/ $name = $_FILES['file']['name']; $id_remessa = null; $id_checklist = null; /*Verifica em qual local vai ser substituido*/ if ($_POST['local'] == 'index') { //check_list $local_arquivo = ''; $local_pagina = 'index'; $id_checklist = $id; $resultado = $DAO->Listar("SELECT id \r\n\t\t\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_CHECK_LISTS . " \r\n\t\t\t\t\t\t\t\t\t\tWHERE nome_arquivo='" . $name . "'\r\n\t\t\t\t\t\t\t\t\t\t AND id = " . $id . "\r\n\t\t\t\t\t\t\t\t\t\t AND ativo = 'S'"); } else { //remessa $local_arquivo = 'remessa/'; $local_pagina = 'verificador'; $id_remessa = $id; $resultado = $DAO->Listar("SELECT id \r\n\t\t\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_REMESSA_ARQUIVOS . " \r\n\t\t\t\t\t\t\t\t\t\tWHERE file='" . $name . "' \r\n\t\t\t\t\t\t\t\t\t\t AND id = " . $id . "\r\n\t\t\t\t\t\t\t\t\t\t AND excluido IS NULL \r\n\t\t\t\t\t\t\t\t\t\t AND finalizado IS NULL"); } $row = $resultado->rowCount(); if ($row > 0) { $uploadDir = '../../arquivos/' . $local_arquivo; $uploadFile = $uploadDir . $name; if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadFile)) { $resultado = $DAO->GravarLogSubstituirProjeto($id_checklist, $id_remessa); //Valida se conseguiu salvar o check list if (!is_array($resultado) && $resultado == 1) {
<div class="row-fluid"> <div class="box span12"> <div class="box-header well"> <h2><i class="icon-list-alt"></i> Listagem de Documentos - Tipos de Documentos</h2> <div class="box-icon"> </div> </div> <div class="box-content"> <style> ul{list-style-type: none;} </style> <ul class="nav"> <?php $resultado = $DAO->Listar("SELECT DISTINCT fp.id, fp.codigo, fp.nome, COUNT(fp.id) as contador FROM " . MYSQL_BASE_FASE_PROJETOS . " fp, " . MYSQL_BASE_PROJETOS . " p, " . MYSQL_BASE_DOCUMENTOS . " d WHERE \r\n\t\t\t\t\t\t\t\t\td.id=p.id_documento AND fp.id = p.id_fase_projeto AND d.ativo = 'S' AND fp.id=" . limpaTexto($_GET['fase_projeto']) . " ORDER BY fp.codigo ASC"); foreach ($resultado as $item) { echo '<li> <a href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/fase_projeto.php"> <i class="icon-folder-open"></i> <span class="hidden-tablet" style="font-size: 16px; color:#000080;"><b>' . $item['codigo'] . ' - ' . $item['nome'] . ' (' . $item['contador'] . ')</b></span> </a></li>'; } echo '<ul>'; $resultado = $DAO->Listar("SELECT DISTINCT dis.id, dis.codigo, dis.nome, COUNT(p.id) as contador FROM " . MYSQL_BASE_DISCIPLINAS . " dis, " . MYSQL_BASE_PROJETOS . " p, " . MYSQL_BASE_DOCUMENTOS . " d WHERE \r\n\t\t\t\t\t\t\t\t\td.id=p.id_documento AND dis.id = p.id_disciplina AND d.ativo = 'S' AND dis.id=" . limpaTexto($_GET['disciplina']) . " AND p.id_fase_projeto = " . limpaTexto($_GET['fase_projeto']) . " GROUP BY dis.codigo ASC"); foreach ($resultado as $item) { echo '<li> <a href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/disciplina.php?fase_projeto=' . $_GET['fase_projeto'] . '"> <i class="icon-folder-open"></i> <span class="hidden-tablet"> ' . $item['codigo'] . ' - ' . $item['nome'] . ' (' . $item['contador'] . ')</span> </a></li>';