<?php // Importamos las clases de Comida, Comida y Autoloader de Twig require_once '../Model/Comida.php'; require_once 'Twig/lib/Twig/Autoloader.php'; // Inicializamos Twig Twig_Autoloader::register(); $loader = new Twig_Loader_Filesystem(__DIR__ . '/../View'); $twig = new Twig_Environment($loader); if (isset($_POST["deleteSubmit"])) { // Buscamos en la base de datos y guardamos el objeto que queremos borrar $comida = Comida::getComidaById($_POST["deleteId"]); // Mandamos borrar el objeto de la base de datos y recogemos la respuesta de la BD $resultado = $comida->delete(); if ($resultado == false) { header("Location: comida.php?error=1"); } else { header("Location: comida.php?success=1"); } } else { header("Location: comida.php?error=1"); }
// Le damos un nombre nuevo a la imagen $imgName = "img" . time(); // Explotamos el type de archivo para recoger su extension $tipo = explode('image/', $_FILES["updateImagen"]["type"]); $extension = $tipo[1]; // Direccion donde la guardaremos $imgDir = "../View/images/" . $imgName . "." . $extension; // Subimos el archivo al server move_uploaded_file($_FILES["updateImagen"]["tmp_name"], $imgDir); } else { // Si no se ha mandado la imagen // Mandamos la direccion vacio para evitar que haga cambios en la BD $imgDir = ""; } if ($_POST["updatePrecio"] === "") { $precio = 0; } // Buscamos en la base de datos y guardamos el objeto que queremos modificar $comida = Comida::getComidaById($_POST["updateId"]); // Setter para modificar todos los atributos del objeto $comida->setter($_POST["updateNombre"], $precio, $_POST["updateIngredientes"], $imgDir, $fecha); // Recogemos la respuesta de la BD $resultado = $comida->update(); if ($resultado == false) { echo "error"; } else { echo "success"; } } else { echo "error"; }