<?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.php");
    protegePagina();
    include "../var_sub.php";
    $tt_c = 1;
    $dados_ip_ = '';
    $user_pin = 'a';
    $dados_ip_ = "";
?>
<!DOCTYPE HTML>
<html>
<head>
    <?php
        include '../css.html';
    ?>
    <script type="text/javascript">
        function proximoCampo(atual,proximo){
            if(atual.value.length >= atual.maxLength){
                document.getElementById(proximo).focus();
            }
        }
    </script>
    <meta charset="UTF-8">
    <title>Gestão de Telefonia - SGT</title>
</head>
<body>
    <div class="main_sgt">
        <?php
            include '../menu.html';
        ?>
        <div class="container-fluid">
            <?php
                if($nivel == 1){
                     echo '<div class="tb_div_unid_comp_f">'
                        . '<form class="form-inline" action="cad_voip_.php" method="POST">'
                            . '<div class="form-group mx-sm-1 mb-1">'
                                . '<label>Unidade:</label>'
                                . '<select class="custom-select form-control-sm mx-sm-1" name="unidade">'
                                    . '<option value = \"0\">Sem Seleção</option>';
                                        if($unid_temp == 1){
                                            $busca_uni=$pdo_sgt->prepare("SELECT * FROM tb_unidades ORDER BY unidade");
                                        } else {
                                            $busca_uni=$pdo_sgt->prepare("SELECT * FROM tb_unidades WHERE id=:id ORDER BY unidade");
                                            $busca_uni->bindValue(":id",$unid_master);
                                        }
                                        $busca_uni->execute();
                                        while ($linha = $busca_uni->fetch(PDO::FETCH_ASSOC)){
                                            $valor = $linha['id']; 
                                            echo "<option value = \"$valor\""; if($unid_master == $valor){echo ' selected';} echo ">$linha[unidade]</option>";
                                        }
                                echo '</select>'
                            . '</div>'
                            . '<div class="form-group mx-sm-1 mb-1">'
                                . '<label>Setor:</label>'
                                . '<select class="custom-select form-control-sm mx-sm-1" name="setor">'
                                    . '<option value = \"0\">Sem Seleção</option>';
                                        $buscas=$pdo_sgt->prepare("SELECT * FROM tb_setores ORDER BY setor");
                                        $buscas->execute();
                                        while ($linhas = $buscas->fetch(PDO::FETCH_ASSOC)){
                                            $valors = $linhas['id']; 
                                            echo "<option value = \"$valors\""; if($unid_master == $valors){echo ' selected';} echo ">$linhas[setor]</option>";
                                        }
                                echo '</select>'
                            . '</div>'
                            . '<div class="form-group mx-sm-1 mb-1">'
                                . '<label>VoIP:</label>'
                                . '<input class="form-control form-control-sm mx-sm-1" type="text" name="voip" maxlength="4" size="4" required onkeyup="javascript:proximoCampo'; echo "(this, 'senha')"; echo '";>'
                            . '</div>'
                            . '<div class="form-group mx-sm-1 mb-1">'
                                . '<label>Senha:</label>'
                                . '<input class="form-control form-control-sm mx-sm-1" type="text" name="senha" id="senha" maxlength="12" size="12" required >'
                            . '</div>'
                            . '<div class="form-group mx-sm-1 mb-1">'
                                . '<label>Funcionário:</label>'
                                . '<select class="custom-select form-control-sm mx-sm-1" name="func">'
                                    . '<option value = \"0\">Sem Seleção</option>';
                                        $buscaf_u=$pdo_sgt->prepare("SELECT * FROM tb_unidades WHERE id=:id ORDER BY unidade");
                                        $buscaf_u->bindValue(":id",$unid_master);
                                        $buscaf_u->execute();
                                        while ($linhaf_u = $buscaf_u->fetch(PDO::FETCH_ASSOC)){
                                            $valorf_u = $linhaf_u['id'];
                                            $buscaf =$pdo_sgt->prepare("SELECT * FROM tb_funcionarios WHERE unidade=:unidade ORDER BY nome_c");
                                            $buscaf->bindValue(":unidade",$valorf_u);
                                            $buscaf->execute();
                                            while ($linhaf = $buscaf->fetch(PDO::FETCH_ASSOC)){
                                                $valorf = $linhaf['id'];
                                                echo "<option value = \"$valorf\">".$linhaf_u['unidade']." - ".$linhaf['p_nome']." ".$linhaf['u_nome']."</option>";
                                            }

                                        }
                                echo '</select>'
                            . '</div>'
                            . '<div class="form-group mx-sm-1 mb-1">'
                                . '<label>Telefone:</label>'
                                . '<input class="form-control form-control-sm mx-sm-1" type="text" maxlength="2" size="1" name="tel_d" id="tel_d" onkeyup="javascript:proximoCampo'; echo "(this, 'tel_1')"; echo '";>'
                                . '<input class="form-control form-control-sm mx-sm-1" type="text" maxlength="4" size="2" name="tel_1" id="tel_1" onkeyup="javascript:proximoCampo'; echo "(this, 'tel_2')"; echo '";>'
                                . '-<input class="form-control form-control-sm mx-sm-1" type="text" maxlength="4" size="2" name="tel_2" id="tel_2" onkeyup="javascript:proximoCampo'; echo "(this, 'tt')"; echo '";>'
                            . '</div>'
                            . '<div class="form-group mx-sm-1 mb-1">'
                                . '<label>Setor:</label>'
                                . '<select class="custom-select form-control-sm mx-sm-1" name="tt" id="tt">';
                                        while ($tt_c < 61){
                                            echo "<option value = \"$tt_c\""; if($tt_c === 30){echo 'selected';} echo "> $tt_c s </option>";
                                            $tt_c ++;
                                        }
                                echo '</select>'
                            . '</div>'
                            . '<div class="form-group mx-sm-1 mb-1">'
                                . '<label>Cód. Eqp.:</label>'
                                . '<select class="custom-select form-control-sm mx-sm-1" name="eqp">'
                                    . '<option value = \"0\">Cód. Eqp.:</option>';
                                        $buscae=$pdo_sgt->prepare("SELECT * FROM tb_equipamentos WHERE tipo=:tipo AND unidade=:unidade ORDER BY cod_e");
                                        $buscae->bindValue(":tipo",8);
                                        $buscae->bindValue(":unidade",$unid_master);
                                        $buscae->execute();
                                        while ($linhae = $buscae->fetch(PDO::FETCH_ASSOC)){
                                            $valore = $linhae['id']; 
                                            echo "<option value = \"$valore\">$linhae[cod_e]</option>";
                                        }
                                echo '</select>'
                            . '</div>'
                            . '<div class="form-group mx-sm-1 mb-1">'
                                . '<label>Informações:</label>'
                                . '<input class="form-control form-control-sm mx-sm-1" type="text" name="info" maxlength="65" size="65">'
                            . '</div>'
                            . '<button type="submit" class="btn btn-sm btn-primary mx-sm-1">Cadastrar</button>'
                        . '</form>'
                    . '</div>'
                    . '<div class="table-responsive-sm  tab_sgt content_tb_sgt">'
                        . '<table class="table-responsive-xl table-striped table-hover table-condensed table-bordered" width=2500>'
                            . '<thead>'
                                . '<tr align="center" bgcolor=#B8DAFF>'
                                    . '<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">'
                                            . 'Usuário'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'VoIP'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Senha'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'DDR'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Tempo de Toque'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Transferência Automática'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Toque Simultâneo'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Grupo de Captura'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Cód. Eqp.'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Marca / Modelo'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'IP'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Informações'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Editar'
                                        . '</div>'
                                    . '</th>'
                                . '</tr>'
                            . '</thead>'
                            . '<tbody>';
                            if($unid_master == 1){
                                $buscar=$pdo_sgt->prepare("SELECT DISTINCT t1.id, t2.unidade, t1.setor, t1.voip, t1.senha, t1.tel_d, t1.tel_p, t1.tel_u, t1.tt, t1.ta, t1.ts, t1.grup, t1.eqp, t1.info,  t1.func
                                    FROM tb_voip t1 INNER JOIN tb_unidades t2 ON (t1.unidade = t2.id) ORDER BY t2.unidade, t1.voip;");
                            } else {
                                $buscar=$pdo_sgt->prepare("SELECT * FROM tb_voip WHERE unidade=:unidade ORDER BY voip");
                                $buscar->bindValue(":unidade",$unid_master);
                            }
                            $buscar->execute();
                            if($buscar->rowCount() > 0){
                                while($ver = $buscar->fetch(PDO::FETCH_ASSOC)){
                                    $user_pin = 'a';
                                    $dados_ip_ = "";
                                    $busca_eqp=$pdo_sgt->prepare("SELECT * FROM tb_equipamentos WHERE id=:id");
                                    $busca_eqp->bindValue(":id",$ver['eqp']);
                                    $busca_eqp->execute();
                                    $dados_eqp=$busca_eqp->fetch(PDO::FETCH_ASSOC);
                                    $busca_mod=$pdo_sgt->prepare("SELECT * FROM tb_modelos WHERE id=:id");
                                    $busca_mod->bindValue(":id",$dados_eqp['modelo']);
                                    $busca_mod->execute();
                                    $dados_mod=$busca_mod->fetch(PDO::FETCH_ASSOC);
                                    $busca_mar=$pdo_sgt->prepare("SELECT * FROM tb_marcas WHERE id=:id");
                                    $busca_mar->bindValue(":id",$dados_mod['marca']);
                                    $busca_mar->execute();
                                    $dados_mar=$busca_mar->fetch(PDO::FETCH_ASSOC);
                                    if($dados_eqp['mac_1'] != "" || $dados_eqp['mac_1'] != null){
                                        $busca_ip=$pdo_sgt->prepare("SELECT * FROM tb_map_ip WHERE mac=:mac");
                                        $busca_ip->bindValue(":mac",$dados_eqp['mac_1']);
                                        $busca_ip->execute();
                                        $dados_ip=$busca_ip->fetch(PDO::FETCH_ASSOC);
                                        if($dados_ip['ip'] != "" || $dados_ip['ip'] != null){
                                            $dados_ip_ = $dados_ip['ip'];
                                        }
                                    }
                                    $busca_pin=$pdo_sgt->prepare("SELECT * FROM tb_voip_pin WHERE unidade=:unidade AND func=:func ORDER BY unidade");
                                    $busca_pin->bindValue(":unidade",$ver['unidade']);
                                    $busca_pin->bindValue(":func",$ver['func']);
                                    $busca_pin->execute();
                                    if($busca_pin->rowCount() > 0){
                                        while($ver_pin = $busca_pin->fetch(PDO::FETCH_ASSOC)){
                                            if($user_pin == 'a'){
                                                if($ver_pin['part'] != 1){
                                                    $user_pin = $ver_pin['pin'];
                                                } else {
                                                    $user_pin = "Part. " . $ver_pin['pin'];
                                                }
                                            } else {
                                                if($ver_pin['part'] != 1){
                                                    $user_pin = $user_pin . " / " . $ver_pin['pin'];
                                                } else {
                                                    $user_pin = $user_pin . " / " . "Part. " . $ver_pin['pin'];
                                                }
                                            }
                                        }
                                    }
                                    echo'<tr align="center" id="id'.$ver['id'].'">'
                                        . '<td class="align-middle" scope="row" title="Unidade">'
                                            . '<div class="mx-sm-1">'
                                                .$ver['unidade']
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="Setor">'
                                            . '<div class="inp_div mx-sm-1">'
                                                . '<form action="alt_voip_set_.php" method="POST">'
                                                    . '<input style="display: none" type="text" readonly name="id" value="'.$ver['id'].'" />'
                                                    . '<select class="custom-select form-control-sm" name="set">';
                                                        echo "<option value = \"a\""; if($ver['setor'] == 0){echo 'selected';} echo ">Sem Seleção</option>";
                                                        $busca_set=$pdo_sgt->prepare("SELECT * FROM tb_setores ORDER BY setor");
                                                        $busca_set->execute();
                                                        while ($linhas = $busca_set->fetch(PDO::FETCH_ASSOC)){
                                                            $valors = $linhas['id'];
                                                            echo "<option value = \"$valors\""; if($ver['setor'] == $valors){echo 'selected';} echo ">$linhas[setor] </option>";
                                                        }
                                                    echo '</select>'
                                                    . '<button type="submit" class="btn btn-sm btn-primary mx-sm-1" title="Salvar">Salvar</button>'
                                                . '</form>'
                                            . '</div>'
                                        . '</td>';
                                        if($user_pin != 'a'){
                                            echo'<td class="align-middle" title="PIN - '; echo "$user_pin"; echo '">';
                                        } else {
                                            echo'<td class="align-middle" title="Usuário">';
                                        }
                                            echo '<div class="inp_div mx-sm-1">'
                                                . '<form action="alt_voip_func_.php" method="POST">'
                                                    . '<input style="display: none" type="text" readonly name="id" value="'.$ver['id'].'" />'
                                                    . '<select class="custom-select form-control-sm" name="func">';
                                                        echo "<option value = \"0\""; if($ver['func'] == 0){echo 'selected';} echo ">Sem Seleção</option>";
                                                        if ($unid_master == 1){
                                                            $busca_func=$pdo_sgt->prepare("SELECT DISTINCT t1.id, t2.unidade, t1.nome_c FROM tb_funcionarios t1 INNER JOIN tb_unidades t2 ON (t1.unidade = t2.id) ORDER BY t2.unidade, t1.nome_c");
                                                            $busca_func->execute();
                                                            while ($linha_func=$busca_func->fetch(PDO::FETCH_ASSOC)){
                                                                $valor_func = $linha_func['id'];
                                                                echo "<option value = \"$valor_func\""; if($ver['func'] == $valor_func){echo ' selected';} echo ">".$linha_func['unidade']." - ".$linha_func['nome_c']."</option>";
                                                            }
                                                        } else {
                                                            $busca_func=$pdo_sgt->prepare("SELECT DISTINCT t1.id, t2.unidade, t1.nome_c FROM tb_funcionarios t1 INNER JOIN tb_unidades t2 ON (t1.unidade = t2.id) WHERE t1.unidade=:unidade ORDER BY t2.unidade, t1.nome_c");
                                                            $busca_func->bindValue(":unidade",$unid_master);
                                                            $busca_func->execute();
                                                            while ($linha_func=$busca_func->fetch(PDO::FETCH_ASSOC)){
                                                                $valor_func = $linha_func['id'];
                                                                echo "<option value = \"$valor_func\""; if($ver['func'] == $valor_func){echo ' selected';} echo ">".$linha_func['unidade']." - ".$linha_func['nome_c']."</option>";
                                                            }
                                                        }
                                                    echo '</select>'
                                                    . '<button type="submit" class="btn btn-sm btn-primary mx-sm-1" title="Salvar">Salvar</button>'
                                                . '</form>'
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="VoIP">'
                                            . '<div class="mx-sm-1">'
                                                .$ver['voip']
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="Senha">'
                                            . '<div class="mx-sm-1">'
                                                .$ver['senha']
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="DDR">'
                                            . '<div class="mx-sm-1">'
                                                . '('.$ver['tel_d'].') '.$ver['tel_p'].' - '.$ver['tel_u']
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="Tempo de Toque">'
                                            . '<div class="mx-sm-1">'
                                                .$ver['tt']
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="Transferência Automática">'
                                            . '<div class="inp_div mx-sm-1">'
                                                . '<form action="alt_voip_ta_.php" method="POST">'
                                                    . '<input style="display: none" type="text" readonly name="id" value="'.$ver['id'].'" />'
                                                    . '<select class="custom-select form-control-sm" name="ta">';
                                                        echo "<option value = \"a\""; if($ver['ta'] == 0){echo 'selected';} echo ">Sem Seleção</option>";
                                                        include "../conectar.php";
                                                        $busca_ta=$pdo_sgt->prepare("SELECT * FROM tb_voip WHERE unidade=:unidade ORDER BY voip");
                                                        $busca_ta->bindValue(":unidade",$ver['unidade']);
                                                        $busca_ta->execute();
                                                        while ($linha_ta=$busca_ta->fetch(PDO::FETCH_ASSOC)){
                                                            $valor_ta = $linha_ta['id'];
                                                            if($valor_ta != $ver['id']){
                                                                echo "<option value = \"$valor_ta\""; if($valor_ta == $ver['ta']){echo ' selected';} echo ">".$linha_ta['voip']."</option>";
                                                            }
                                                        }
                                                    echo '</select>'
                                                    . '<button type="submit" class="btn btn-sm btn-primary mx-sm-1" title="Salvar">Salvar</button>'
                                                . '</form>'
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" scope="row" title="Toque Simultâneo">'
                                            . '<div class="inp_div mx-sm-1">'
                                                . '<form action="alt_voip_ts_.php" method="POST">'
                                                    . '<input style="display: none" type="text" readonly name="id" value="'.$ver['id'].'" />'
                                                    . '<input type="text" class="form-control-plaintext" size="30" name="ts" value="'.$ver['ts'].'">'
                                                    . '<input style="display: none" type="submit" name="ok" value="" />'
                                                . '</form>'
                                            . '</div>'
                                        . '</td>'
                                        . '<td title="Grupo de Captura">'
                                            . '<div class="inp_div mx-sm-1">'
                                                . '<form action="alt_voip_grup_.php" method="POST">'
                                                    . '<input style="display: none" type="text" readonly name="id" value="'.$ver['id'].'" />'
                                                    . '<select class="custom-select form-control-sm" name="grup">';
                                                        echo "<option value = \"a\""; if($ver['grup'] == 0){echo 'selected';} echo ">Sem Seleção</option>";
                                                        $busca_grup=$pdo_sgt->prepare("SELECT * FROM tb_voip_cap WHERE unidade=:unidade ORDER BY nome");
                                                        $busca_grup->bindValue(":unidade",$ver['unidade']);
                                                        $busca_grup->execute();
                                                        while ($linha_grup=$busca_grup->fetch(PDO::FETCH_ASSOC)){
                                                            $valor_grup = $linha_grup['id'];
                                                            echo "<option value = \"$valor_grup\""; if($valor_grup == $ver['grup']){echo ' selected';} echo ">".$linha_grup['nome']."</option>";
                                                        }
                                                    echo'</select>'
                                                    . '<button type="submit" class="btn btn-sm btn-primary mx-sm-1" title="Salvar">Salvar</button>'
                                                . '</form>'
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="Cód. Eqp.">'
                                            . '<div class="mx-sm-1">'
                                                . '<a href="../unid/unid_alt_eqp.php?id='.$dados_eqp['id'].'" target="_blank">'
                                                    .$dados_eqp['cod_e']
                                                . '</a>'
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="Marca / Modelo">'
                                            . '<div class="mx-sm-1">'
                                                .$dados_mar['marca'].' /  '.$dados_mod['modelo']
                                            . '</div>'
                                        . '</td>';
                                        if($dados_ip_ == ""){
                                            echo '<td class="align-middle" title="IP">'
                                                . '<div class="mx-sm-1">'
                                                    . 'Não Cadastrado'
                                                . '</div>'
                                            . '</td>';
                                        } else {
                                            echo '<td class="align-middle" title="IP">'
                                                . '<div class="mx-sm-1">'
                                                    . '<a href="http://'.$dados_ip_.'/" target="_blank">'
                                                        .$dados_ip_
                                                    . '</a>'
                                                . '</div>'
                                            . '</td>';
                                        }
                                        echo '<td class="align-middle" title="Informações">'
                                            . '<div class="mx-sm-1">'
                                                .$ver['info']
                                            . '</div>'
                                        .'</td>'
                                        . '<td class="align-middle" title="Editar - '.$ver['voip'].'">'
                                            . '<div class="mx-sm-1">'
                                                . '<a href="alt_voip.php?id='.$ver['id'].'">'
                                                    . '<img title="Editar - '.$ver['voip'].'" src="../img/editar.png" height="15" width="15">'
                                                . '</a>'
                                            . '</div>'
                                        . '</td>'
                                    . '</tr>';
                                }
                            }else{
                                echo'Sem dados cadastrais<br>';
                            }
                            echo'</tbody>'
                            . '<tfoot>Contagem de VoIP '.$buscar->rowCount().'</tfoot>'
                        . '</table>'
                    . '</div>';
                } else {
                    echo '<div class="table-responsive-sm  tab_sgt content_tb_sgt">'
                        . '<table class="table-responsive-xl table-striped table-hover table-condensed table-bordered" width=2500>'
                            . '<thead>'
                                . '<tr align="center" bgcolor=#B8DAFF>'
                                    . '<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">'
                                            . 'Usuário'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'VoIP'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Senha'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'DDR'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Tempo de Toque'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Transferência Automática'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Toque Simultâneo'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Grupo de Captura'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Cód. Eqp.'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Marca / Modelo'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'IP'
                                        . '</div>'
                                    . '</th>'
                                    . '<th scope="col">'
                                        . '<div class="mx-sm-1">'
                                            . 'Informações'
                                        . '</div>'
                                    . '</th>'
                                . '</tr>'
                            . '</thead>'
                            . '<tbody>';
                            if($unid_master == 1){
                                $buscar=$pdo_sgt->prepare("SELECT DISTINCT t1.id, t2.unidade, t1.setor, t1.voip, t1.senha, t1.tel_d, t1.tel_p, t1.tel_u, t1.tt, t1.ta, t1.ts, t1.grup, t1.eqp, t1.info,  t1.func
                                    FROM tb_voip t1 INNER JOIN tb_unidades t2 ON (t1.unidade = t2.id) ORDER BY t2.unidade, t1.voip;");
                            } else {
                                $buscar=$pdo_sgt->prepare("SELECT * FROM tb_voip WHERE unidade=:unidade ORDER BY voip");
                                $buscar->bindValue(":unidade",$unid_master);
                            }
                            $buscar->execute();
                            if($buscar->rowCount() > 0){
                                while($ver = $buscar->fetch(PDO::FETCH_ASSOC)){
                                    $user_pin = 'a';
                                    $dados_ip_ = "";
                                    $busca_eqp=$pdo_sgt->prepare("SELECT * FROM tb_equipamentos WHERE id=:id");
                                    $busca_eqp->bindValue(":id",$ver['eqp']);
                                    $busca_eqp->execute();
                                    $dados_eqp=$busca_eqp->fetch(PDO::FETCH_ASSOC);
                                    $busca_mod=$pdo_sgt->prepare("SELECT * FROM tb_modelos WHERE id=:id");
                                    $busca_mod->bindValue(":id",$dados_eqp['modelo']);
                                    $busca_mod->execute();
                                    $dados_mod=$busca_mod->fetch(PDO::FETCH_ASSOC);
                                    $busca_mar=$pdo_sgt->prepare("SELECT * FROM tb_marcas WHERE id=:id");
                                    $busca_mar->bindValue(":id",$dados_mod['marca']);
                                    $busca_mar->execute();
                                    $dados_mar=$busca_mar->fetch(PDO::FETCH_ASSOC);
                                    if($dados_eqp['mac_1'] != "" || $dados_eqp['mac_1'] != null){
                                        $busca_ip=$pdo_sgt->prepare("SELECT * FROM tb_map_ip WHERE mac=:mac");
                                        $busca_ip->bindValue(":mac",$dados_eqp['mac_1']);
                                        $busca_ip->execute();
                                        $dados_ip=$busca_ip->fetch(PDO::FETCH_ASSOC);
                                        if($dados_ip['ip'] != "" || $dados_ip['ip'] != null){
                                            $dados_ip_ = $dados_ip['ip'];
                                        }
                                    }
                                    $busca_pin=$pdo_sgt->prepare("SELECT * FROM tb_voip_pin WHERE unidade=:unidade AND func=:func ORDER BY unidade");
                                    $busca_pin->bindValue(":unidade",$ver['unidade']);
                                    $busca_pin->bindValue(":func",$ver['func']);
                                    $busca_pin->execute();
                                    if($busca_pin->rowCount() > 0){
                                        while($ver_pin = $busca_pin->fetch(PDO::FETCH_ASSOC)){
                                            if($user_pin == 'a'){
                                                if($ver_pin['part'] != 1){
                                                    $user_pin = $ver_pin['pin'];
                                                } else {
                                                    $user_pin = "Part. " . $ver_pin['pin'];
                                                }
                                            } else {
                                                if($ver_pin['part'] != 1){
                                                    $user_pin = $user_pin . " / " . $ver_pin['pin'];
                                                } else {
                                                    $user_pin = $user_pin . " / " . "Part. " . $ver_pin['pin'];
                                                }
                                            }
                                        }
                                    }
                                    $busca_ta=$pdo_sgt->prepare("SELECT * FROM tb_voip WHERE id=:id ORDER BY voip");
                                    $busca_ta->bindValue(":id",$ver['ta']);
                                    $busca_ta->execute();
                                    $dados_ta=$busca_ta->fetch(PDO::FETCH_ASSOC);
                                    $busca_grup=$pdo_sgt->prepare("SELECT * FROM tb_voip_cap WHERE id=:id ORDER BY nome");
                                    $busca_grup->bindValue(":id",$ver['grup']);
                                    $busca_grup->execute();
                                    $dados_gc=$busca_grup->fetch(PDO::FETCH_ASSOC);
                                    echo'<tr align="center" id="id'.$ver['id'].'">'
                                        . '<td class="align-middle" scope="row" title="Unidade">'
                                            . '<div class="mx-sm-1">'
                                                .$ver['unidade']
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="Setor">'
                                            . '<div class="inp_div mx-sm-1">'
                                                . '<form action="alt_voip_set_.php" method="POST">'
                                                    . '<input style="display: none" type="text" readonly name="id" value="'.$ver['id'].'" />'
                                                    . '<select class="custom-select form-control-sm" name="set">';
                                                        echo "<option value = \"a\""; if($ver['setor'] == 0){echo 'selected';} echo ">Sem Seleção</option>";
                                                        $busca_set=$pdo_sgt->prepare("SELECT * FROM tb_setores ORDER BY setor");
                                                        $busca_set->execute();
                                                        while ($linhas = $busca_set->fetch(PDO::FETCH_ASSOC)){
                                                            $valors = $linhas['id'];
                                                            echo "<option value = \"$valors\""; if($ver['setor'] == $valors){echo 'selected';} echo ">$linhas[setor] </option>";
                                                        }
                                                    echo '</select>'
                                                    . '<button type="submit" class="btn btn-sm btn-primary mx-sm-1" title="Salvar">Salvar</button>'
                                                . '</form>'
                                            . '</div>'
                                        . '</td>';
                                        if($nivel < 4){
                                            if($user_pin != 'a'){
                                                echo'<td title="PIN - '; echo "$user_pin"; echo '">';
                                            } else {
                                                echo'<td title="Usuário">';
                                            }
                                        } else {
                                            echo'<td title="Usuário">';
                                        }
                                            echo '<div class="inp_div mx-sm-1">'
                                                . '<form action="alt_voip_func_.php" method="POST">'
                                                    . '<input style="display: none" type="text" readonly name="id" value="'.$ver['id'].'" />'
                                                    . '<select class="custom-select form-control-sm" name="func">';
                                                        echo "<option value = \"a\""; if($ver['func'] == 0){echo 'selected';} echo ">Sem Seleção</option>";
                                                        $busca_unid=$pdo_sgt->prepare("SELECT * FROM tb_unidades WHERE id=:unidade ORDER BY unidade");
                                                        $busca_unid->bindValue(":unidade",$unid_master);
                                                        $busca_unid->execute();
                                                        while ($linha_unid=$busca_unid->fetch(PDO::FETCH_ASSOC)){
                                                            $valor_func = $linha_unid['id'];
                                                            $busca_func=$pdo_sgt->prepare("SELECT * FROM tb_funcionarios WHERE unidade=:unidade ORDER BY nome_c");
                                                            $busca_func->bindValue(":unidade",$valor_func);
                                                            $busca_func->execute();
                                                            while ($linha_func=$busca_func->fetch(PDO::FETCH_ASSOC)){
                                                                $valor_func = $linha_func['id'];
                                                                echo "<option value = \"$valor_func\""; if($ver['func'] == $valor_func){echo ' selected';} echo ">".$linha_unid['unidade']." - ".$linha_func['nome_c']."</option>";
                                                            }
                                                        }
                                                    echo '</select>'
                                                    . '<button type="submit" class="btn btn-sm btn-primary mx-sm-1" title="Salvar">Salvar</button>'
                                                . '</form>'
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="VoIP">'
                                            . '<div class="mx-sm-1">'
                                                .$ver['voip']
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="Senha">'
                                            . '<div class="mx-sm-1">'
                                                .$ver['senha']
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="DDR">'
                                            . '<div class="mx-sm-1">'
                                                . '('.$ver['tel_d'].') '.$ver['tel_p'].' - '.$ver['tel_u']
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="Tempo de Toque">'
                                            . '<div class="mx-sm-1">'
                                                .$ver['tt']
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="Transferência Automática">'
                                            . '<div class="mx-sm-1">'
                                                .$dados_ta['voip']
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" scope="row" title="Toque Simultâneo">'
                                            . '<div class="inp_div mx-sm-1">'
                                                .$ver['ts']
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="Grupo de Captura">'
                                            . '<div class="mx-sm-1">'
                                                .$dados_gc['nome']
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="Cód. Eqp.">'
                                            . '<div class="mx-sm-1">'
                                                . '<a href="../unid/unid_alt_eqp.php?id='.$dados_eqp['id'].'" target="_blank">'
                                                    .$dados_eqp['cod_e']
                                                . '</a>'
                                            . '</div>'
                                        . '</td>'
                                        . '<td class="align-middle" title="Marca / Modelo">'
                                            . '<div class="mx-sm-1">'
                                                .$dados_mar['marca'].' /  '.$dados_mod['modelo']
                                            . '</div>'
                                        . '</td>';
                                        if($dados_ip_ == ""){
                                            echo '<td class="align-middle" title="IP">'
                                                . '<div class="mx-sm-1">'
                                                    . 'Não Cadastrado'
                                                . '</div>'
                                            . '</td>';
                                        } else {
                                            echo '<td class="align-middle" title="IP">'
                                                . '<div class="mx-sm-1">'
                                                    . '<a href="http://'.$dados_ip_.'/" target="_blank">'
                                                        .$dados_ip_
                                                    . '</a>'
                                                . '</div>'
                                            . '</td>';
                                        }
                                        echo '<td class="align-middle" title="Informações">'
                                            . '<div class="mx-sm-1">'
                                                .$ver['info']
                                            . '</div>'
                                        .'</td>'
                                    . '</tr>';
                                }
                            } else {
                                echo'Sem dados cadastrais<br>';
                            }
                            echo'</tbody>'
                            . '<tfoot>Contagem de VoIP '.$buscar->rowCount().'</tfoot>'
                        . '</table>'
                    . '</div>'; 
                }
            ?>
        </div>
        <?php
            include '../roda_pe.html';
        ?>
    </div>
</body>
</html>