<?php 
//=====================================================================================
//INICIO LA SESION---------------------------------------------------------------------
//=====================================================================================
session_start();
//=====================================================================================
//CONEXION-----------------------------------------------------------------------------
//=====================================================================================
require_once '../../../conn/conexion.php';
$bd = new connexion();
//=====================================================================================
//----------------VARIBLES-------------------------------------------------------------
//=====================================================================================
$user_gestor_v = $_SESSION["user_gestor_v"];
$app = "GESTOR_V";
$html = "";
$auth = array();
//=====================================================================================
//----------------ACCIONES-------------------------------------------------------------
//=====================================================================================
//=====================================================================================
$user_autorizados = consultarUsuariosRegistrados($bd,$app);
$user_no_autorizados = consultarListadoUsuarios($bd,$app);
$html .= '
<div class="container-fluid mt--6">
    <div class="row">
        <div class="col p-2" align="center">
            <div class="card card-pricing bg-gradient-default shadow border-0 text-center mb-4">
                <div class="card-header bg-transparent">
                    <h4 class="text-uppercase ls-1 text-white py-3 mb-0">Gestión de Credenciales</h4>
                </div>
                <div class="card-body px-lg-7">
                    <div class="container">
                        <div class="row">
                            <div class="col-sm-12 col-md-12 col-lg-5">
                                <div class="form-group">
                                    <label for="box_users_auth_2" class="text-white">Sin Autorización</label>
                                    <select multiple class="form-control" id="box_users_auth_1" size="10">
                                        '.$user_no_autorizados.'
                                    </select>
                                </div>
                            </div>
                            <div class="col-sm-12 col-md-12 col-lg-2 mt-5 mb-4">
                                <button onclick="autorizaciónUsuario(1)" class="btn btn-icon btn-3 btn-primary btn-block" type="button">
                                    <span class="btn-inner--icon"><i class="ni ni-bold-right"></i></span>
                                </button>
                                <button onclick="autorizaciónUsuario(2)" class="btn btn-icon btn-3 btn-primary btn-block" type="button">
                                    <span class="btn-inner--icon"><i class="ni ni-bold-left"></i></span>
                                </button>
                            </div>
                            <div class="col-sm-12 col-md-12 col-lg-5">
                                <div class="form-group">
                                    <label for="box_users_auth_2" class="text-white">Autorizados</label>
                                    <select multiple class="form-control" id="box_users_auth_2" size="10">
                                        '.$user_autorizados.'
                                    </select>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="card-footer bg-transparent">
                <span class="pl-2 text-sm text-white">Incluya los usuarios autorizados a acceder a la aplicación</span>
                </div>
            </div>
        </div>
    </div>
</div>
';
//=====================================================================================
//----------------RESPONSE-------------------------------------------------------------
//=====================================================================================
$r_code = 400;
$r_msg = "success : request success";
$r_html = $html;
//RESPUESTA============================================================================
$response[] = array ( 
    "code" => $r_code,
    "message" => $r_msg,
    "html" => $r_html
);
mysqli_close($bd);
header("Content-type: application/json; charset=utf-8");
echo json_encode($response);
//=====================================================================================
//----------------FUNCIONES------------------------------------------------------------
//=====================================================================================
function consultarListadoUsuarios($bd,$app)
{  
    global $auth;
    $html = "";
    $sql =  "   SELECT U.USUARIO, U.MOSTRAR
                FROM USUARIOS U
                WHERE U.ACTIVO = 1 ORDER BY U.USUARIO ASC";
    $bd->query("SET NAMES 'utf8'");
    $base = $bd->prepare($sql);
    $base->execute();
    $base->bind_result($usuario, $mostrar);
    while ($base->fetch()) {
        if (!in_array($usuario, $auth)) {
            $html .= '<option value='.$usuario.'>'.$usuario.'</option>';
        }
    }
    $base->close();
    return $html;
}
function consultarUsuariosRegistrados($bd,$app)
{
    global $auth;
    $html = "";
    $sql =  "   SELECT DISTINCT U.USUARIO, U.MOSTRAR
                FROM USUARIOS U
                LEFT JOIN APPS_PERMISOS P ON P.USUARIO = U.USUARIO
                WHERE U.ACTIVO = 1 AND P.CLAVE = ? ORDER BY U.USUARIO ASC";
    $bd->query("SET NAMES 'utf8'");
    $base = $bd->prepare($sql);
    $base->bind_param('s', $app);
    $base->execute();
    $base->bind_result($usuario, $mostrar);
    while ($base->fetch()) {
        array_push($auth, $usuario);
        $html .= '<option value='.$usuario.'>'.$mostrar.'</option>';
    }
    $base->close();
    return $html;
}
?>