$li=$userstatic->getNomUrl(-1,'',0,1); if (! empty($conf->multicompany->enabled) && $userstatic->admin && ! $userstatic->entity) { $li.=img_picto($langs->trans("SuperAdministrator"),'redstar'); } else if ($userstatic->admin) { $li.=img_picto($langs->trans("Administrator"),'star'); } $li.=' ('.$val['login'].($entitystring?' - '.$entitystring:'').')'; $data[] = array( 'rowid'=>$val['rowid'], 'fk_menu'=>$val['fk_user'], 'statut'=>$val['statut'], 'entry'=>'<table class="nobordernopadding centpercent"><tr><td class="'.($val['statut']?'usertdenabled':'usertddisabled').'">'.$li.'</td><td align="right" class="'.($val['statut']?'usertdenabled':'usertddisabled').'">'.$userstatic->getLibStatut(3).'</td></tr></table>' ); } print '<form method="POST" id="searchFormList" action="'.$_SERVER["PHP_SELF"].'">'."\n"; $param="search_statut=".$search_statut; print '<table class="liste nohover" width="100%">'; print '<tr class="liste_titre">'; print_liste_field_titre($langs->trans("HierarchicView")); print '<td align="right"><div id="iddivjstreecontrol"><a href="#">'.img_picto('','object_category').' '.$langs->trans("UndoExpandAll").'</a>'; print ' | <a href="#">'.img_picto('','object_category-expanded').' '.$langs->trans("ExpandAll").'</a></div></td>'; print_liste_field_titre($langs->trans("Status"),$_SERVER['PHP_SELF'],"",'',"",'align="right"'); print_liste_field_titre('',$_SERVER["PHP_SELF"],"",'','','','','','maxwidthsearch ');
$entity = $obj->entity; $entitystring = ''; // TODO Set of entitystring should be done with a hook if (!empty($conf->multicompany->enabled) && is_object($mc)) { if (empty($entity)) { $entitystring = $langs->trans("AllEntities"); } else { $mc->getInfo($entity); $entitystring = $mc->label; } } print $entitystring ? ' (' . $entitystring . ')' : ''; print '</td>'; print '<td align="right">' . dol_print_date($db->jdate($obj->datec), 'dayhour') . '</td>'; print '<td align="right">'; print $fuserstatic->getLibStatut(3); print '</td>'; print '</tr>'; $i++; } print "</table><br>"; $db->free($resql); } else { dol_print_error($db); } /* * Last groups created */ if ($canreadperms) { $max = 5; $sql = "SELECT g.rowid, g.nom as name, g.note, g.entity, g.datec";
} // Date creation print '<td class="nowrap" align="center">' . dol_print_date($db->jdate($obj->datec), "dayhour") . '</td>'; // Date last login print '<td class="nowrap" align="center">' . dol_print_date($db->jdate($obj->datelastlogin), "dayhour") . '</td>'; // Resp print '<td class="nowrap" align="center">'; if ($obj->login2) { $user2->login = $obj->login2; //$user2->lastname=$obj->lastname2; //$user2->firstname=$obj->firstname2; $user2->lastname = $user2->login; $user2->firstname = ''; print $user2->getNomUrl(1); } print '</td>'; // Statut $userstatic->statut = $obj->statut; print '<td align="right">' . $userstatic->getLibStatut(5) . '</td>'; print '<td> </td>'; print "</tr>\n"; $i++; } print "</table>"; print "</form>\n"; $db->free($result); } else { dol_print_error($db); } llxFooter(); $db->close();
// Date creation if (!empty($arrayfields['u.datec']['checked'])) { print '<td align="center">'; print dol_print_date($db->jdate($obj->date_creation), 'dayhour'); print '</td>'; } // Date modification if (!empty($arrayfields['u.tms']['checked'])) { print '<td align="center">'; print dol_print_date($db->jdate($obj->date_update), 'dayhour'); print '</td>'; } // Status if (!empty($arrayfields['u.statut']['checked'])) { $userstatic->statut = $obj->statut; print '<td align="center">' . $userstatic->getLibStatut(3) . '</td>'; } // Action column print '<td></td>'; print "</tr>\n"; $i++; } $parameters = array('arrayfields' => $arrayfields, 'sql' => $sql); $reshook = $hookmanager->executeHooks('printFieldListFooter', $parameters); // Note that $action and $object may have been modified by hook print $hookmanager->resPrint; print "</table>"; print "</form>\n"; $db->free($result); } else { dol_print_error($db);
} // Date creation print '<td class="nowrap" align="center">' . dol_print_date($db->jdate($obj->datec), "dayhour") . '</td>'; // Date last login print '<td class="nowrap" align="center">' . dol_print_date($db->jdate($obj->datelastlogin), "dayhour") . '</td>'; // Resp print '<td class="nowrap" align="center">'; if ($obj->login2) { $user2->login = $obj->login2; //$user2->lastname=$obj->lastname2; //$user2->firstname=$obj->firstname2; $user2->lastname = $user2->login; $user2->firstname = ''; print $user2->getNomUrl(1); } print '</td>'; // Statut $userstatic->statut = $obj->statut; print '<td width="100" align="center">' . $userstatic->getLibStatut(5) . '</td>'; print '<td> </td>'; print "</tr>\n"; $i++; } print "</table>"; print "</form>\n"; $db->free($result); } else { dol_print_error($db); } llxFooter(); $db->close();
print_fiche_titre($langs->trans("ListOfUsers") . ' (' . $langs->trans("HierarchicView") . ')', '<form action="' . DOL_URL_ROOT . '/user/index.php" method="POST"><input type="submit" class="button" style="width:120px" name="viewcal" value="' . dol_escape_htmltag($langs->trans("ViewList")) . '"></form>'); // Load hierarchy of users $user_arbo = $userstatic->get_full_tree(); // Define fulltree array $fulltree = $user_arbo; // Define data (format for treeview) $data = array(); $data[] = array('rowid' => 0, 'fk_menu' => -1, 'title' => "racine", 'mainmenu' => '', 'leftmenu' => '', 'fk_mainmenu' => '', 'fk_leftmenu' => ''); foreach ($fulltree as $key => $val) { $userstatic->id = $val['id']; $userstatic->ref = $val['label']; $userstatic->firstname = $val['firstname']; $userstatic->lastname = $val['lastname']; $userstatic->statut = $val['statut']; $li = $userstatic->getNomUrl(1, '') . ' (' . $val['login'] . (empty($conf->multicompany->enabled) ? '' : ' - ' . $langs->trans("Instance") . ' ' . $val['entity']) . ')'; $data[] = array('rowid' => $val['rowid'], 'fk_menu' => $val['fk_user'], 'entry' => '<table class="nobordernopadding centpercent"><tr><td>' . $li . '</td><td align="right">' . $userstatic->getLibStatut(5) . '</td></tr></table>'); } print '<table class="liste" width="100%">'; print '<tr class="liste_titre"><td>' . $langs->trans("HierarchicView") . '</td><td></td><td align="right"><div id="iddivjstreecontrol"><a href="#">' . img_picto('', 'object_category') . ' ' . $langs->trans("UndoExpandAll") . '</a>'; print ' | <a href="#">' . img_picto('', 'object_category-expanded') . ' ' . $langs->trans("ExpandAll") . '</a></div></td></tr>'; $nbofentries = count($data) - 1; if ($nbofentries > 0) { print '<tr ' . $bc[true] . '><td colspan="3">'; tree_recur($data, $data[0], 0); print '</td></tr>'; } else { print '<tr ' . $bc[true] . '>'; print '<td colspan="3"><table class="nobordernopadding"><tr class="nobordernopadding"><td>' . img_picto_common('', 'treemenu/branchbottom.gif') . '</td>'; print '<td valign="middle">'; print $langs->trans("NoCategoryYet"); print '</td>';
} else { $mc->getInfo($entity); $entitystring = $mc->label; } } } $li = $userstatic->getNomUrl(-1, '', 0, 1); if (!empty($conf->multicompany->enabled) && $userstatic->admin && !$userstatic->entity) { $li .= img_picto($langs->trans("SuperAdministrator"), 'redstar'); } else { if ($userstatic->admin) { $li .= img_picto($langs->trans("Administrator"), 'star'); } } $li .= ' (' . $val['login'] . ($entitystring ? ' - ' . $entitystring : '') . ')'; $data[] = array('rowid' => $val['rowid'], 'fk_menu' => $val['fk_user'], 'statut' => $val['statut'], 'entry' => '<table class="nobordernopadding centpercent"><tr><td class="' . ($val['statut'] ? 'usertdenabled' : 'usertddisabled') . '">' . $li . '</td><td align="right" class="' . ($val['statut'] ? 'usertdenabled' : 'usertddisabled') . '">' . $userstatic->getLibStatut(3) . '</td></tr></table>'); } print '<form method="POST" id="searchFormList" action="' . $_SERVER["PHP_SELF"] . '">' . "\n"; $param = "search_statut=" . $search_statut; print '<table class="liste nohover" width="100%">'; print '<tr class="liste_titre">'; print_liste_field_titre($langs->trans("HierarchicView")); print '<td align="right"><div id="iddivjstreecontrol"><a href="#">' . img_picto('', 'object_category') . ' ' . $langs->trans("UndoExpandAll") . '</a>'; print ' | <a href="#">' . img_picto('', 'object_category-expanded') . ' ' . $langs->trans("ExpandAll") . '</a></div></td>'; print_liste_field_titre($langs->trans("Status"), $_SERVER['PHP_SELF'], "", '', "", 'align="right"'); print_liste_field_titre('', $_SERVER["PHP_SELF"], "", '', '', '', '', '', 'maxwidthsearch '); print '</tr>'; print '<tr class="liste_titre">'; print '<td> </td>'; print '<td> </td>'; // Status