/****************************************************************************************************/
/* Pantalla: _filtros.php
/* Theme: doconline
/* Descripción: filtros para el listado...
/*
/* Control de versiones:
/* --------------------------------------------------------------------
/* Autor					Fecha				Acción                                                                          
/*
/* Digital5 S.L.	26/03/2012	Creación               
/*
/****************************************************************************************************/
$filtros = array('codigo' => array('nombre' => 'Código', 'tipo' => 'like', 'max' => 20, 'size' => 20, 'meta' => 'N', 'comillas' => 'S', 'formato' => '%s', 'default' => NULL), 'referencia' => array('nombre' => 'Referencia', 'tipo' => 'like', 'max' => 20, 'size' => 20, 'meta' => 'N', 'comillas' => 'S', 'formato' => '%s', 'default' => NULL), 'tipo' => array('nombre' => 'Tipo', 'tipo' => 'select', 'opciones' => NULL, 'meta' => 'N', 'comillas' => 'S', 'formato' => '%s', 'default' => NULL), 'nombre' => array('nombre' => 'Nombre', 'tipo' => 'like', 'max' => 20, 'size' => 20, 'meta' => 'N', 'comillas' => 'S', 'formato' => '%s', 'default' => NULL), 'fec_alta_desde' => array('nombre' => 'Alta posterior a', 'tipo' => 'date-mayor-igual', 'meta' => 'N', 'comillas' => 'S', 'formato' => '%s', 'default' => NULL), 'fec_alta_hasta' => array('nombre' => 'Alta previa a', 'tipo' => 'date-menor-igual', 'meta' => 'N', 'comillas' => 'S', 'formato' => '%s', 'default' => NULL), 'id_usuario' => array('nombre' => 'Usuario', 'tipo' => 'fk-like-usuario', 'max' => 20, 'size' => 10, 'meta' => 'N', 'comillas' => 'S', 'formato' => '%s', 'default' => NULL), 'estado' => array('nombre' => 'Estado', 'tipo' => 'select', 'opciones' => array('' => 'sin filtros', 'nuevo' => 'nuevo', 'pagado' => 'definitivo', 'anulado' => 'anulado'), 'meta' => 'N', 'comillas' => 'S', 'formato' => '%s', 'default' => NULL), 'orderBy' => array('nombre' => 'Ordenar por', 'tipo' => 'orderBy', 'opciones' => array('fec_alta' => 'Fecha de alta', 'codigo' => 'Código de documento', 'estado' => 'Estado'), 'comillas' => 'S', 'formato' => '%s', 'default' => 'fec_pago'), 'ascDesc' => array('nombre' => 'Tipo de orden', 'tipo' => 'ascDesc', 'opciones' => array('desc' => 'Descendente', 'asc' => 'Acendente'), 'comillas' => 'S', 'formato' => '%s', 'default' => 'desc'));
// los tipos
$tipos = Datos::getTipoDocumentos();
$opciones = array();
$opciones[""] = 'sin filtros';
foreach ($tipos as $cTipo => $dTipo) {
    $opciones[$cTipo] = $dTipo['nombre'];
}
$filtros['tipo']['opciones'] = $opciones;
// obtenemos el valor
foreach ($filtros as $cFiltro => $dFiltro) {
    $nFiltro = 'filtro_' . $cFiltro;
    $filtros[$cFiltro]['valor'] = $_POST[$nFiltro] != NULL ? $_POST[$nFiltro] : $filtros[$cFiltro]['default'];
}
// en caso de ser suscriptor
if ($userData['rol'] != 'Administrator') {
    // algo
    $filtros['id_usuario']['tipo'] = 'fijo';