91 lines
2.0 KiB
PHP
91 lines
2.0 KiB
PHP
<?php
|
|
|
|
session_start();
|
|
|
|
require_once '../clases/ClaseEquipoxUsuario.php';
|
|
|
|
switch ($_POST['orden']) {
|
|
|
|
case 'registrarUsuarioEnEquipo':
|
|
|
|
if (!isset($_SESSION['idUsuario'])) {
|
|
|
|
echo json_encode([
|
|
'error' => 'No hay una sesión activa de usuario. Por favor, inicie sesión.'
|
|
]);
|
|
|
|
break;
|
|
}
|
|
|
|
$idUsuario = $_SESSION['idUsuario'];
|
|
|
|
$idEquipo = intval($_POST['idEquipo'] ?? 0);
|
|
|
|
if ($idEquipo <= 0) {
|
|
|
|
echo json_encode([
|
|
'error' => 'El ID del equipo proporcionado no es válido.'
|
|
]);
|
|
|
|
break;
|
|
}
|
|
|
|
$equipoxusuario = new EquipoxUsuario(
|
|
null,
|
|
$idUsuario,
|
|
$idEquipo
|
|
);
|
|
$resultado = $equipoxusuario->registrarUsuarioEnEquipo();
|
|
echo json_encode($resultado);
|
|
break;
|
|
|
|
|
|
case 'listarUsuariosPorEquipo':
|
|
$idEquipo = intval($_POST['idEquipo'] ?? 0);
|
|
|
|
if ($idEquipo <= 0) {
|
|
echo json_encode(['error' => 'ID de equipo no válido']);
|
|
break;
|
|
}
|
|
$equipoxusuario = new EquipoxUsuario();
|
|
$listado = $equipoxusuario->listarUsuariosPorEquipo($idEquipo);
|
|
//break;
|
|
echo json_encode($listado);
|
|
break;
|
|
|
|
case 'obtenerSalaUsuario':
|
|
|
|
if (!isset($_SESSION['idUsuario'])) {
|
|
|
|
echo json_encode([
|
|
'error' => 'No hay una sesión activa de usuario.'
|
|
]);
|
|
|
|
break;
|
|
}
|
|
|
|
$idUsuario = $_SESSION['idUsuario'];
|
|
|
|
$equipoxusuario = new EquipoxUsuario();
|
|
|
|
$resultado =
|
|
$equipoxusuario->obtenerSalaUsuario($idUsuario);
|
|
|
|
echo json_encode($resultado);
|
|
|
|
break;
|
|
|
|
case 'salirDeSala':
|
|
if (!isset($_SESSION['idUsuario'])) {
|
|
echo json_encode(['error' => 'Usuario no autenticado']);
|
|
exit;
|
|
}
|
|
|
|
$idUsuario = $_SESSION['idUsuario'];
|
|
$respuesta = EquipoxUsuario::salirDeSala($idUsuario);
|
|
|
|
echo json_encode($respuesta);
|
|
break;
|
|
|
|
}
|