<?php // Introduce los archivos requeridos require_once 'core/init.php'; require_once 'controladores/ingredientesController.php'; require_once 'controladores/masasController.php'; // SI no existe usuario registrado y si existe y no es administrador lo redirecciona a la pag. principal. if (!isset($_SESSION['usuario_logueado']) && !$_SESSION['usuario_logueado'] && $_SESSION['user']['tipo'] != 2) { header('Location: ./'); } $smarty->assign("success", false); $smarty->assign("error", false); // Pinta los errores dependiendo de su procedencia. if (isset($_POST['updateIng'])) { if (updateIngrediente()) { $smarty->assign("success", true); } else { $smarty->assign("error", true); } } if (isset($_POST['removeIng'])) { if (deleteIngrediente()) { $smarty->assign("success", true); } else { $smarty->assign("error", true); } } if (isset($_POST['saveIng'])) { if (insertIng()) { $smarty->assign("success", true); } else {
} $nombre_nuevo_avatar = basename($_FILES['imagen']['name']); $url_nuevo_avatar = $dir_subida . $nombre_nuevo_avatar; //Comprobar que la imagen se ha subido correctamente y se ha movido a la carpeta de avatares if (@move_uploaded_file($_FILES['imagen']['tmp_name'], $url_nuevo_avatar)) { //Cambiarle los permisos a la imagen para después poder borrarla chmod($url_nuevo_avatar, 0777); } else { //Error al mover el archivo, probablemente por los permisos de la carpeta de destino $errorPermisosImagen = true; } } else { //El formato del archivo es incorrecto, avisar $errorTipoImagen = true; } } //Si no hay ningún error, se cambian los datos de la pizza if (!$errorTipoImagen && !$errorPermisosImagen) { if (!empty($_FILES['imagen']['name'])) { $ingrediente->setImagen(basename($_FILES['imagen']['name'])); } if (!empty($_POST['nombre'])) { $ingrediente->setNombre($_POST['nombre']); } if (!empty($_POST['descripcion'])) { $ingrediente->setDescripcion($_POST['descripcion']); } //LLamamos a los funcion updateIngrediente del modelo. updateIngrediente($ingrediente); } }