46@phan-var-force Propal|Contrat|Commande|Facture|Expedition|Delivery|FactureFournisseur|FactureFournisseur|SupplierProposal $object
47@phan-var-force array<string,array{label:string,checked?:string,position?:int,help?:string,enabled?:string}> $arrayfields
48@phan-var-force int $num
49@phan-var-force string $search_user
50@phan-var-force string $search_entity
51@phan-var-force string $search_datec_start
52@phan-var-force string $search_datec_end
53@phan-var-force string $search_tms_start
54@phan-var-force string $search_tms_end
55@phan-var-force int $colspan
58echo
"<!-- BEGIN PHP TEMPLATE apitoken_list.tpl.php -->\n";
60print
'<table class="noborder centpercent">';
62print
'<tr class="liste_titre_filter">';
66 print
'<td class="liste_titre center">';
67 $searchpicto = $form->showFilterButtons(
'left');
74print
'<td class="liste_titre"></td>';
77if (!empty($arrayfields[
'u.login'][
'checked'])) {
78 print
'<td class="liste_titre">';
79 print
'<input class="flat maxwidth100" type="text" name="search_user" value="'.dol_escape_htmltag($search_user).
'">';
86print
'<td class="liste_titre"></td>';
89if (!empty($arrayfields[
'oat.datec'][
'checked'])) {
90 print
'<td class="liste_titre center">';
91 print
'<div class="nowrapfordate">';
92 print $form->selectDate($search_datec_start ? $search_datec_start : -1,
'search_datec_start', 0, 0, 1,
'', 1, 0, 0,
'',
'',
'',
'', 1,
'', $langs->trans(
'From'));
94 print
'<div class="nowrapfordate">';
95 print $form->selectDate($search_datec_end ? $search_datec_end : -1,
'search_datec_end', 0, 0, 1,
'', 1, 0, 0,
'',
'',
'',
'', 1,
'', $langs->trans(
'to'));
101if (!empty($arrayfields[
'oat.tms'][
'checked'])) {
102 print
'<td class="liste_titre center">';
103 print
'<div class="nowrapfordate">';
104 print $form->selectDate($search_tms_start ? $search_tms_start : -1,
'search_tms_start', 0, 0, 1,
'', 1, 0, 0,
'',
'',
'',
'', 1,
'', $langs->trans(
'From'));
106 print
'<div class="nowrapfordate">';
107 print $form->selectDate($search_tms_end ? $search_tms_end : -1,
'search_tms_end', 0, 0, 1,
'', 1, 0, 0,
'',
'',
'',
'', 1,
'', $langs->trans(
'to'));
114 print
'<td class="liste_titre center">';
115 $searchpicto = $form->showFilterButtons(
'left');
122print
'<tr class="liste_titre">';
124 print
'<th class="wrapcolumntitle center maxwidthsearch liste_titre">';
125 print $form->showCheckAddButtons(
'checkforselect', 1);
128print
'<th class="liste_titre">'.$langs->trans(
"Token").
'</th>';
129if (!empty($arrayfields[
'u.login'][
'checked'])) {
131 print_liste_field_titre($arrayfields[
'u.login'][
'label'], $_SERVER[
"PHP_SELF"],
'u.login',
'', $param,
'', $sortfield, $sortorder);
133print
'<th class="liste_titre right">'.$langs->trans(
"LastAccess").
'</th>';
134if (!empty($arrayfields[
'oat.datec'][
'checked'])) {
135 print_liste_field_titre($arrayfields[
'oat.datec'][
'label'], $_SERVER[
"PHP_SELF"],
'oat.datec',
'', $param,
'', $sortfield, $sortorder,
'center ');
137if (!empty($arrayfields[
'oat.tms'][
'checked'])) {
138 print_liste_field_titre($arrayfields[
'oat.tms'][
'label'], $_SERVER[
"PHP_SELF"],
'oat.tms',
'', $param,
'', $sortfield, $sortorder,
'center ');
141 print
'<th class="wrapcolumntitle center maxwidthsearch liste_titre">';
142 print $form->showCheckAddButtons(
'checkforselect', 1);
149$imaxinloop = ($limit ? min($num, $limit) : $num);
151 while ($i < $imaxinloop) {
153 $obj = $db->fetch_object($resql);
155 $useridparam = isset($obj->fk_user) ? $obj->fk_user :
$object->id;
157 if (isset($obj->fk_user)) {
158 $currentuser =
new User($db);
159 $currentuser->fetch($obj->fk_user);
174 print
'<tr class="oddeven">';
177 print
'<td class="nowrap center">';
178 if ($massactionbutton || $massaction) {
180 if (in_array($obj->rowid, $arrayofselected)) {
183 print
'<input id="cb'.$obj->rowid.
'" class="flat checkforselect" type="checkbox" name="toselect[]" value="'.$obj->rowid.
'"'.($selected ?
' checked="checked"' :
'').
'>';
188 print
'<a href="'.DOL_URL_ROOT.
'/user/api_token/card.php?id='.$useridparam.
'&tokenid='.$obj->rowid.
'">';
192 if (!empty($arrayfields[
'u.login'][
'checked'])) {
194 print
'<a href="'.DOL_URL_ROOT.
'/user/card.php?id='.$obj->fk_user.
'">';
195 print $currentuser->getNomUrl(1);
199 print
'<td class="right">';
202 print
'<td class="center">';
205 print
'<td class="center">';
206 print
dol_print_date($db->jdate($obj->date_modification),
'dayhour');
209 print
'<td class="nowrap center">';
210 if ($massactionbutton || $massaction) {
212 if (in_array($obj->rowid, $arrayofselected)) {
215 print
'<input id="cb'.$obj->rowid.
'" class="flat checkforselect" type="checkbox" name="toselect[]" value="'.$obj->rowid.
'"'.($selected ?
' checked="checked"' :
'').
'>';
226 print
'<tr class="oddeven"><td colspan="'.$colspan.
'"><span class="opacitymedium">'.$langs->trans(
"None").
'</span></td></tr>';
if(! $sortfield) if(! $sortorder) $object
Class to manage Dolibarr users.
print_liste_field_titre($name, $file="", $field="", $begin="", $param="", $moreattrib="", $sortfield="", $sortorder="", $prefix="", $tooltip="", $forcenowrapcolumntitle=0)
Show title line of an array.
dol_print_date($time, $format='', $tzoutput='auto', $outputlangs=null, $encodetooutput=false, $decorate=0)
Output date in a string format according to outputlangs (or langs if not defined).
getDolGlobalString($key, $default='')
Return a Dolibarr global constant string value.
isModEnabled($module)
Is Dolibarr module enabled.
dolDecrypt($chain, $key='')
Decode a string with a symmetric encryption.