<?php // Introduce los archivos requeridos require_once 'core/init.php'; require_once 'controladores/ingredientesController.php'; // Si no existe un usuario registrado y si ese usuario registrado no es administrador lo redireccionara a la principal. if (!isset($_SESSION['usuario_logueado']) && !$_SESSION['usuario_logueado'] && $_SESSION['user']['tipo'] != 2) { header('Location: ./index'); } if (isset($_POST['nombre'])) { // Si el usuario selecciona el botón de volver le redireccionara a la pag de gestión de la pizzeria. if (isset($_POST['back'])) { header('Location: ./admingestpizzeria'); } // Introduce en la variable los datos devueltos de la BD. $result = getIngrediente(); // Introduce los valores de los ingredientes dentro de los nombres de Smarty. $smarty->assign("nombre", $result[0]['nombreIng']); $smarty->assign("descripcion", $result[0]['descripcion']); $smarty->assign("img", $result[0]['img']); } else { header('Location: ./admingestpizzeria'); } // Pinta el template $smarty->display("vistas/adminModificarIng.tpl");
function mostrar() { require_once 'modulos/platillos/modelos/ingredienteModelo.php'; $idIngrediente = $_GET['i']; $idGrupoIngredientes = getIdGrupoIngredientesDeIngrediente($idIngrediente); require_once 'modulos/platillos/modelos/grupoIngredientesModelo.php'; $idPlatillo = getIdPlatilloDeGrupoIngredientes($idGrupoIngredientes); require_once 'modulos/platillos/modelos/platilloModelo.php'; $idRestaurante = getIdRestauranteDePlatillo($idPlatillo); if (validarAdministrador() || validarRestauranteLoggeadoId($idRestaurante)) { $ingrediente = getIngrediente($idIngrediente); echo '<table border=1>'; Ingrediente::printIngredienteHeader(); $ingrediente->printIngrediente(); echo '</table>'; } else { goToIndex(); } }
<?php require_once "modelo/gestionIngredientes.php"; require_once "modelo/clases/Ingrediente.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-ingredientes.php'); } $errorTipoImagen = false; $errorPermisosImagen = false; if (isset($_POST['editar']) || isset($_POST['enviar'])) { $result = getIngrediente($_POST['idIngrediente']); //Crear instancias de Ingrediente a modificar a partir de los datos de la BD $datosIngrediente = $result->fetch_assoc(); $ingrediente = new Ingrediente(); $ingrediente->setIdIngrediente($datosIngrediente['id_ingrediente']); $ingrediente->setNombre($datosIngrediente['nombreIng']); $ingrediente->setDescripcion($datosIngrediente['descripcion']); $ingrediente->setImagen($datosIngrediente['imagen']); $ingrediente->setStock($datosIngrediente['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; * * http://php.net/manual/es/features.file-upload.php#114004 */