ControladorBaseDatos::validarSesionIniciada('MostrarDistribuidor'); $plantilla = file_get_contents(__DIR__ . "/Plantillas/plantillaBusqueda.html"); $plantilla = str_replace('|header|', DesplegadorInterfaz::getHeader(), $plantilla); $plantilla = str_replace('|objeto|', 'Distribuidor', $plantilla); $plantilla = str_replace('|footer|', DesplegadorInterfaz::getFooter(), $plantilla); $inputNormal = '<input name="bNombre" type="text" id="bNombre1" class="busqueda" placeholder="Nombre Distribuidor"> <button onclick="href(\\?keyword=data\');" class="lupa"><span class="fa fa-search"></span></button> <button onclick="desplegar(\'busquedaAvanzada\');desplegar(\'busquedaBasica\')">Busqueda Avanzada <span class="fa fa-arrow-circle-right"></span></button>'; $inputAvanzado = '<input name="bID" type="text" id="bID" class="busqueda" placeholder="ID Distribuidores"> <input name="bNombre" type="text" id="bNombre2" class="busqueda" placeholder="Nombre Distribuidores"><br> <input name="bDireccion" type="text" id="bDireccion" class="busqueda" placeholder="Direccion Distribuidor"> <button onclick="href(\'?keyword_id=distribuidor\');" class="lupa"><span class="fa fa-search"></span></button> <button onclick="desplegar(\'busquedaAvanzada\'); desplegar(\'busquedaBasica\')">Busqueda Basica <span class="fa fa-arrow-circle-left"></span></button>'; $plantilla = str_replace('|busquedaBasica|', $inputNormal, $plantilla); $plantilla = str_replace('|busquedaAvanzada|', $inputAvanzado, $plantilla); $Distribuidores = ControladorDistribuidor::frontEndFunctions(); $maxreg = 5; $tabla = 'dataTable'; $tipoActual = ControladorBaseDatos::obtenerTipoUsuario(); $hidden = ""; if ($tipoActual == 'G') { $hidden = "hidden"; } $conTab = $conTab . "<thead>"; $conTab = $conTab . "<tr>"; $conTab = $conTab . "<th class='text-left' onclick='decidesort(0, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>ID</th>"; $conTab = $conTab . "<th class='text-left' onclick='decidesort(1, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>Nombre</th>"; $conTab = $conTab . "<th class='text-left' onclick='decidesort(2, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>Direccion</th>"; $conTab = $conTab . "<th class='text-left' onclick='decidesort(3, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>Herramienta</th>"; $conTab = $conTab . "<th class='text-left' {$hidden} onclick='inicializeHidden({$maxreg}, \"{$tabla}\")' style='font-size: 15px; rowspan=2'>Operaciones</th>"; $conTab = $conTab . "<tr>";
require_once __DIR__ . "/../Clases/DesplegadorInterfaz.php"; require_once __DIR__ . "/../Clases/ControladorCliente.php"; require_once __DIR__ . "/../Clases/ControladorDistribuidor.php"; require_once __DIR__ . "/../Clases/ControladorHerramienta.php"; ControladorBaseDatos::validarSesionIniciada('NuevoDistribuidor'); $plantilla = file_get_contents(__DIR__ . "/Plantillas/plantillaAgregacionDistribuidores.html"); $plantilla = str_replace('|header|', DesplegadorInterfaz::getHeader(), $plantilla); $plantilla = str_replace('|operacion|', 'Agregar', $plantilla); $plantilla = str_replace('|footer|', DesplegadorInterfaz::getFooter(), $plantilla); $url = ControladorBaseDatos::getRestoURL(); $herramientas = ControladorDistribuidor::obtenerHerramientasSinDistribuidor(); if ($url != '') { $url = substr($url, 4); if (is_numeric($url)) { $id = intval($url); $herramientas = ControladorDistribuidor::obtenerHerramientasSinDistribuidor($id); } } $herrString = $herrString . '<select id="aHerramientas" onclick = "inicializarDistribuidores()">'; foreach ($herramientas as $key => $value) { $herrString = $herrString . "<option id=calidad{$key}>" . $value->getNombre() . "</option>"; } $herrString = $herrString . "</select>"; $plantilla = str_replace('|herramientas|', $herrString, $plantilla); $calidades = ControladorHerramienta::obtenerCalidades(); $calString = '<select id="aCalidad">'; foreach ($calidades as $key => $value) { $calString = $calString . "<option id=calidad{$key}>" . $value->getNombre() . "</option>"; } $calString = $calString . "</select>"; $plantilla = str_replace('|calidades|', $calString, $plantilla);
$url = substr($url, 4); if (is_numeric($url)) { $id = intval($url); $Distribuidor = ControladorDistribuidor::obtenerDistribuidorID($id); if ($Distribuidor != NULL) { $Distribuidor->getHerramienta() != NULL ? $precio = $Distribuidor->getHerramienta()->getPrecioCompra() : ($precio = 0); $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; } }
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); echo 'OK'; } }