<?php /* |-------------------------------------------------------------------------- |Controlador |-------------------------------------------------------------------------- | | Este archivo se encarga de guardar los cambios de tipo en el sistema. | */ require __DIR__ . '/../../config/config.php'; require __DIR__ . '/../../config/auth.php'; require __DIR__ . '/../../clases/Productos.php'; if (!empty($_POST['nombre']) && !empty($_POST['precio']) && !empty($_POST['unidad']) && !empty($_POST['tipo'])) { $idProd = isset($_GET['id']) && $_GET['id'] != "" ? $_GET['id'] : null; $nomProd = $_POST['nombre']; $preProd = $_POST['precio']; $uniProd = $_POST['unidad']; $tipoProd = $_POST['tipo']; $prod = new Productos($nomProd, $preProd, $uniProd, $tipoProd); if ($prod->update($idProd)) { $_SESSION['success_update'] = true; $_SESSION['produp'] = $nomProd; } else { $_SESSION['error_tmp'] = "Producto no ingresado"; } } else { $_SESSION['error_tmp'] = "Todos los campos son obligatorios."; } header('Location: ' . ROOT_ADMIN . 'vistas/ListarProductos.php');
$categoria = $_SESSION['categoria']; $producto = new Productos($categoria->getNombre(), $_POST['nombre'], $_POST['precio']); $valido = $producto->persist(); if ($valido) { $categoria->getCategoria(); $_SESSION['categoria'] = $categoria; } else { $errormsg = "Nombre producto no valido"; } $view = 'productos'; include 'vistas/productos.php'; } else { if (isset($_POST['modificar'])) { $categoria = $_SESSION['categoria']; $producto = new Productos($categoria->getNombre(), $_POST['nombre'], $_POST['precio']); $valido = $producto->update($_POST['prod']); if ($valido) { $categoria->getCategoria(); $_SESSION['categoria'] = $categoria; } else { $errormsg = "Nombre producto no valido"; } $view = 'productos'; include 'vistas/productos.php'; } else { if (isset($_POST['borrar'])) { $categoria = $_SESSION['categoria']; $producto = new Productos($categoria->getNombre(), $_POST['nombre'], $_POST['precio']); $producto->setNombre($_POST['prod']); $valido = $producto->delete(); if ($valido) {