Subir archivos a "clases"
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
require_once '../includes/conexionBD.php';
|
||||
|
||||
class EquipoxUsuario {
|
||||
public $idEquipoxUsuario;
|
||||
public $idUsuario;
|
||||
public $idEquipo;
|
||||
|
||||
public function __construct($idEquipoxUsuario = null, $idUsuario = null, $idEquipo = null) {
|
||||
$this->idEquipoxUsuario = $idEquipoxUsuario;
|
||||
$this->idUsuario = $idUsuario;
|
||||
$this->idEquipo = $idEquipo;
|
||||
}
|
||||
|
||||
public function registrarUsuarioEnEquipo() {
|
||||
$conexion = conexionBD();
|
||||
if (is_array($conexion)) return $conexion;
|
||||
|
||||
try {
|
||||
$sql = "INSERT INTO equipoxusuario (idUsuario, idEquipo) VALUES (:idUsuario, :idEquipo)";
|
||||
$consulta = $conexion->prepare($sql);
|
||||
$consulta->bindParam(':idUsuario', $this->idUsuario);
|
||||
$consulta->bindParam(':idEquipo', $this->idEquipo);
|
||||
$consulta->execute();
|
||||
|
||||
return [
|
||||
'exito' => 'Usuario vinculado al equipo correctamente.',
|
||||
'exito_tecnico' => $conexion->lastInsertId()
|
||||
];
|
||||
} catch (PDOException $error) {
|
||||
return [
|
||||
'error' => 'Ocurrió un error al unir al usuario con el equipo.',
|
||||
'error_tecnico' => $error->getMessage()
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
public static function listarUsuariosPorEquipo($idEquipo) {
|
||||
$conexion = conexionBD();
|
||||
if (is_array($conexion)) return $conexion;
|
||||
|
||||
try {
|
||||
$sql = "SELECT u.* FROM equipoxusuario exu
|
||||
INNER JOIN usuario u ON exu.idUsuario = u.idUsuario
|
||||
WHERE exu.idEquipo = :idEquipo";
|
||||
$consulta = $conexion->prepare($sql);
|
||||
$consulta->bindParam(':idEquipo', $idEquipo);
|
||||
$consulta->execute();
|
||||
|
||||
return $consulta->fetchAll(PDO::FETCH_ASSOC);
|
||||
} catch (PDOException $error) {
|
||||
return [
|
||||
'error' => 'Ocurrió un error al obtener los miembros del equipo.',
|
||||
'error_tecnico' => $error->getMessage()
|
||||
];
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user