<?php session_start(); require_once __DIR__ . "/../Clases/ControladorBaseDatos.php"; require_once __DIR__ . "/../Clases/DesplegadorInterfaz.php"; require_once __DIR__ . "/../Clases/ControladorHerramienta.php"; ControladorBaseDatos::validarSesionIniciada('NuevaHerramienta'); $plantilla = file_get_contents(__DIR__ . "/Plantillas/plantillaAgregacionHerramientas.html"); $plantilla = str_replace('|header|', DesplegadorInterfaz::getHeader(), $plantilla); $plantilla = str_replace('|operacion|', 'Agregar', $plantilla); $plantilla = str_replace('|footer|', DesplegadorInterfaz::getFooter(), $plantilla); //Cargar tipos $tipos = ControladorHerramienta::obtenerTipoHerramientas(); $tipoS = ""; $tipoS = $tipoS . '<select id="aTipo">'; foreach ($tipos as $key => $value) { $tipoS = $tipoS . "<option id=tipos{$key}>" . $value->getNombre() . "</option>"; } $tipoS = $tipoS . "</select>"; $plantilla = str_replace('|tipos|', $tipoS, $plantilla); //Cargar marcas $marcas = ControladorHerramienta::obtenerMarcas(); $marcaS = ""; $marcaS = $marcaS . '<select id="aMarca">'; foreach ($marcas as $key => $value) { $marcaS = $marcaS . "<option id=marca{$key}>" . $value->getNombre() . "</option>"; } $marcaS = $marcaS . "</select>"; $plantilla = str_replace('|marcas|', $marcaS, $plantilla); echo $plantilla;
<?php require_once __DIR__ . '/../../Clases/ControladorHerramienta.php'; //Creación de un arreglo con los datos obtenidos $herramienta = array(); $herramienta["Precio"] = $_REQUEST["precio"]; $herramienta["Nombre"] = $_REQUEST["nombre"]; $herramienta["CantidadExistente"] = $_REQUEST["cantidad"]; $posMarca = intval($_REQUEST['marca']); $marca = ControladorHerramienta::obtenerMarcas()[$posMarca]; $herramienta["ID_Marca"] = $marca->getID(); $posTipo = intval($_REQUEST['tipo']); $tipo = ControladorHerramienta::obtenerTipoHerramientas()[$posTipo]; $herramienta["ID_Tipo"] = $tipo->getID(); //Creación de un objeto del tipo herramienta $obj = ControladorHerramienta::array_Herramienta($herramienta); if ($_REQUEST["accion"] == 'Agregar') { $posible = ControladorHerramienta::insertarHerramienta($obj); if ($posible) { echo 'OK'; } else { echo 'KO'; } } else { if ($_REQUEST["accion"] == 'Modificar') { $id = $_REQUEST["id_modificacion"]; ControladorHerramienta::actualizarHerramienta($id, $obj); echo 'OK'; } else { if ($_REQUEST["accion"] == 'Mostrar') { echo 'OK';