// if($projeto->getDocDataProcessamento() != null){ $query .= " AND D.assunto LIKE '%".$projeto->getDocDataProcessamento()."%'"; } $data = ""; //verifica se foi digitado a data Inicial e Final if (!empty($dataInicio) && !empty($dataFim)) { $query .= " AND (CK.aprovado BETWEEN '" . $dataInicio . " 00:00:00' AND '" . $dataFim . " 23:59:59')"; } //Verifica se so a data inicial foi digitada if (!empty($dataInicio) && empty($dataFim)) { $query .= " AND CK.aprovado >= '" . $dataInicio . " 00:00:00'"; } //Verifica se so a data final foi digitada if (empty($dataInicio) && !empty($dataFim)) { $query .= " AND CK.aprovado <= '" . $dataFim . " 23:59:59'"; } //Verifica se foi selecionado uma fase do projeto if ($projeto->getFaseProjeto() != null) { $query .= " AND CK.id_fase_projeto = " . $projeto->getFaseProjeto(); } //Verifica se foi selecionado uma disciplina if ($projeto->getDisciplina() != null) { $query .= " AND CK.id_disciplina = " . $projeto->getDisciplina(); } //Verifica se foi digitado contrato if ($projeto->getContrato() != null) { $query .= " AND CK.id_projeto_contrato = " . $projeto->getContrato(); } //Verifica se foi digitado obra if ($projeto->getObra() != null) { $query .= " AND CK.id_obra_codigo = " . $projeto->getObra(); } //Verifica se foi digitado trecho
$sql = $DAO->Listar('SELECT nome FROM tb_disciplina WHERE id=' . $projeto->getDisciplina() . ' LIMIT 1'); foreach ($sql as $item) { $texto_disciplina = $item['nome']; } } if ($projeto->getTipoDocumento() == '') { $tipodocumento = ''; $texto_tipo_documento = 'Todos'; } else { $tipodocumento = " AND C.id_tipo_documento = '" . $projeto->getTipoDocumento() . "'"; $sql = $DAO->Listar('SELECT nome FROM tb_tipo_documento WHERE id=' . $projeto->getTipoDocumento() . ' LIMIT 1'); foreach ($sql as $item) { $texto_tipo_documento = $item['nome']; } } if ($projeto->getFaseProjeto() == '') { $faseprojeto = ''; $texto_fase = 'Todas'; } else { $faseprojeto = " AND C.id_fase_projeto = '" . $projeto->getFaseProjeto() . "'"; $sql = $DAO->Listar('SELECT nome FROM tb_fase_projeto WHERE id=' . $projeto->getFaseProjeto() . ' LIMIT 1'); foreach ($sql as $item) { $texto_fase = $item['nome']; } } /* Filtra os Arquivos Reprovados */ $resultado = $DAO->Listar("SELECT \r\n\t\t\t\t\t\t\t\t\tCOUNT(A.id) AS total_geral, \r\n\t\t\t\t\t\t\t\t\t(SELECT COUNT(A.id) \r\n\t\t\t\t\t\t\t\t\t\tFROM tb_work_flow A \r\n\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_projeto B \t\t\t\tON A.id_documento = B.id_documento\r\n\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_check_list_projetos C \tON B.id_check_list = C.id\r\n\t\t\t\t\t\t\t\t\t\tWHERE \r\n\t\t\t\t\t\t\t\t\t\t\tA.dat_excluido IS NULL\r\n\t\t\t\t\t\t\t\t\t\t" . $obra . $disciplina . $faseprojeto . $tipodocumento . " AND A.dat_criado BETWEEN '" . $data_i . "' AND '" . $data_f . "'\r\n \t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\tAND A.finalizado IS NOT NULL) AS total_aprovados,\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t(SELECT COUNT(A.id) \r\n\t\t\t\t\t\t\t\t\t\tFROM tb_work_flow A \r\n\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_projeto B \t\t\t\tON A.id_documento = B.id_documento\r\n\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_check_list_projetos C \tON B.id_check_list = C.id\r\n\t\t\t\t\t\t\t\t\t\tWHERE \r\n\t\t\t\t\t\t\t\t\t\t\tA.dat_excluido IS NULL \r\n\t\t\t\t\t\t\t\t\t\t" . $obra . $disciplina . $faseprojeto . $tipodocumento . " AND A.dat_criado BETWEEN '" . $data_i . "' AND '" . $data_f . "'\r\n\t\t\t\t\t\t\t\t\t\tAND A.finalizado IS NULL) AS total_em_analise,\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t(SELECT COUNT(A.id) \r\n\t\t\t\t\t\t\t\t\t\tFROM tb_work_flow A \r\n\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_projeto B \t\t\t\tON A.id_documento = B.id_documento\r\n\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_check_list_projetos C \tON B.id_check_list = C.id\r\n\t\t\t\t\t\t\t\t\t\tWHERE \r\n\t\t\t\t\t\t\t\t\t\t\tA.dat_excluido IS NULL \r\n\t\t\t\t\t\t\t\t\t\t" . $obra . $disciplina . $faseprojeto . $tipodocumento . " AND A.dat_criado BETWEEN '" . $data_i . "' AND '" . $data_f . "'\r\n\t\t\t\t\t\t\t\t\t\tAND A.is_projeto = 'S') AS total_projetos,\r\n\t\t\t\t\t\t\t\t\t(SELECT COUNT(A.id) \r\n\t\t\t\t\t\t\t\t\t\tFROM tb_work_flow A \r\n\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_projeto B \t\t\t\tON A.id_documento = B.id_documento\r\n\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_check_list_projetos C \tON B.id_check_list = C.id\r\n\t\t\t\t\t\t\t\t\t\tWHERE \r\n\t\t\t\t\t\t\t\t\t\t\tA.dat_excluido IS NULL AND A.dat_criado BETWEEN '" . $data_i . "' AND '" . $data_f . "'\r\n\t\t\t\t\t\t\t\t\t\tAND A.is_projeto = 'N') AS total_nao_projetos\r\n\t\t\t\t\t\t\t\t\t\tFROM tb_work_flow A \r\n\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_projeto B \t\t\t\tON A.id_documento = B.id_documento\r\n\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_check_list_projetos C \tON B.id_check_list = C.id\r\n\t\t\t\t\t\t\t\t\t\tWHERE \r\n\t\t\t\t\t\t\t\t\tA.dat_excluido IS NULL\r\n\t\t\t\t\t\t\t\t\t" . $obra . $disciplina . $faseprojeto . $tipodocumento . " AND A.dat_criado BETWEEN '" . $data_i . "' AND '" . $data_f . "'"); /* Filtra os Arquivos Aprovados */ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
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 { $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">
e <select id="selectError7" data-rel="chosen" name="trecho_fim"> <option value="">Selecione ...</option> <?php $projeto->listarTrecho(); ?> </select> </div> </div> <div class="control-group"> <label class="control-label" for="selectError8">Fase do Projeto</label> <div class="controls"> <select id="selectError8" data-rel="chosen" name="fase_projeto"> <option value="">Selecione ...</option> <?php $projeto->listarFaseProjeto($projeto->getFaseProjeto()); ?> </select> </div> </div> <div class="control-group"> <label class="control-label" for="selectError9">Disciplina</label> <div class="controls"> <select id="selectError9" data-rel="chosen" name="disciplina"> <option value="">Selecione ...</option> <?php $projeto->listarDisciplina($projeto->getDisciplina()); ?> </select> </div>