<?php 
/** Script de actualización del rol para un perfil 
 *  Los perfiles vienen reflejados con la tabla USUARIOS_GRUPOS
 *  No se devuelve nada. Si la consulta falla se controla con excepciones. 
 */
session_start();
$usuarioSession = $_SESSION['USUARIO'];
$grupo = $_SESSION['GRUPO'];
$contacto = $_SESSION['CONTACTO'];
$awa_session_id = $_SESSION['AWA_SESION_ID'];

include('../lg/config_vo.php');
include('../includes/conex.php');
include('../includes/eat.php');
include('../class/Schema.php');

$cookieUser = filter_input(INPUT_COOKIE, 'usuario') ?? null; 
$cookieIdioma = filter_input(INPUT_COOKIE, 'idioma') ?? null; 
if((!isset($usuarioSession) or $awa_session_id != $awa_id) or (isset($cookieUser) AND $cookieUser != $staticUsu )){
    eatCookies();
    header('Location:../index.php');}
empty($cookieIdioma)?
    include('../lg/LG_' . $cookieIdioma . '.php'):
    include('../lg/LG_SP.php');

$codigogrupo    = (int)filter_input(INPUT_POST, 'codigogrupo') ?? null;
$nuevonombre    = filter_input(INPUT_POST, 'nuevonombre') ?? null;
//var_dump($codigogrupo);
//var_dump($nuevonombre);
//die;
try{
    if ($codigogrupo === null ) { throw new Exception("No se aporta un usuario o un grupo válido.");}
    if ($nuevonombre === null ) { throw new Exception("Es obligatorio aportar un nombre");}
    $query = "UPDATE USUARIOS_GRUPOS SET DESCRIPCION = ? WHERE CODIGO = ?";
    
    $stmt = $con->prepare($query);
    $stmt->bind_param('si',$nuevonombre,$codigogrupo);
    $stmt->execute();
    
} catch (Exception $ex) {
    return ("exc_".$ex->getMessage());
} catch (Throwable $ex) {
    return ("twb_".$ex->getMessage());
} finally {
    $con->close();
}
