1<!-- file list-nav.tpl.php -->
7 print
"Error, template page can't be called as URL";
10'@phan-var-force Context $context';
11'@phan-var-force AbstractListController $this';
21$formList = &$this->formList;
25if ($formList->limit > 0) {
26 $nbPages = ceil($formList->nbtotalofrecords / $formList->limit);
32$maxPaginationItem = min($nbPages, 5);
33$minPageNum = max(1, $formList->page - 3);
34$maxPageNum = min($nbPages, $formList->page + 3);
36$params = $formList->params .
'&sortfield=' . $formList->sortfield .
'&sortorder=' . $formList->sortorder;
37$params = preg_replace(
'/^(&|&)/i',
'', $params);
39$url .= (preg_match(
'/\?/', $url) ?
'&' :
'?') . $params;
43<input
type=
"hidden" name=
"page" value=
"<?php print dolPrintHTMLForAttribute((string) $formList->page) ?>">
44<nav
id=
"webportal-<?php print dolPrintHTMLForAttribute($formList->object->element) ?>-pagination">
46 <li><strong><?php print $langs->trans($formList->titleKey) ?></strong> (<?php print $formList->nbtotalofrecords ?>)</li>
49 <?php
if ($nbPages > 1) { ?>
50 <ul
class=
"pages-nav-list">
51 <?php
if ($formList->page > 1) { ?>
52 <li><a
class=
"pages-nav-list__icon --prev" aria-label=
"<?php print dolPrintHTMLForAttribute((string) $langs->trans('AriaPrevPage')) ?>" href=
"<?php print $url . '&page=' . ($formList->page - 1) ?>"<?php
55 <?php
if ($minPageNum > 1) { ?>
56 <li><a
class=
"pages-nav-list__link <?php print ($formList->page == 1 ? '--active' : '') ?>" aria-label=
"<?php print dolPrintHTMLForAttribute((string) $langs->trans('AriaPageX', 1)) ?>" href=
"<?php print $url . '&page=1' ?>">1</a></li>
60 <?php
for ($p = $minPageNum; $p <= $maxPageNum; $p++) { ?>
61 <li><a
class=
"pages-nav-list__link <?php print ($formList->page === $p ? '--active' : '') ?>" aria-label=
"<?php print dolPrintHTMLForAttribute((string) $langs->trans('AriaPageX', $p)) ?>" href=
"<?php print $url . '&page=' . $p ?>"><?php print $p ?></a></li>
64 <?php
if ($maxPaginationItem < $nbPages) { ?>
66 <li><a
class=
"pages-nav-list__link <?php print ($formList->page == $nbPages ? '--active' : '') ?>" aria-label=
"<?php print dolPrintHTMLForAttribute((string) $langs->trans('AriaPageX', $nbPages)) ?>" href=
"<?php print $url . '&page=' . $nbPages ?>"><?php print $nbPages ?></a></li>
69 <?php
if ($formList->page < $nbPages) { ?>
70 <li><a
class=
"pages-nav-list__icon --next" aria-label=
"<?php print dolPrintHTMLForAttribute((string) $langs->trans('AriaNextPage')) ?>" href=
"<?php print $url . '&page=' . ($formList->page + 1) ?>"<?php
$context
@method int call_trigger(string $triggerName, ?User $user)
if(preg_match('/(crypted|dolcrypt):/i', $dolibarr_main_db_pass)||!empty($dolibarr_main_db_encrypted_pass)) $conf db type
'integer', 'integer:ObjectClass:PathToClass[:AddCreateButtonOrNot[:Filter[:Sortfield]]]',...
$conf db name
Only used if Module[ID]Name translation string is not found.