コード例 #1
0
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>";
コード例 #2
0
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);
コード例 #3
0
 $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;
                 }
             }
コード例 #4
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);
        echo 'OK';
    }
}