Documentos

$value){ if($key!='input_x' && $key!='input_y' && $key!='PHPSESSID' && $key!='input' && $key!='pagina') $arrBusqueda .= '&'.$key.'='.$value; } //campos para la ordenación if(!isset($_REQUEST['orden'])){ $_REQUEST['orden'] = 'DESC';} elseif($_REQUEST['ordenacion']) { if($_REQUEST['orden']=='ASC') $_REQUEST['orden'] = 'DESC'; elseif($_REQUEST['orden']=='DESC') $_REQUEST['orden'] = 'ASC'; } if(isset($_SESSION['sesCli_id']) && $_SESSION['sesCli_id']){ $sWhere = '(Select DISTINCT doc_id, doc_nombre_'.$_SESSION['sIdioma'].', doc_descripcion_'.$_SESSION['sIdioma'].', doc_fecha, doc_activo, doc_documento, cdc_nombre_'.$_SESSION['sIdioma'].', cdc_id, cdc_descripcion_'.$_SESSION['sIdioma']; $sWhere .= ' From clientes_has_grupo_cliente Inner Join documentos_has_grupo_cliente ON cgc_gcl_id = dgc_gcl_id Inner Join documentos ON dgc_doc_id = doc_id Inner Join categorias_documento ON doc_cdc_id = cdc_id '; $sWhere .= ' WHERE cgc_cli_id = '.$_SESSION['sesCli_id']; $sWhere .= ' AND doc_activo = 1'; if (isset($_REQUEST['paraulaClau']) && !empty($_REQUEST['paraulaClau'])){ $sWhere .= ' AND ( doc_nombre_'.$_SESSION['sIdioma'].' like \'%'.$_REQUEST['paraulaClau'].'%\' OR doc_descripcion_'.$_SESSION['sIdioma'].' like \'%'.$_REQUEST['paraulaClau'].'%\' )'; } if (isset($_REQUEST['cdc_id']) && !empty($_REQUEST['cdc_id'])) $sWhere .= ' AND cdc_id = '.$_REQUEST['cdc_id']; $sWhere .= ')'; $sWhere .= ' UNION DISTINCT '; $sWhere .= '(Select DISTINCT doc_id, doc_nombre_'.$_SESSION['sIdioma'].', doc_descripcion_'.$_SESSION['sIdioma'].', doc_fecha, doc_activo, doc_documento, cdc_nombre_'.$_SESSION['sIdioma'].', cdc_id, cdc_descripcion_'.$_SESSION['sIdioma']; $sWhere .= ' From clientes_has_documentos Inner Join documentos ON cdo_doc_id = doc_id Inner Join categorias_documento ON doc_cdc_id = cdc_id '; $sWhere .= ' WHERE cdo_cli_id = '.$_SESSION['sesCli_id']; $sWhere .= ' AND doc_activo = 1'; if (isset($_REQUEST['paraulaClau']) && !empty($_REQUEST['paraulaClau'])){ $sWhere .= ' AND ( doc_nombre_'.$_SESSION['sIdioma'].' like \'%'.$_REQUEST['paraulaClau'].'%\' OR doc_descripcion_'.$_SESSION['sIdioma'].' like \'%'.$_REQUEST['paraulaClau'].'%\' )'; } if (isset($_REQUEST['cdc_id']) && !empty($_REQUEST['cdc_id'])) $sWhere .= ' AND cdc_id = '.$_REQUEST['cdc_id']; $sWhere .= ')'; $sWhere .= ' UNION DISTINCT '; $sWhere .= '(Select DISTINCT doc_id, doc_nombre_'.$_SESSION['sIdioma'].', doc_descripcion_'.$_SESSION['sIdioma'].', doc_fecha, doc_activo, doc_documento, cdc_nombre_'.$_SESSION['sIdioma'].', cdc_id, cdc_descripcion_'.$_SESSION['sIdioma']; $sWhere .= ' From clientes_has_grupo_cliente Inner Join grupo_cliente_has_grupo_documentos ON cgc_gcl_id = gcg_gcl_id Inner Join documentos_has_grupo_documentos ON gcg_gdo_id = dgd_gdo_id Inner Join documentos ON dgd_doc_id = doc_id Inner Join categorias_documento ON cdc_id = doc_cdc_id '; $sWhere .= ' WHERE cgc_cli_id = '.$_SESSION['sesCli_id']; $sWhere .= ' AND doc_activo = 1'; if (isset($_REQUEST['paraulaClau']) && !empty($_REQUEST['paraulaClau'])){ $sWhere .= ' AND ( doc_nombre_'.$_SESSION['sIdioma'].' like \'%'.$_REQUEST['paraulaClau'].'%\' OR doc_descripcion_'.$_SESSION['sIdioma'].' like \'%'.$_REQUEST['paraulaClau'].'%\' )'; } if (isset($_REQUEST['cdc_id']) && !empty($_REQUEST['cdc_id'])) $sWhere .= ' AND cdc_id = '.$_REQUEST['cdc_id']; $sWhere .= ')'; $sWhere .= ' UNION DISTINCT '; $sWhere .= '(Select DISTINCT doc_id, doc_nombre_'.$_SESSION['sIdioma'].', doc_descripcion_'.$_SESSION['sIdioma'].', doc_fecha, doc_activo, doc_documento, cdc_nombre_'.$_SESSION['sIdioma'].', cdc_id, cdc_descripcion_'.$_SESSION['sIdioma']; $sWhere .= ' From clientes_has_grupo_documentos Inner Join documentos_has_grupo_documentos ON cgd_gdo_id = dgd_gdo_id Inner Join documentos ON dgd_doc_id = doc_id Inner Join categorias_documento ON doc_cdc_id = cdc_id '; $sWhere .= ' WHERE cgd_cli_id = '.$_SESSION['sesCli_id']; $sWhere .= ' AND doc_activo = 1'; if (isset($_REQUEST['paraulaClau']) && !empty($_REQUEST['paraulaClau'])){ $sWhere .= ' AND ( doc_nombre_'.$_SESSION['sIdioma'].' like \'%'.$_REQUEST['paraulaClau'].'%\' OR doc_descripcion_'.$_SESSION['sIdioma'].' like \'%'.$_REQUEST['paraulaClau'].'%\' )'; } if (isset($_REQUEST['cdc_id']) && !empty($_REQUEST['cdc_id'])) $sWhere .= ' AND cdc_id = '.$_REQUEST['cdc_id']; $sWhere .= ')'; }else{ //si no hay ningún usuario 'logado' $sWhere = ' SELECT * FROM documentos INNER JOIN categorias_documento ON cdc_id = doc_cdc_id WHERE doc_publico = 1 '; if (isset($_REQUEST['paraulaClau']) && !empty($_REQUEST['paraulaClau'])){ $sWhere .= ' AND ( doc_nombre_'.$_SESSION['sIdioma'].' like \'%'.$_REQUEST['paraulaClau'].'%\' OR doc_descripcion_'.$_SESSION['sIdioma'].' like \'%'.$_REQUEST['paraulaClau'].'%\' )'; } if (isset($_REQUEST['cdc_id']) && !empty($_REQUEST['cdc_id'])) $sWhere .= ' AND cdc_id = '.$_REQUEST['cdc_id']; } $iTamanyPlana = 10; $iPagina = 1; if (isset($_GET['pagina'])) $iPagina = $_GET['pagina']; if (!$iPagina) $iInicio = 0; else $iInicio = ($iPagina - 1) * $iTamanyPlana; // Calcula el número total de registres per la paginació // miramos numero de registros en la bbdd $objDocumentos->Select('', $sWhere); $iTotalRegistros = $objDocumentos->resultCount(); $iTotalPaginas = ceil($iTotalRegistros / $iTamanyPlana); if (!isset($_GET['order_by']) || $_GET['order_by'] == "") { $_GET['order_by'] = "doc_fecha"; $_REQUEST['orden'] = "DESC"; } if ($_GET['order_by'] != "not_titular_es" && $_GET['order_by'] != "not_fecha") $_GET['order_by'] = "not_fecha"; if ($_REQUEST['orden'] != "" && $_REQUEST['orden'] != "DESC" && $_REQUEST['orden'] != "ASC") $_REQUEST['orden'] = "DESC"; if(isset($_GET['ordenacion']) && ($_GET['order_by'] == "doc_nombre_es" || $_GET['order_by'] == "doc_fecha" || $_GET['order_by'] == "doc_nombre_es") && ($_REQUEST['orden'] == "ASC" || $_REQUEST['orden'] == "DESC") ) { $sWhere .= ' ORDER BY '.$_GET['order_by'].' '.$_REQUEST['orden']; } else $sWhere .= ' ORDER BY doc_fecha DESC'; $sWhere .= ' LIMIT '.intval($iInicio).','.$iTamanyPlana; $objDocumentos->Select('', $sWhere); $iRegistrosPagina = $objDocumentos->resultCount(); ?>
Ordenar por : Título | Fecha
categorias
    record as $key => $arrDocumentos) { $doc_id = $arrDocumentos['doc_id']; $doc_nombre = $arrDocumentos['doc_nombre_'.$_SESSION['sIdioma']]; $doc_descripcion = $arrDocumentos['doc_descripcion_'.$_SESSION['sIdioma']]; $doc_fecha = tractarData($arrDocumentos['doc_fecha'],'YYYYMMDD_DDMMYYYY'); if(isset($arrDocumentos['doc_publico']))$doc_publico = 1; else $doc_publico = 0; if(isset($arrDocumentos['doc_documento_'.$_SESSION['sIdioma']]) && $arrDocumentos['doc_documento_'.$_SESSION['sIdioma']]) $doc_archivo = $arrDocumentos['doc_documento_'.$_SESSION['sIdioma']]; else $doc_archivo = $arrDocumentos['doc_documento']; ?>
  • __destruct(); $objDocumentos2->__destruct(); ?>
  • de
1) { if($iPagina != 1) { $iPagina_back = $iPagina - 1; ?> < Anterior '.$iPagina.' '; else{ ?> Siguiente >