$direccion = $Distribuidor->getDireccion(); $nombre = $Distribuidor->getNombre(); //var_dump($Distribuidor); //Establece datos de objetos dentro de objetos echo "<script>\n document.getElementById('aDireccion').value = '{$direccion}';\n document.getElementById('aNombre').value = '{$nombre}';\n document.getElementById('aPrecioCompra').value = {$precio};"; if ($Distribuidor->getHerramienta() == NULL) { echo "document.getElementById('aHerramientas').options.selectedIndex = 0;"; } else { $index = 0; $herramientas = ControladorDistribuidor::obtenerHerramientasSinDistribuidor($Distribuidor->getID()); foreach ($herramientas as $key => $value) { if ($value->getID() == $Distribuidor->getHerramienta()->getID()) { $index = $key; break; } } echo "document.getElementById('aHerramientas').options.selectedIndex = {$index};"; $index = 0; $calidades = ControladorHerramienta::obtenerCalidades(); foreach ($calidades as $key => $value) { if ($value->getAbreviatura() == $Distribuidor->getHerramienta()->getCalidad()->getAbreviatura()) { $index = $key; break; } } echo "document.getElementById('aCalidad').options.selectedIndex = {$index};"; } echo "inicializarDistribuidores();\n </script>"; } } }
$distribuidor["Direccion"] = $_REQUEST['direccion']; $posHerramienta = intval($_REQUEST['herramienta']); if ($posHerramienta != 0) { if ($_REQUEST["id_modificacion"] != NULL) { $herramienta = ControladorDistribuidor::obtenerHerramientasSinDistribuidor($_REQUEST["id_modificacion"])[$posHerramienta]; } else { $herramienta = ControladorDistribuidor::obtenerHerramientasSinDistribuidor()[$posHerramienta]; } $distribuidor["ID_Herramienta"] = $herramienta->getID(); } //Creación de un objeto del tipo distribuidor $obj = ControladorDistribuidor::array_Distribuidor($distribuidor); if ($posHerramienta != 0) { $herramienta = $obj->getHerramienta(); $posCalidad = $_REQUEST["calidad"]; $calidad = ControladorHerramienta::obtenerCalidades()[$posCalidad]; $herramienta->setCalidad($calidad); $herramienta->setPrecioCompra(intval($_REQUEST["precio"])); $obj->setHerramienta($herramienta); } if ($_REQUEST["tipoAccion"] == 'Agregar') { $posible = ControladorDistribuidor::insertarDistribuidor($obj); if ($posible) { echo 'OK'; } else { echo 'KO'; } } else { if ($_REQUEST["tipoAccion"] == 'Modificar') { $id = $_REQUEST["id_modificacion"]; ControladorDistribuidor::actualizarDistribuidor($id, $obj);