Пример #1
0
    //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>
Пример #2
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'])) {
    $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&oacute;rcio Troncal Bel&eacute;m - Relat&oacute;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;
Пример #3
0
$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>');
Пример #4
0
    $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>
Пример #5
0
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&oacute;rcio Troncal Bel&eacute;m - Relat&oacute;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;
Пример #6
0
            <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>';
Пример #7
0
$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());
Пример #8
0
				</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>';
Пример #9
0
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&oacute;rcio Troncal Bel&eacute;m - Relat&oacute;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 (){
Пример #10
0
    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";
        }
    }
Пример #11
0
			<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>';
Пример #12
0
} 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) {
Пример #13
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>
Пример #14
0
					<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>
Пример #15
0
 $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) {
Пример #16
0
			<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>';