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)); } } ?>