<?php // Introduce los archivos requeridos require_once 'core/init.php'; require_once 'controladores/masasController.php'; // Si no existe usuario registrado o si existe y no es usuario administrador lo redirecciona a la pag principal if (!isset($_SESSION['usuario_logueado']) && !$_SESSION['usuario_logueado'] && $_SESSION['user']['tipo'] != 2) { header('Location: ./index'); } // Si no se ha enviado una masa por hidden redirecciona a la pag de gestion, ya que se a ingresado a esta de manera no adecuada. if (isset($_POST['id_masa'])) { // Si el usuario da al btn volver le reddiecciona la pag de gestion de pizzeria. if (isset($_POST['back'])) { header('Location: ./admingestpizzeria'); } // Introduce todos los datos de las masa pasada por hidden dentro de la variable. $result = getMasa(); // Introduce los datos de la masa anteriior dentro del nombre para mostrarla a traves de Smarty. $smarty->assign("id_masa", $result[0]['id_masa']); $smarty->assign("descripcion", $result[0]['descripcion']); $smarty->assign("tamano", $result[0]['tamano']); $smarty->assign("precio", $result[0]['precio']); $smarty->assign("nombre", $result[0]['nombre']); $smarty->assign("img", $result[0]['img']); } else { // Redirecciona a la pag. de gestion de la pizzeria. header('Location: ./admingestpizzeria'); } // Pinta el template $smarty->display("vistas/adminModificarMasa.tpl");
<?php require_once "modelo/gestionMasas.php"; require_once "modelo/clases/Masa.php"; //Si no se viene desde la página de gestión de usuarios, o no se está enviando el formulario de modificacion, redireccionar a gestión de usuarios if (!isset($_POST['editar']) && !isset($_POST['enviar'])) { header('Location: gestion-masas.php'); } $errorTipoImagen = false; $errorPermisosImagen = false; if (isset($_POST['editar']) || isset($_POST['enviar'])) { $result = getMasa($_POST['idMasa']); //Crear instancias de Masa a modificar a partir de los datos de la BD $datosMasa = $result->fetch_assoc(); $masa = new Masa(); $masa->setId($datosMasa['id_masa']); $masa->setNombre($datosMasa['nombre']); $masa->setDescripcion($datosMasa['descripcion']); $masa->setPrecio($datosMasa['precio']); $masa->setTamano($datosMasa['tamano']); $masa->setImagen($datosMasa['imagen']); $masa->setStock($datosMasa['stock']); } if (isset($_POST['enviar'])) { //Comprobar si se quiere cambiar la imagen de la pizza if (!empty($_FILES['imagen']['name'])) { /** * El siguiente código comprueba el MIME TYPE del archivo para comprobar que es una imagen * * Código modificado a partir de un snippet sacado de PHP.NET; *