<?php

#   SGT - The SGT for Internet - http://sgt.eti.br
#   Copyright (c) 2016-2018, Jean Azevedo. All rights reserved.

#   This file is part of SGT.

#   SGT is free software: you can redistribute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation, either version 3 of the License, or
#   any later version.

#   SGT is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.

#   You should have received a copy of the GNU General Public License
#   along with Foobar.  If not, see <http://www.gnu.org/licenses/>.

    include("../seguranca_geral.php");
    protegePagina();
    include "../var_sub.php";
    $tipo = $_SESSION['usuarioTemp_5'];
    if($tipo != $temp['temp_5']){
        $tipo = $temp['temp_5'];
    }
    $mod = $_SESSION['usuarioTemp_6'];
    if($mod != $temp['temp_6']){
        $mod = $temp['temp_6'];
    }
    $set = $_SESSION['usuarioTemp_7'];
    if($set != $temp['temp_7']){
        $set = $temp['temp_7'];
    }
    $valor_mod = 0;
    $cont = 0;
?>
<!DOCTYPE HTML>
<html>
<head>
    <?php
        include '../css.html';
    ?>
    <meta charset="UTF-8">
    <title>Gestão de Computadores - SGT</title>
</head>
<body>
    <div class="main_sgt">
        <?php
            include '../menu.html';
        ?>
        <div class="container-fluid">
            <form class="form-inline" action="alt_filtro_comp_.php" method="POST">
                <input style="display: none" type="text" readonly name="id" value="<?php echo $id_temp ?>">
                <label class="mr-sm-2">Filtra Tipo: </label>
                <select class="custom-select mb-2 mr-sm-2 mb-sm-0 form-control-sm" name="tipo">
                    <option value="a">Sem Seleção</option>
                    <?php
                        $qry = $pdo_sgt->query("SELECT * FROM tb_tipos WHERE comp='1' ORDER BY tipo");
                        while (@$linha = $qry->fetch(PDO::FETCH_ASSOC)){
                            $valor = $linha[@id]; 
                            echo "<option value = \"$valor\""; if($tipo == $valor){echo ' selected';} echo ">$linha[tipo] </option>";
                        }
                    ?>
                </select>
                <label class="mr-sm-2">Filtra Modelo: </label>
                <select class="custom-select mb-2 mr-sm-2 mb-sm-0 form-control-sm" name="mod">
                    <option value = "a">Sem Seleção</option>
                    <?php
                        if($unid_master == 1){
                            if($tipo === 'a'){
                                $qry_m = $pdo_sgt->query("SELECT DISTINCT t1.* FROM tb_modelos t1 INNER JOIN tb_marcas t2 ON (t1.marca = t2.id) INNER JOIN tb_computadores t3 ON (t3.modelo = t1.id) WHERE t2.comp=1 AND t3.ativo='1' ORDER BY t1.modelo ");
                            } else {
                                $qry_m = $pdo_sgt->query("SELECT DISTINCT t1.* FROM tb_modelos t1 INNER JOIN tb_marcas t2 ON (t1.marca = t2.id) INNER JOIN tb_computadores t3 ON (t3.modelo = t1.id) WHERE t2.comp=1 AND t3.tipo='".$tipo."' AND t3.ativo='1' ORDER BY t1.modelo ");
                            }
                        } else {
                            if($tipo === 'a'){
                                $qry_m = $pdo_sgt->query("SELECT DISTINCT t1.* FROM tb_modelos t1 INNER JOIN tb_marcas t2 ON (t1.marca = t2.id) INNER JOIN tb_computadores t3 ON (t3.modelo = t1.id) WHERE t2.comp=1 AND t3.unidade='".$unid_master."' AND t3.ativo='1' ORDER BY t1.modelo ");
                            } else {
                                $qry_m = $pdo_sgt->query("SELECT DISTINCT t1.* FROM tb_modelos t1 INNER JOIN tb_marcas t2 ON (t1.marca = t2.id) INNER JOIN tb_computadores t3 ON (t3.modelo = t1.id) WHERE t2.comp=1 AND t3.unidade='".$unid_master."' AND t3.tipo='".$tipo."' AND t3.ativo='1' ORDER BY t1.modelo ");
                            }
                        }
                        while ($linha_m = $qry_m->fetch(PDO::FETCH_ASSOC)){
                            $valor_m = $linha_m['id'];
                            $valor_m_mod = $linha_m['modelo'];
                            echo "<option value = \"$valor_m\""; if($mod == $valor_m){echo ' selected';} echo ">$valor_m_mod</option>";
                        }
                    ?>
                </select>
                <button type="submit" class="btn btn-primary btn-sm">Aplica filtro</button>
            </form>
            <div class="table-responsive-sm">
                <table class="table-responsive-xl table-striped table-hover table-condensed table-bordered" width=4000px>
                    <thead>
                        <tr align="center" bgcolor=#B8DAFF>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Cód.
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Editar
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Arquivo
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Unidade
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Setor
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Tipo
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Marca
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Modelo
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    N. de Série
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Data de Aquisição
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Término da Garantia
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Placa Mãe
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Processador
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    N. Proc.
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Memória RAM
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Clok RAM
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    HD
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Tipo do HD
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    N. do Imobilizado
                                </div>
                            </th>
                            <th scope="col">
                                <div class="mx-sm-1">
                                    Status
                                </div>
                            </th>
                        </tr>
                    </thead>
                    <tbody>
                    <?php
                        if($unid_master == 1){
                            if($tipo === 'a'){
                                if($mod === 'a'){
                                    $buscar_query = ("SELECT * FROM tb_computadores ORDER BY  ativo DESC,unidade ASC, cod_c DESC");
                                } else {
                                    $buscar_query = ("SELECT * FROM tb_computadores WHERE modelo='".$mod."' ORDER BY  ativo DESC,unidade ASC, cod_c DESC");
                                }
                            } else {
                                if($mod === 'a'){
                                    $buscar_query = ("SELECT * FROM tb_computadores WHERE tipo='".$tipo. "' ORDER BY  ativo DESC,unidade ASC, cod_c DESC");
                                } else {
                                    $buscar_query = ("SELECT * FROM tb_computadores WHERE modelo='".$mod."' AND tipo='".$tipo. "' ORDER BY  ativo DESC,unidade ASC, cod_c DESC");
                                }
                            }
                        } else {
                            if($tipo === 'a'){
                                if($mod === 'a'){
                                    $buscar_query = ("SELECT * FROM tb_computadores WHERE unidade='".$unid_master."' ORDER BY  ativo DESC,unidade ASC, cod_c DESC");
                                } else {
                                    $buscar_query = ("SELECT * FROM tb_computadores WHERE unidade='".$unid_master."' AND modelo='".$mod."' ORDER BY  ativo DESC,unidade ASC, cod_c DESC");
                                }
                            } else {
                                if($mod === 'a'){
                                    $buscar_query = ("SELECT * FROM tb_computadores WHERE unidade='".$unid_master."' AND tipo='".$tipo. "' ORDER BY  ativo DESC,unidade ASC, cod_c DESC");
                                } else {
                                    $buscar_query = ("SELECT * FROM tb_computadores WHERE unidade='".$unid_master."' AND modelo='".$mod."' AND tipo='".$tipo. "' ORDER BY  ativo DESC,unidade ASC, cod_c DESC");
                                }
                            }
                        }
                        $buscar = $pdo_sgt->query($buscar_query);
                        $cont = $buscar->rowCount();
                        if($cont > 0){
                            while($ver = $buscar->fetch(PDO::FETCH_ASSOC)){
                                $busca_unid=$pdo_sgt->query("SELECT * FROM tb_unidades WHERE id='".$ver['unidade']."'");
                                $dados_unid = $busca_unid->fetch(PDO::FETCH_ASSOC);
                                $busca_tipo=$pdo_sgt->query("SELECT * FROM tb_tipos WHERE id='".$ver['tipo']."'");
                                $dados_tipo = $busca_tipo->fetch(PDO::FETCH_ASSOC);
                                $qry_mod = $pdo_sgt->query("SELECT * FROM tb_modelos where id ='".$ver['modelo']."'");
                                while ($linha_mod = $qry_mod->fetch(PDO::FETCH_ASSOC)){
                                    $valor_mod = $linha_mod['modelo'];
                                    $sql_marc = "SELECT * FROM tb_marcas where id ='".$linha_mod['marca']."'";
                                    $qry_marc = $pdo_sgt->query($sql_marc);                    
                                    while ($linha_marc = $qry_marc->fetch(PDO::FETCH_ASSOC)){
                                        $valor_marc = $linha_marc['marca'];   
                                    }  
                                }
                                $busca_proc=$pdo_sgt->query("SELECT * FROM tb_proc WHERE id='".$ver['proc']."'");
                                $dados_proc = $busca_proc->fetch(PDO::FETCH_ASSOC);
                                $busca_clok=$pdo_sgt->query("SELECT * FROM tb_ram_clok WHERE id='".$ver['ram_clok']."'");
                                $dados_clok = $busca_clok->fetch(PDO::FETCH_ASSOC);
                                $busca_tipo_hd=$pdo_sgt->query("SELECT * FROM tb_tipo_hd WHERE id='".$ver['tipo_hd']."'");
                                $dados_tipo_hd = $busca_tipo_hd->fetch(PDO::FETCH_ASSOC);
                                $busca_set=$pdo_sgt->query("SELECT * FROM tb_setores WHERE id='".$ver['setor']."'");
                                $dados_set = $busca_set->fetch(PDO::FETCH_ASSOC);
                                $busca_video=$pdo_sgt->query("SELECT * FROM tb_videos WHERE id='".$ver['plc_video']."'");
                                $dados_video = $busca_video->fetch(PDO::FETCH_ASSOC);
                                $busca_sis=$pdo_sgt->query("SELECT * FROM tb_sistemas WHERE id='".$ver['sistema']."'");
                                $dados_sis = $busca_sis->fetch(PDO::FETCH_ASSOC);
                                $busca_off=$pdo_sgt->query("SELECT * FROM tb_offices WHERE id='".$ver['office']."'");
                                $dados_off = $busca_off->fetch(PDO::FETCH_ASSOC);
                                $busca_mon1=$pdo_sgt->query("SELECT * FROM tb_monitores WHERE id='".$ver['cod_mon1']."'");
                                $dados_mon1 = $busca_mon1->fetch(PDO::FETCH_ASSOC);
                                $busca_mon2=$pdo_sgt->query("SELECT * FROM tb_monitores WHERE id='".$ver['cod_mon2']."'");
                                $dados_mon2 = $busca_mon2->fetch(PDO::FETCH_ASSOC);
                                if($ver['ativo'] == 1){$status="Ativo";}else{$status="Desativado";}
                                if($ver['f_url']== ""){
                                    $url= '';
                                } else {
                                    $url= '<a href="'.$sgturl.$ver['f_url'].'" target="_blank"><img title="Editar - '.$ver['cod_c'].'" src="../img/doc.png" height="15" width="15"></a>';
                                }
                                echo'<tr align="center" id="id'.$ver['id'].'">'
                                    . '<td class="align-middle" scope="row" title="Código - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$ver['cod_c']
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Editar - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            . '<a href="alt_comp.php?id='.$ver['id'].'">'
                                                . '<img title="Editar - '.$ver['cod_c'].'" src="../img/editar.png" height="15" width="15">'
                                            . '</a>'
                                        . '</div>'
                                    . '</td>'
                                    . '<td class="align-middle" title="Arquivo da Nota Fiscal - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$url
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Unidade - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$dados_unid['unidade']
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Setor - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$dados_set['setor']
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Tipo - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$dados_tipo['tipo']
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Marca - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$valor_marc
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Modelo - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$valor_mod
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Número de Série - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$ver['nserie']
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Data de Aquisição - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .date('d/m/Y', strtotime($ver['daquise']))
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Término da Garantia - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .date('d/m/Y', strtotime($ver['garantia']))
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Placa Mãe - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$ver['pmae']
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Processador - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$dados_proc['des_proc']
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Número de Processadores - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$ver['nproc']
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Memória RAM - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$ver['ram'].' GB'
                                        . '</div>'
                                    . '</td>'
                                    . '<td class="align-middle" title="Clok da Memória RAM - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$dados_clok['clok'].' MHz'
                                        . '</div>'
                                    . '</td>'
                                    . '<td class="align-middle" title="HD - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$ver['hd'].' GB'
                                        . '</div>'
                                    . '</td>'
                                    . '<td class="align-middle" title="Tipo do HD - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$dados_tipo_hd['tipo']
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="N. do Imobilizado - '.$ver['cod_c'].'">'
                                        . '<div class="mx-sm-1">'
                                            .$ver['nptri']
                                        . '</div>'
                                    .'</td>'
                                    . '<td class="align-middle" title="Status">'
                                        . '<div class="mx-sm-1">'
                                            .$status
                                        . '</div>'
                                    .'</td>'
                                . '</tr>';
                            }
                        }else{
                            echo'Sem dados cadastrais<br>';
                        }
                        echo'</tbody>';
                        echo'<tfoot>Contagem de computadores '.$cont.'</table>';
                    ?>
                </table>
            </div>
        </div>
        <?php
            include '../roda_pe.html';
        ?>
    </div>
</body>
</html>