function material_modificar() { $material_id = $_POST["material_id"]; if (empty($_POST["material_descripcion"]) or empty($_POST["material_categoria"])) { header("Location: ../vista/bodega/materiales.php?seccion=ver&id={$material_id}&mensaje=modificarError"); } else { $material_descripcion = $_POST["material_descripcion"]; $material_categoria = $_POST["material_categoria"]; if (validarDescripcion($material_descripcion) and validarID($material_categoria)) { $instancia_material = new Material($material_id, 0, 0, $material_descripcion, 0, 0); $material_validacion_modificar = $instancia_material->Mat_Modificar($material_categoria); if ($material_validacion_modificar == false) { header("Location: ../vista/bodega/materiales.php?seccion=ver&id={$material_id}&mensaje=modificarError"); } else { if ($_FILES['imagen']['size'] <= 500000) { $nombre_archivo_imagen = ""; switch ($_FILES['imagen']['type']) { case "image/jpg": $nombre_archivo_imagen = "mat_" . $material_id . ".jpg"; break; case "image/jpeg": $nombre_archivo_imagen = "mat_" . $material_id . ".jpg"; break; case "image/gif": $nombre_archivo_imagen = "mat_" . $material_id . ".gif"; break; case "image/png": $nombre_archivo_imagen = "mat_" . $material_id . ".png"; break; default: $nombre_archivo_imagen = false; break; } if ($nombre_archivo_imagen == false) { } else { require_once PATH_ROOT . '/controlador/functions/class_imgUpldr.php'; $subir = new imgUpldr(); $subir->_dest = PATH_ROOT . '/vista/images/productos-images/'; $subir->_name = $nombre_archivo_imagen; $subir->init($_FILES['imagen']); if (file_exists(PATH_ROOT . '/vista/images/productos-images/' . $nombre_archivo_imagen)) { // $instancia_material_img = new Material($material_id, 0, 0, 0, $nombre_archivo_imagen, 0); // $instancia_material_img->Mat_Modificar_imagen(); $instancia_material->material_img_referencial = $nombre_archivo_imagen; $instancia_material->Mat_Modificar_imagen(); } } } header("Location: ../vista/bodega/materiales.php?seccion=ver&id={$material_id}&mensaje=modificarOk"); } } else { header("Location: ../vista/bodega/materiales.php?seccion=ver&id={$material_id}&mensaje=modificarError"); } } }