| 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-producto.php |
<?php
include_once 'conexion.php';
include_once(dirname(dirname(__FILE__)).'/modelo/producto.php');
class DatosProducto
{
public function obtenerProducto($id)
{
//Se realiza la coneccion con la base de datos
$conexion = new ConexionBaseDatos();
$link=$conexion->conectar_base();
//Se realiza la consulta
$query= 'SELECT * FROM `producto` WHERE `id`="'.$id.'"';
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
$producto= new Producto();
while(($row = mysqli_fetch_array($resultado))!=NULL)
{
$producto->setId($row["id"]);
$producto->setNombre($row["nombre"]);
$producto->setDescripcion($row["descripcion"]);
$producto->setOrden($row["orden"]);
$producto->setImagen0($row["imagen0"]);
$producto->setImagen1($row["imagen1"]);
$producto->setImagen2($row["imagen2"]);
$producto->setImagen3($row["imagen3"]);
$producto->setImagen4($row["imagen4"]);
$producto->setImagen5($row["imagen5"]);
$producto->setImagen6($row["imagen6"]);
$producto->setImagen7($row["imagen7"]);
$producto->setImagen8($row["imagen8"]);
$producto->setImagen9($row["imagen9"]);
$producto->setImagen10($row["imagen10"]);
$producto->setImagen11($row["imagen11"]);
}
return $producto;
}
public function obtenerTodos()
{
$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 `producto` ORDER BY `orden` ASC';
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
while(($row = mysqli_fetch_array($resultado))!=NULL)
{
$producto = new Producto();
$producto->setId($row["id"]);
$producto->setNombre($row["nombre"]);
$producto->setDescripcion($row["descripcion"]);
$producto->setOrden($row["orden"]);
$producto->setImagen0($row["imagen0"]);
$producto->setImagen1($row["imagen1"]);
$producto->setImagen2($row["imagen2"]);
$producto->setImagen3($row["imagen3"]);
$producto->setImagen4($row["imagen4"]);
$producto->setImagen5($row["imagen5"]);
$producto->setImagen6($row["imagen6"]);
$producto->setImagen7($row["imagen7"]);
$producto->setImagen8($row["imagen8"]);
$producto->setImagen9($row["imagen9"]);
$producto->setImagen10($row["imagen10"]);
$producto->setImagen11($row["imagen11"]);
array_push($lista,$producto);
}
return $lista;
}
public function crearProducto($producto)
{
//Se realiza la coneccion con la base de datos
$conexion = new ConexionBaseDatos();
$link=$conexion->conectar_base();
//Se realiza la consulta
$query= "INSERT INTO `producto` (`nombre`,`descripcion`, `orden`) VALUES ('".$producto->getNombre()."', '".$producto->getDescripcion()."', '".$producto->getOrden()."');";
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
}
public function ultimo()
{
//Se realiza la coneccion con la base de datos
$conexion = new ConexionBaseDatos();
$link=$conexion->conectar_base();
//Se realiza la consulta
$query= "SELECT MAX(id) AS id FROM `producto`";
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
while ($fila = mysqli_fetch_row($resultado))
{
return $fila[0];
}
}
public function editarProducto($producto)
{
//Se realiza la coneccion con la base de datos
$conexion = new ConexionBaseDatos();
$link=$conexion->conectar_base();
//Se realiza la consulta
$query= "UPDATE `producto` SET `nombre`='".$producto->getNombre()."',`descripcion`='".$producto->getDescripcion()."',`orden`='".$producto->getOrden()."' WHERE `id`=".$producto->getId();
echo $query;
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
}
public function editarImagen($id,$campo,$valor)
{
//Se realiza la coneccion con la base de datos
$conexion = new ConexionBaseDatos();
$link=$conexion->conectar_base();
//Se realiza la consulta
$query= "UPDATE `producto` SET `".$campo."`='".$valor."' WHERE `id`=".$id;
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
}
public function eliminarProducto($id)
{
//Se realiza la coneccion con la base de datos
$conexion = new ConexionBaseDatos();
$link=$conexion->conectar_base();
//Se realiza la consulta
$query= "DELETE FROM `producto` WHERE `id`=".$id;
$resultado=mysqli_query($link, $query) or die('Consulta falida: '.mysqli_error($link));
}
}
?>