~danielside/rptfront

e2a7c7c2513779ac9bf6cb4faa2324b8d2415416 — danielside 1 year, 2 months ago 6bad420
respeta el modo de apertura del cuadro de ordenación
3 files changed, 21 insertions(+), 0 deletions(-)

M lib/Validator/ValidatorBuscarPuesto.php
M public_html/index.php
M templates/buscarpt.php
M lib/Validator/ValidatorBuscarPuesto.php => lib/Validator/ValidatorBuscarPuesto.php +6 -0
@@ 127,6 127,12 @@ class ValidatorBuscarPuesto
        if (key_exists($ordenacion4, $this->getValidOrdenacion())) {
            $parametros['ordenacion_4'] = $ordenacion4;
        }

        $ordenacion_abierto = trim($request->getParsedBody()['ordenacion_abierto']);
        $parametros['ordenacion_abierto'] = 0;
        if (intval($ordenacion_abierto) == 1) {
            $parametros['ordenacion_abierto'] = 1;
        }
    }
    
    public function validate(Request $request)

M public_html/index.php => public_html/index.php +12 -0
@@ 131,6 131,7 @@ $app->get('/', function (Request $request, Response $response, $args) use ($app)
        'ordenacion_2' => 'puesto.ministerio_id',
        'ordenacion_3' => 'puesto.centrodirectivo_id',
        'ordenacion_4' => 'puesto.unidad_id',
        'ordenacion_abierto' => 0,
        'ordenacion_menu_d_class' => '',
        'ordenacion_menu_u_class' => 'hidden',
        'ordenacion_grupo_class' => 'hidden',


@@ 307,6 308,17 @@ $app->post('/buscapuesto', function (Request $request, Response $response, $args
        $flash['defaults']['ordenacion_' . strval($i)] = $valorStr;
    }

    $flash['defaults']['ordenacion_abierto'] = $parametros['ordenacion_abierto'];
    if (1 == $parametros['ordenacion_abierto']) {
        $flash['defaults']['ordenacion_menu_d_class'] = 'hidden';
        $flash['defaults']['ordenacion_menu_u_class'] = '';
        $flash['defaults']['ordenacion_grupo_class'] = '';
    } else {
        $flash['defaults']['ordenacion_menu_d_class'] = '';
        $flash['defaults']['ordenacion_menu_u_class'] = 'hidden';
        $flash['defaults']['ordenacion_grupo_class'] = 'hidden';
    }

    //Aquí estará el total de puestos encontrados
    $totalEncontrados = $puesto->getTotalEncontrados();
    $totalPages = $puesto->getTotalPages();

M templates/buscarpt.php => templates/buscarpt.php +3 -0
@@ 176,6 176,7 @@
               value="<?= htmlspecialchars($flash['defaults']['textolibre']) ?>">
    </div>
    <div class="form-group" id="titulo-grupo-ordenacion" style="padding-top: 25px">
        <input type="hidden" name="ordenacion_abierto" value="<?= isset($flash['defaults']['ordenacion_abierto']) ? $flash['defaults']['ordenacion_abierto'] : '0' ?>" />
        <label><span class="glyphicon glyphicon-sort"></span> Ordenación</label>
        <a id="ordenacion-menu-d" class="<?= isset($flash['defaults']['ordenacion_menu_d_class']) ? $flash['defaults']['ordenacion_menu_d_class'] : '' ?>" href="#"><span class="glyphicon glyphicon-menu-down"></span></a>
        <a id="ordenacion-menu-u" class="<?= isset($flash['defaults']['ordenacion_menu_u_class']) ? $flash['defaults']['ordenacion_menu_u_class'] : 'hidden' ?>" href="#"><span class="glyphicon glyphicon-menu-up"></span></a>


@@ 263,6 264,7 @@
         $('#grupo-ordenacion').removeClass('hidden');
         $('#ordenacion-menu-u').removeClass('hidden');
         $(this).addClass('hidden');
         $('input[name="ordenacion_abierto"]').val(1);
         return false;
     });
     $('#ordenacion-menu-u').click(function(e) {


@@ 270,6 272,7 @@
         $('#grupo-ordenacion').addClass('hidden');
         $('#ordenacion-menu-d').removeClass('hidden');
         $(this).addClass('hidden');
         $('input[name="ordenacion_abierto"]').val(0);
         return false;
     });
 });