0) { $paginado = false; $total=0; for ($i=0; $i<$totalSubcategorias; $i++) { $subcategorias[$i]["libros"] = LibroAgrupado::busqueda($subcategorias[$i]["codigo"], "gwdestacados_categorias", "gwdestacados", 1, 50, "l.orden", false, $pag[$i], $codError); $total += count($subcategorias[$i]["libros"]); } } else { $total = LibroAgrupado::totalLibrosGrupo($codGrupo, "gwdestacados"); // Si hay más de 30 libros sacarlo paginado if ($total > 20) { $paginado = true; $pagSel = $_GET["pagSel"]; $cuantos = $_GET["cuantos"]; $orden = isset($_GET["orden"])?$_GET["orden"]:""; $registrosPagina = explode(",", Config::dame("REGISTROS_POR_PAGINA")); if ($pagSel=="" || $cuantos=="" || $orden=="") { $pagSel=1; $orden=$orden==""?CAMPO_ORDEN_LISTADO:$orden; $cuantos=$registrosPagina[Config::dame("REGISTROS_DEFECTO")-1]; } if ($pagSel <= 0 || $cuantos <= 0 || !in_array($orden, array(CAMPO_ORDEN_LISTADO, "stockfirme desc", "a.descripcion", "autor", "pvp_euros", "fecha_alta desc"))) Error::translatedMessage(425, 423, "&estilo=1"); } else { $paginado = false; $pagSel = 1; $cuantos = $total; } $subcategorias[0]["libros"] = LibroAgrupado::busqueda($codGrupo, "gwdestacados_categorias", "gwdestacados", $pagSel, $cuantos, $orden, true, $pag, $codError); $total = count($subcategorias[0]["libros"]); $totalSubcategorias=1; $ordenes = $pag->setOrder(",".CAMPO_ORDEN_LISTADO, "disponibilidad,stockfirme desc", "titulo,a.descripcion", "autor,autor", "precio,pvp_euros", "fecha edición,fecha_alta desc"); } if ($total == 0) Error::translatedMessage(47, 438, "&estilo=0"); $nombreGrupo = LibroAgrupado::grupo($codGrupo, "nombre"); $msgLibroNoComprable = Error::msg(20, "mensaje"); // Smarty $smarty = new SmartyTemplate(); $smarty->assign("nombreGrupo", $nombreGrupo); $smarty->assign("totalSubcategorias", $totalSubcategorias); $smarty->assign("subcategorias", $subcategorias); $smarty->assign("paginado", $paginado); $smarty->assign("msgLibroNoComprable", $msgLibroNoComprable); if ($paginado) // Paginador { $smarty->assign("codGrupo", $codGrupo); $smarty->assign("orden", $orden); $smarty->assign("ordenes", $ordenes); $smarty->assign("pagSel", $pagSel); $smarty->assign("cuantos", $cuantos); $smarty->assign("total", $pag->total); $smarty->assign("totalPag", $pag->totalPag); $smarty->assign("pag", $pag); $smarty->assign("regDel", $pag->regDel); $smarty->assign("regHasta", $pag->regHasta); $smarty->assign("registrosPagina", $registrosPagina); $smarty->assign("paginador", $pag->paginador($pagSel, $cuantos, 10)); } include(PATH."header.php"); $smarty->display('agrupados.html'); ?>