61 lines
1.4 KiB
PHP
61 lines
1.4 KiB
PHP
<?php
|
|
|
|
require_once __DIR__ . '/../includes/conexionBD.php';
|
|
|
|
class EquipoxPartida
|
|
{
|
|
public $idEquipoxPartida;
|
|
public $idEquipo;
|
|
public $idPartida;
|
|
|
|
public function __construct(
|
|
$idEquipoxPartida = null,
|
|
$idEquipo = null,
|
|
$idPartida = null
|
|
) {
|
|
$this->idEquipoxPartida = $idEquipoxPartida;
|
|
$this->idEquipo = $idEquipo;
|
|
$this->idPartida = $idPartida;
|
|
}
|
|
|
|
public function insertar()
|
|
{
|
|
$conexion = conexionBD();
|
|
|
|
if (is_array($conexion)) {
|
|
return $conexion;
|
|
}
|
|
|
|
try {
|
|
|
|
$sql = "
|
|
INSERT INTO equipoxpartida
|
|
(idEquipo, idPartida)
|
|
VALUES
|
|
(:idEquipo, :idPartida)
|
|
";
|
|
|
|
$consulta = $conexion->prepare($sql);
|
|
|
|
$consulta->bindParam(':idEquipo', $this->idEquipo);
|
|
$consulta->bindParam(':idPartida', $this->idPartida);
|
|
|
|
$consulta->execute();
|
|
|
|
$this->idEquipoxPartida = (int)$conexion->lastInsertId();
|
|
|
|
return [
|
|
'exito' => 'Equipo vinculado a la partida correctamente.',
|
|
'exito_tecnico' => $this->idEquipoxPartida
|
|
];
|
|
|
|
} catch (PDOException $error) {
|
|
|
|
return [
|
|
'error' => 'Ocurrió un error al vincular el equipo con la partida.',
|
|
'error_tecnico' => $error->getMessage()
|
|
];
|
|
}
|
|
}
|
|
}
|