2
0
forked from Wavyzz/dolibarr

user home

This commit is contained in:
Frédéric FRANCE
2021-03-02 22:41:20 +01:00
parent b0f735350f
commit 6c30eca11d

View File

@@ -82,37 +82,32 @@ llxHeader();
print load_fiche_titre($langs->trans("MenuUsersAndGroups"), $resultboxes['selectboxlist'], 'user'); print load_fiche_titre($langs->trans("MenuUsersAndGroups"), $resultboxes['selectboxlist'], 'user');
print '<div class="fichecenter"><div class="fichethirdleft">';
// Search User // Search User
print '<form method="post" action="'.DOL_URL_ROOT.'/core/search.php">'; $searchbox = '<form method="post" action="'.DOL_URL_ROOT.'/core/search.php">';
print '<input type="hidden" name="token" value="'.newToken().'">'; $searchbox .= '<input type="hidden" name="token" value="'.newToken().'">';
print '<table class="noborder nohover centpercent">'; $searchbox .= '<table class="noborder nohover centpercent">';
print '<tr class="liste_titre"><td colspan="2">'.$langs->trans("Search").'</td></tr>'; $searchbox .= '<tr class="liste_titre"><td colspan="2">'.$langs->trans("Search").'</td></tr>';
print '<tr><td>'; $searchbox .= '<tr><td>';
print $langs->trans("User").':</td><td><input class="flat inputsearch" type="text" name="search_user" size="18"></td></tr>'; $searchbox .= $langs->trans("User").':</td><td><input class="flat inputsearch" type="text" name="search_user" size="18"></td></tr>';
// Search Group // Search Group
if ($canreadperms) { if ($canreadperms) {
print '<tr><td>'; $searchbox .= '<tr><td>';
print $langs->trans("Group").':</td><td><input class="flat inputsearch" type="text" name="search_group" size="18"></td></tr>'; $searchbox .= $langs->trans("Group").':</td><td><input class="flat inputsearch" type="text" name="search_group" size="18"></td></tr>';
} }
print '<tr><td class="center" colspan="2"><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>'; $searchbox .= '<tr><td class="center" colspan="2"><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
print "</table><br>\n"; $searchbox .= "</table><br>\n";
print '</form>'; $searchbox .= '</form>';
print '</div><div class="fichetwothirdright"><div class="ficheaddleft">';
/* /*
* Latest created users * Latest created users
*/ */
$max = 10; $max = 10;
$lastcreatedbox = '';
$sql = "SELECT DISTINCT u.rowid, u.lastname, u.firstname, u.admin, u.login, u.fk_soc, u.datec, u.statut"; $sql = "SELECT DISTINCT u.rowid, u.lastname, u.firstname, u.admin, u.login, u.fk_soc, u.datec, u.statut";
$sql .= ", u.entity"; $sql .= ", u.entity";
$sql .= ", u.ldap_sid"; $sql .= ", u.ldap_sid";
@@ -142,11 +137,11 @@ $resql = $db->query($sql);
if ($resql) { if ($resql) {
$num = $db->num_rows($resql); $num = $db->num_rows($resql);
print '<div class="div-table-responsive-no-min">'; $lastcreatedbox .='<div class="div-table-responsive-no-min">';
print '<table class="noborder centpercent">'; $lastcreatedbox .='<table class="noborder centpercent">';
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("LastUsersCreated", min($num, $max)).'</td>'; $lastcreatedbox .='<tr class="liste_titre"><td colspan="3">'.$langs->trans("LastUsersCreated", min($num, $max)).'</td>';
print '<td class="right" colspan="2"><a class="commonlink" href="'.DOL_URL_ROOT.'/user/list.php?sortfield=u.datec&sortorder=DESC">'.$langs->trans("FullList").'</td>'; $lastcreatedbox .='<td class="right" colspan="2"><a class="commonlink" href="'.DOL_URL_ROOT.'/user/list.php?sortfield=u.datec&sortorder=DESC">'.$langs->trans("FullList").'</td>';
print '</tr>'."\n"; $lastcreatedbox .='</tr>'."\n";
$i = 0; $i = 0;
while ($i < $num && $i < $max) { while ($i < $num && $i < $max) {
@@ -167,24 +162,24 @@ if ($resql) {
$companystatic->code_client = $obj->code_client; $companystatic->code_client = $obj->code_client;
$companystatic->canvas = $obj->canvas; $companystatic->canvas = $obj->canvas;
print '<tr class="oddeven">'; $lastcreatedbox .='<tr class="oddeven">';
print '<td class="nowraponall">'; $lastcreatedbox .='<td class="nowraponall">';
print $fuserstatic->getNomUrl(-1); $lastcreatedbox .=$fuserstatic->getNomUrl(-1);
if (!empty($conf->multicompany->enabled) && $obj->admin && !$obj->entity) { if (!empty($conf->multicompany->enabled) && $obj->admin && !$obj->entity) {
print img_picto($langs->trans("SuperAdministrator"), 'redstar'); $lastcreatedbox .=img_picto($langs->trans("SuperAdministrator"), 'redstar');
} elseif ($obj->admin) { } elseif ($obj->admin) {
print img_picto($langs->trans("Administrator"), 'star'); $lastcreatedbox .=img_picto($langs->trans("Administrator"), 'star');
} }
print "</td>"; $lastcreatedbox .="</td>";
print '<td>'.$obj->login.'</td>'; $lastcreatedbox .='<td>'.$obj->login.'</td>';
print "<td>"; $lastcreatedbox .="<td>";
if ($obj->fk_soc) { if ($obj->fk_soc) {
print $companystatic->getNomUrl(1); $lastcreatedbox .=$companystatic->getNomUrl(1);
} else { } else {
print $langs->trans("InternalUser"); $lastcreatedbox .=$langs->trans("InternalUser");
} }
if ($obj->ldap_sid) { if ($obj->ldap_sid) {
print ' ('.$langs->trans("DomainUser").')'; $lastcreatedbox .=' ('.$langs->trans("DomainUser").')';
} }
$entity = $obj->entity; $entity = $obj->entity;
@@ -198,19 +193,19 @@ if ($resql) {
$entitystring = $mc->label; $entitystring = $mc->label;
} }
} }
print ($entitystring ? ' ('.$entitystring.')' : ''); $lastcreatedbox .=($entitystring ? ' ('.$entitystring.')' : '');
print '</td>'; $lastcreatedbox .='</td>';
print '<td class="center nowrap">'.dol_print_date($db->jdate($obj->datec), 'dayhour').'</td>'; $lastcreatedbox .='<td class="center nowrap">'.dol_print_date($db->jdate($obj->datec), 'dayhour').'</td>';
print '<td class="right">'; $lastcreatedbox .='<td class="right">';
print $fuserstatic->getLibStatut(3); $lastcreatedbox .=$fuserstatic->getLibStatut(3);
print '</td>'; $lastcreatedbox .='</td>';
print '</tr>'; $lastcreatedbox .='</tr>';
$i++; $i++;
} }
print "</table>"; $lastcreatedbox .="</table>";
print "</div><br>"; $lastcreatedbox .="</div><br>";
$db->free($resql); $db->free($resql);
} else { } else {
@@ -221,6 +216,7 @@ if ($resql) {
/* /*
* Last groups created * Last groups created
*/ */
$lastgroupbox = '';
if ($canreadperms) { if ($canreadperms) {
$max = 5; $max = 5;
@@ -242,11 +238,11 @@ if ($canreadperms) {
} }
$num = $db->num_rows($resql); $num = $db->num_rows($resql);
print '<div class="div-table-responsive-no-min">'; $lastgroupbox .='<div class="div-table-responsive-no-min">';
print '<table class="noborder centpercent">'; $lastgroupbox .='<table class="noborder centpercent">';
print '<tr class="liste_titre"><td colspan="'.$colspan.'">'.$langs->trans("LastGroupsCreated", ($num ? $num : $max)).'</td>'; $lastgroupbox .='<tr class="liste_titre"><td colspan="'.$colspan.'">'.$langs->trans("LastGroupsCreated", ($num ? $num : $max)).'</td>';
print '<td class="right"><a class="commonlink" href="'.DOL_URL_ROOT.'/user/group/list.php?sortfield=g.datec&sortorder=DESC">'.$langs->trans("FullList").'</td>'; $lastgroupbox .='<td class="right"><a class="commonlink" href="'.DOL_URL_ROOT.'/user/group/list.php?sortfield=g.datec&sortorder=DESC">'.$langs->trans("FullList").'</td>';
print '</tr>'; $lastgroupbox .='</tr>';
$i = 0; $i = 0;
$grouptemp = new UserGroup($db); $grouptemp = new UserGroup($db);
@@ -258,25 +254,25 @@ if ($canreadperms) {
$grouptemp->name = $obj->name; $grouptemp->name = $obj->name;
$grouptemp->note = $obj->note; $grouptemp->note = $obj->note;
print '<tr class="oddeven">'; $lastgroupbox .='<tr class="oddeven">';
print '<td>'; $lastgroupbox .='<td>';
print $grouptemp->getNomUrl(1); $lastgroupbox .=$grouptemp->getNomUrl(1);
if (!$obj->entity) { if (!$obj->entity) {
print img_picto($langs->trans("GlobalGroup"), 'redstar'); $lastgroupbox .=img_picto($langs->trans("GlobalGroup"), 'redstar');
} }
print "</td>"; $lastgroupbox .="</td>";
if (!empty($conf->multicompany->enabled) && is_object($mc)) { if (!empty($conf->multicompany->enabled) && is_object($mc)) {
$mc->getInfo($obj->entity); $mc->getInfo($obj->entity);
print '<td>'; $lastgroupbox .='<td>';
print $mc->label; $lastgroupbox .=$mc->label;
print '</td>'; $lastgroupbox .='</td>';
} }
print '<td class="nowrap right">'.dol_print_date($db->jdate($obj->datec), 'dayhour').'</td>'; $lastgroupbox .='<td class="nowrap right">'.dol_print_date($db->jdate($obj->datec), 'dayhour').'</td>';
print "</tr>"; $lastgroupbox .="</tr>";
$i++; $i++;
} }
print "</table>"; $lastgroupbox .= "</table>";
print "</div><br>"; $lastgroupbox .= "</div><br>";
$db->free($resql); $db->free($resql);
} else { } else {
@@ -284,8 +280,6 @@ if ($canreadperms) {
} }
} }
print '</div></div></div>';
// boxes // boxes
print '<div class="clearboth"></div>'; print '<div class="clearboth"></div>';
print '<div class="fichecenter fichecenterbis">'; print '<div class="fichecenter fichecenterbis">';
@@ -293,10 +287,13 @@ print '<div class="fichecenter fichecenterbis">';
$boxlist = '<div class="twocolumns">'; $boxlist = '<div class="twocolumns">';
$boxlist .= '<div class="firstcolumn fichehalfleft boxhalfleft" id="boxhalfleft">'; $boxlist .= '<div class="firstcolumn fichehalfleft boxhalfleft" id="boxhalfleft">';
$boxlist .= $searchbox;
$boxlist .= $resultboxes['boxlista']; $boxlist .= $resultboxes['boxlista'];
$boxlist .= '</div>'."\n"; $boxlist .= '</div>'."\n";
$boxlist .= '<div class="secondcolumn fichehalfright boxhalfright" id="boxhalfright">'; $boxlist .= '<div class="secondcolumn fichehalfright boxhalfright" id="boxhalfright">';
$boxlist .= $lastcreatedbox;
$boxlist .= $lastgroupbox;
$boxlist .= $resultboxes['boxlistb']; $boxlist .= $resultboxes['boxlistb'];
$boxlist .= '</div>'."\n"; $boxlist .= '</div>'."\n";