Example #1
0
<?php

// Librerías
require_once '../librerias/Html.php';
require_once '../librerias/MySQLDataBase.php';
require_once '../librerias/BBDDMuebleBBB.php';
require_once '../librerias/navegacion_sesion.php';
require_once '../html/cabecera.php';
require_once '../html/encabezado.php';
require_once '../html/nav.php';
require_once '../html/pie.php';
require_once '../html/sesion_carrito.php';
require_once '../html/ofertas_novedades.php';
// Inicio sesión
session_start();
//Inicializo la base de datos muebleBBB y obtengo los productos catalogados como 'novedades' y 'ofertas'
$BBDD = new MySQLDataBase("mueblebbb");
$MuebleBBB = new BBDDMuebleBBB($BBDD);
$MuebleBBB->cargarCatalogo();
$catalogo = $MuebleBBB->getCatalogo();
$novedades = $catalogo->getNovedades();
$ofertas = $catalogo->getOfertas();
/*************************************
	 GENERO EL HTML DE LA PÁGINA INDEX.PHP
	**************************************/
echo cabecera("MUEBLEBBB - Inicio", "../css/estilos.css", "../js/libreria.js");
echo encabezadoIndex();
navegacion_sesion($_POST, $MuebleBBB);
ofertas_novedades($ofertas, $novedades);
echo pie();
    $MuebleBBB = new BBDDMuebleBBB($BBDD);
    $MuebleBBB->cargarCatalogo();
    $catalogo = $MuebleBBB->getCatalogo();
}
/****************************************************
	 GENERO EL HTML DE LA PÁGINA ADMIN_DATOS_PRODUCTO.PHP
	 ****************************************************/
echo cabecera("MUEBLEBBB - Administración", "../css/estilos.css", "../js/libreriaAdmin.js");
echo encabezadoAdmin();
echo navAdmin();
echo sesion_carritoAdmin($_SESSION);
// Si $_POST no está vacío es que se ha realizado una solicitud de 'Añadir producto' o 'Modificar producto' en admin.php
if (!empty($_POST)) {
    echo Html::seccion(1, "Cambios realizados:");
    $BBDD = new MySQLDataBase("mueblebbb");
    $MuebleBBB = new BBDDMuebleBBB($BBDD);
    if (!empty($_POST)) {
        $MuebleBBB->actualizarProductos($_REQUEST, $_FILES);
    }
    echo Html::a_("../paginas/admin.php", "enlace_volver") . Html::span("<< ") . Html::span("Volver a Administración", "estilo") . Html::_a();
    // TESTEO *****************************************///*
    echo Html::details_() . Html::summary("Detalles productos:");
    //*
    $MuebleBBB->cargarCatalogo();
    //*
    $catalogo = $MuebleBBB->getCatalogo();
    //*
    $productos = $catalogo->getProductos();
    //*
    var_dump($productos);
    //*
Example #3
0
require_once '../librerias/BBDDMuebleBBB.php';
require_once '../html/formulariosMuebleBBB.php';
require_once '../html/cabecera.php';
require_once '../html/encabezado.php';
require_once '../html/nav.php';
require_once '../html/pie.php';
require_once '../html/sesion_carrito.php';
// Inicio sesión
session_start();
// Compruebo que se está accediente a la página con los privilegios adecuados
if (!isset($_SESSION["admin"]) || $_SESSION["admin"] == false) {
    header("location:inicio.php");
}
//Inicializo la base de datos muebleBBB
$BBDD = new MySQLDataBase("mueblebbb");
$MuebleBBB = new BBDDMuebleBBB($BBDD);
//Busco en la BBDD el valor máximo del código de todos los productos y lo almaceno en '$codmax'
$max_producto = $BBDD->Consultar("productos", "max(id_producto)")[0][0] + 1;
// Las consultas me devuelven una matriz, de ahí que indico la posición [0][0]. Le sumo 1 para que sea el siguiente código.
$max_categoria = $BBDD->Consultar("categorias", "max(id_categoria)")[0][0] + 1;
$mensaje_newCat = "";
if (isset($_POST["nueva_categoria"])) {
    if ($MuebleBBB->actualizarCategorias($_REQUEST)) {
        $mensaje_newCat = "¡OK!";
        $max_categoria = $max_categoria + 1;
    } else {
        $mensaje_newCat = "¡Error!";
    }
}
$mensaje_modCat = "";
if (isset($_POST["nuevo_nombre_categoria"])) {