| Current Path : /home/baheco/public_html/adm/clases/datos/ |
Linux sd-1582531-l.dattaweb.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 |
| Current File : /home/baheco/public_html/adm/clases/datos/datos-red-social.php |
<?php
include_once 'conexion.php';
include_once(dirname(dirname(__FILE__)).'/modelo/red-social.php');
class DatosRedSocial
{
public function obtenerRedSocial($id)
{
$conexion = new ConexionBaseDatos();
$link=$conexion->conectar_base();
$query= 'SELECT * FROM `red_social` WHERE `id`='.$id;
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
$redSocial= new RedSocial();
while(($row = mysqli_fetch_array($resultado))!=NULL)
{
$redSocial->setId($row["id"]);
$redSocial->setNombre($row["nombre"]);
$redSocial->setVinculo($row["vinculo"]);
$redSocial->setIcono($row["icono"]);
$redSocial->setUbicacion($row["ubicacion"]);
$redSocial->setOrden($row["orden"]);
}
return $redSocial;
}
public function obtenerTodas()
{
$lista = array();
//Se realiza la coneccion con la base de datos
$conexion = new ConexionBaseDatos();
$link=$conexion->conectar_base();
//Se realiza la consulta
$query= 'SELECT * FROM `red_social` ORDER BY `orden` ASC';
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
while(($row = mysqli_fetch_array($resultado))!=NULL)
{
$redSocial = new RedSocial();
$redSocial->setId($row["id"]);
$redSocial->setNombre($row["nombre"]);
$redSocial->setVinculo($row["vinculo"]);
$redSocial->setIcono($row["icono"]);
$redSocial->setUbicacion($row["ubicacion"]);
$redSocial->setOrden($row["orden"]);
array_push($lista,$redSocial);
}
return $lista;
}
public function obtenerPorUbicacion($ubicacion)
{
$lista = array();
//Se realiza la coneccion con la base de datos
$conexion = new ConexionBaseDatos();
$link=$conexion->conectar_base();
//Se realiza la consulta
$query= 'SELECT * FROM `red_social` WHERE `ubicacion` = '.$ubicacion.' ORDER BY `orden` DESC';
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
while(($row = mysqli_fetch_array($resultado))!=NULL)
{
$redSocial = new RedSocial();
$redSocial->setId($row["id"]);
$redSocial->setNombre($row["nombre"]);
$redSocial->setVinculo($row["vinculo"]);
$redSocial->setIcono($row["icono"]);
$redSocial->setUbicacion($row["ubicacion"]);
$redSocial->setOrden($row["orden"]);
array_push($lista,$redSocial);
}
return $lista;
}
public function crearRedSocial($redSocial)
{
//Se realiza la coneccion con la base de datos
$conexion = new ConexionBaseDatos();
$link=$conexion->conectar_base();
//Se realiza la consulta
$query= "INSERT INTO `red_social` (`nombre`, `vinculo`, `icono`, `ubicacion`, `orden`) VALUES ('".$redSocial->getNombre()."', '".$redSocial->getVinculo()."', '".$redSocial->getIcono()."', '".$redSocial->getUbicacion()."', '".$redSocial->getOrden()."');";
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
}
public function editarRedSocial($redSocial)
{
//Se realiza la coneccion con la base de datos
$conexion = new ConexionBaseDatos();
$link=$conexion->conectar_base();
//Se realiza la consulta
$query= "UPDATE `red_social` SET `nombre`='".$redSocial->getNombre()."',`vinculo`='".$redSocial->getVinculo()."',`ubicacion`='".$redSocial->getUbicacion()."',`orden`='".$redSocial->getOrden()."' WHERE `id`=".$redSocial->getId();
echo $query;
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
}
public function editarRedSocialIcono($redSocial)
{
//Se realiza la coneccion con la base de datos
$conexion = new ConexionBaseDatos();
$link=$conexion->conectar_base();
//Se realiza la consulta
$query= "UPDATE `red_social` SET `nombre`='".$redSocial->getNombre()."',`vinculo`='".$redSocial->getVinculo()."',`icono`='".$redSocial->getIcono()."',`ubicacion`='".$redSocial->getUbicacion()."',`orden`='".$redSocial->getOrden()."' WHERE `id`=".$redSocial->getId();
echo $query;
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
}
public function eliminarRedSocial($id)
{
//Se realiza la coneccion con la base de datos
$conexion = new ConexionBaseDatos();
$link=$conexion->conectar_base();
//Se realiza la consulta
$query= "DELETE FROM `red_social` WHERE `id`=".$id;
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
}
}
?>