| '; - $html .= ''; - $html .= ''; + $html .= ' | '; + $html .= ' '; + $html .= ' '; $html .= ' | '; // } foreach ($object->fields as $key => $val) { if (!empty($arrayfields['t.' . $key]['checked'])) { - $html .= ''; + $html .= ' | '; if (!empty($val['arrayofkeyval']) && is_array($val['arrayofkeyval'])) { $html .= $this->form->selectarray('search_' . $key, $val['arrayofkeyval'], (isset($search[$key]) ? $search[$key] : ''), $val['notnull'], 0, 0, '', 1, 0, 0, '', ''); } elseif (preg_match('/^(date|timestamp|datetime)/', $val['type'])) { @@ -512,7 +509,7 @@ class FormListWebPortal $html .= ' |
| '; + $html .= ' | '; $totalarray['nbfield']++; // } foreach ($object->fields as $key => $val) { @@ -523,7 +520,7 @@ class FormListWebPortal $tableOrder = strtolower($sortList[$tableKey]); } $url_param = $url_file . '&sortfield=' . $tableKey . '&sortorder=' . ($tableOrder == 'desc' ? 'asc' : 'desc') . $param; - $html .= ' | '; + $html .= ' | ';
$html .= '';
$html .= $langs->trans($arrayfields['t.' . $key]['label']);
$html .= '';
@@ -729,4 +726,53 @@ class FormListWebPortal
return $html;
}
+
+ /**
+ * @param string $url url of curent page
+ * @param int $nbPages total of pages results
+ * @param int $currentPage number of current page
+ * @return string
+ */
+ public static function generatePageListNav(string $url, int $nbPages, int $currentPage){
+
+ global $langs;
+
+
+ $pSep = strpos($url, '?') === false ? '?' : '&';
+
+ $html = '
|
|---|