/*
20080910 DFRM
Clase encargada de la gestión de las transacciones y consultas de la base de datos
*/
class TCP_BaseDeDatos{
var $resultado = false;
var $sql;
var $result;
var $link;
/*
Función que ejecuta la sentencia DELETE
*/
function borrar($tabla, $columna, $id){
include 'conexion.php';
if(isset($tabla) && isset($id) && isset($columna)){
$sql = "DELETE FROM $tabla WHERE $columna=$id";
$result = mysql_query($sql);
$resultado = true;
}
mysql_close($link);
return $resultado;
}
/*
Funcion que ejecuta la actualización de las páginas de Información o de Resultados
*/
function actualizarPaginas($pagina, $carpeta, $id_torneo){
include 'conexion.php';
if(isset($pagina) && isset($carpeta) && isset($id_torneo))
{
//20081022 DFRM Cambio: resultados por resultado
if($carpeta == "resultados"){
//Si la página es la de Resultados
$sql = "UPDATE torneo SET page_resul ='$pagina' WHERE id = '$id_torneo'";
$result = mysql_query($sql);
$resultado = true;
}
else{
//Si la página es la de Información
$sql = "UPDATE torneo SET page ='$pagina' WHERE id = '$id_torneo'";
$result = mysql_query($sql);
$resultado = true;
}
}
mysql_close($link);
}
/*
Funcion que selecciona las imágenes de torneo
*/
function seleccionarImagenesTorneo($id_torneo){
include 'conexion.php';
if(isset($id_torneo)){
//200901013 DFRM Modificado: Muestra miniaturas de las imagenes de un torneo
$id_entidad = $_SESSION["identidad"];
$sql = "SELECT * FROM imagenes_torneo WHERE id_torneo=$id_torneo";
$result = mysql_query($sql);
while($fila = mysql_fetch_array($result)){
echo "
";
//$path = "../html/$idEntidad/torneos/$idTorneo/imagenes";
echo "![$fila[nombre]](../html/$id_entidad/torneos/$id_torneo/imagenes/$fila[nombre]) | ";
echo "$fila[nombre] | ";
echo "$fila[titulo] | ";
echo "$fila[comentario] | ";
echo " | ";
echo " | ";
echo "
";
}
}
mysql_close($link);
}
/*
Funcion que borra una imágen en un torneo
*/
function borrarImagen($id_torneo, $id_imagen){
include 'conexion.php';
if(isset($id_torneo) && isset($id_imagen)){
$sql = "DELETE FROM imagenes_torneo WHERE id_torneo=$id_torneo AND id=$id_imagen";
$result = mysql_query($sql);
//Se pregunta si ya no quedan más fotos del torneo
$sql = "SELECT * FROM imagenes_torneo WHERE id_torneo=$id_torneo";
$result = mysql_query($sql);
if(!($row = mysql_fetch_array($result))){
//Si el torneo no tiene más fotos almacenadas
$sql = "UPDATE torneo SET fotos ='' WHERE id = '$id_torneo'";
$result = mysql_query($sql);
}
}
mysql_close($link);
}
/*
Función que guarda un producto para la venta
*/
function registrarProducto($id_entidad, $descripcion, $precio){
include 'conexion.php';
if(isset($id_entidad) && isset($descripcion) && isset($precio)) {
//Adiciona al registro recién guardado los datos de la entidad creadora
$sql = "SELECT * FROM entidad WHERE id LIKE $id_entidad LIMIT 1";
$resultado = mysql_query($sql);
while($fila = mysql_fetch_array($resultado)){
$id_pais = $fila["id_pais"];
$id_departamento = $fila["id_departamento"];
$ciudad = $fila["ciudad"];
$direccion = $fila["direccion"];
$tel = $fila["tel"];
$cel = $fila["cel"];
$email = $fila["mail"];
}
//Almacena en la tabla de productos un producto para la venta
$sql = "INSERT INTO producto (`id_entidad`,`descripcion`, `precio`,`id_pais`, `id_departamento`, `ciudad`, `direccion`, `tel`, `cel`, `email`) ".
"VALUES ('$id_entidad','$descripcion','$precio', '$id_pais', '$id_departamento', '$ciudad', '$direccion', '$tel', '$cel', '$email')";
$result = mysql_query($sql);
}
mysql_close($link);
}
/*
Funcion para mostrar los productos en venta
*/
function seleccionarProductosVenta($id_entidad){
include 'conexion.php';
if(isset($id_entidad)){
$sql = "SELECT * FROM producto WHERE id_entidad=$id_entidad";
$result = mysql_query($sql);
while($fila = mysql_fetch_array($result)){
echo "";
echo "| $fila[descripcion] | ";
echo "$fila[precio] | ";
echo " | ";
echo " | ";
echo "
";
}
}
mysql_close($link);
}
/*
Funcion que modifica los datos de un producto
*/
function modificarProducto($id_prod, $descripcion, $precio){
include 'conexion.php';
if(isset($id_prod) && isset($descripcion) && isset($precio)){
$sql = "UPDATE producto SET descripcion='$descripcion', precio='$precio' WHERE id = '$id_prod'";
$result = mysql_query($sql);
$resultado = true;
}
mysql_close($link);
}
/*
Función que obtiene el id de una resolución nueva
*/
function obtenerIDResolucion(){
include 'conexion.php';
$idResol = 0;
$sql = "SELECT MAX(id) FROM archivos_federaciones";
$result = mysql_query($sql);
while($fila = mysql_fetch_array($result)){
$idResol = $fila["MAX(id)"];
}
mysql_close($link);
return ($idResol + 1);
}
/*
Función que guarda en la base de datos una resolución FECODAZ
*/
function guardarResolucion($idRes, $numero, $fecha, $descripcion, $archivo){
include 'conexion.php';
$sql = "INSERT INTO archivos_federaciones (`id`, `id_entidad`,`number`,`date`,`title`,`page`) ".
"VALUES ('$idRes','1','$numero','$fecha','$descripcion','$archivo')";
if(isset($idRes) && isset($numero) && isset($fecha) && isset($descripcion) && isset($archivo)){
$result = mysql_query($sql);
}
mysql_close($link);
}
/*
Funcion para mostrar las resoluciones
*/
function seleccionarResoluciones(){
include 'conexion.php';
$sql = "SELECT * FROM archivos_federaciones";
$result = mysql_query($sql);
while($fila = mysql_fetch_array($result)){
echo "";
echo "| $fila[number] | ";
echo "$fila[date] | ";
echo "$fila[title] | ";
echo " | ";
echo " | ";
echo "
";
}
mysql_close($link);
}
/*
Función que trae los datos de una resolución específica
*/
function datosResolucion($idRes){
include 'conexion.php';
$sql = "SELECT * FROM archivos_federaciones WHERE id='$idRes' LIMIT 1";
$numero = "";
$descr = "";
$fecha = "";
if(isset($idRes)){
$result = mysql_query($sql);
while($fila = mysql_fetch_array($result)){
$descr = $fila["title"];
$numero = $fila["number"];
$fecha = $fila["date"];
}
}
mysql_close($link);
return array ($numero, $descr, $fecha);
}
/*
Función que modifica los datos de una resolución
*/
function modificarResolucion($idRes, $numero, $descr, $fecha){
include 'conexion.php';
$sql = "UPDATE archivos_federaciones SET title='$descr', number='$numero', date='$fecha' WHERE id='$idRes' ";
$result = mysql_query($sql);
mysql_close($link);
$resultado = true;
}
/*
Funcion que borra la página de torneo de una base de datos
*/
function borrarPaginaTorneo($idTorneo, $result){
include 'conexion.php';
if(isset($result) && isset($idTorneo)){
if($result == "resultados"){
//Borra de la base la página de resultados, poniendo un valor nulo en lugar del existente
$sql = "UPDATE torneo SET page_resul='' WHERE id='$idTorneo'";
$result = mysql_query($sql);
}
else if($result = "info"){
//Borra de la base la página de informacion, poniendo un valor nulo en lugar del existente
$sql = "UPDATE torneo SET page='' WHERE id='$idTorneo'";
$result = mysql_query($sql);
}
}
mysql_close($link);
}
/*
Funcion que guarda un usuario
*/
function guardarUsuario($id_pais, $id_depto, $nom, $ciud, $dir, $tel, $cel, $mail, $web, $login, $psw, $tipo, $lugarJuego, $horaReloj, $horaNoReloj){
include 'conexion.php';
//Acá se guarda el usuario
$sql = "INSERT INTO entidad(`id_pais`, `id_departamento`, `nombre`, `ciudad`, `direccion`, `tel`, `cel`, `mail`, `web`, `login`, `password`, `tipo`, `lugar_juego`, `hora_reloj`, `hora_noreloj`) ".
"VALUES ($id_pais, $id_depto, '$nom', '$ciud', '$dir', '$tel', '$cel', '$mail', '$web', '$login', '$psw', '$tipo', '$lugarJuego', '$horaReloj', '$horaNoReloj')";
$result = mysql_query($sql);
mysql_close($link);
}
}
?>