Some fix on MAIN_TOP_MENU_DROPDOWN option
This commit is contained in:
parent
c43cf843a9
commit
3b4ea82741
@ -1583,7 +1583,7 @@ function top_menu($head, $title = '', $target = '', $disablejs = 0, $disablehead
|
|||||||
}
|
}
|
||||||
|
|
||||||
$loginBlockMoreClass = '';
|
$loginBlockMoreClass = '';
|
||||||
if(!empty($conf->global->MAIN_TOP_MENU_DROPDOWN)){ $loginBlockMoreClass = 'usedropdown'; }
|
if (!empty($conf->global->MAIN_TOP_MENU_DROPDOWN)) { $loginBlockMoreClass = 'usedropdown'; }
|
||||||
|
|
||||||
print '<div class="login_block '.$loginBlockMoreClass.'">'."\n";
|
print '<div class="login_block '.$loginBlockMoreClass.'">'."\n";
|
||||||
|
|
||||||
@ -1594,10 +1594,10 @@ function top_menu($head, $title = '', $target = '', $disablejs = 0, $disablehead
|
|||||||
$mode=-1;
|
$mode=-1;
|
||||||
$toprightmenu.='<div class="inline-block nowrap"><div class="inline-block login_block_elem login_block_elem_name" style="padding: 0px;">';
|
$toprightmenu.='<div class="inline-block nowrap"><div class="inline-block login_block_elem login_block_elem_name" style="padding: 0px;">';
|
||||||
|
|
||||||
if(empty($conf->global->MAIN_TOP_MENU_DROPDOWN)){
|
if (empty($conf->global->MAIN_TOP_MENU_DROPDOWN)){
|
||||||
$toprightmenu.=$user->getNomUrl($mode, '', 1, 0, 11, 0, ($user->firstname ? 'firstname' : -1), 'atoplogin');
|
$toprightmenu.= $user->getNomUrl($mode, '', 1, 0, 11, 0, ($user->firstname ? 'firstname' : -1), 'atoplogin');
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
$toprightmenu.= top_menu_user($user, $langs);
|
$toprightmenu.= top_menu_user($user, $langs);
|
||||||
}
|
}
|
||||||
$toprightmenu.='</div></div>';
|
$toprightmenu.='</div></div>';
|
||||||
@ -1712,8 +1712,15 @@ function top_menu($head, $title = '', $target = '', $disablejs = 0, $disablehead
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
function top_menu_user(user $user, $langs){
|
* Build the tooltip on user login
|
||||||
|
*
|
||||||
|
* @param user $user User object
|
||||||
|
* @param Translate $langs Language object
|
||||||
|
* @return string HTML content
|
||||||
|
*/
|
||||||
|
function top_menu_user(User $user, Translate $langs)
|
||||||
|
{
|
||||||
global $langs, $conf, $db, $hookmanager, $user;
|
global $langs, $conf, $db, $hookmanager, $user;
|
||||||
global $dolibarr_main_authentication, $dolibarr_main_demo;
|
global $dolibarr_main_authentication, $dolibarr_main_demo;
|
||||||
global $menumanager;
|
global $menumanager;
|
||||||
@ -1726,16 +1733,14 @@ function top_menu_user(user $user, $langs){
|
|||||||
}
|
}
|
||||||
|
|
||||||
$dropdownBody = '';
|
$dropdownBody = '';
|
||||||
|
|
||||||
|
|
||||||
$dropdownBody.= '<span id="topmenuloginmoreinfo-btn"><i class="fa fa-caret-right"></i> '.$langs->trans("ShowMoreInfos").'</span>';
|
$dropdownBody.= '<span id="topmenuloginmoreinfo-btn"><i class="fa fa-caret-right"></i> '.$langs->trans("ShowMoreInfos").'</span>';
|
||||||
$dropdownBody.= '<div id="topmenuloginmoreinfo" >';
|
$dropdownBody.= '<div id="topmenuloginmoreinfo" >';
|
||||||
|
|
||||||
// login infos
|
// login infos
|
||||||
if (!empty($user->admin)){
|
if (!empty($user->admin)) {
|
||||||
$dropdownBody.= '<br><b>' . $langs->trans("Administrator").'</b>: '.yn($user->admin);
|
$dropdownBody.= '<br><b>' . $langs->trans("Administrator").'</b>: '.yn($user->admin);
|
||||||
}
|
}
|
||||||
if (! empty($user->socid) ) // Add thirdparty for external users
|
if (! empty($user->socid)) // Add thirdparty for external users
|
||||||
{
|
{
|
||||||
$thirdpartystatic = new Societe($db);
|
$thirdpartystatic = new Societe($db);
|
||||||
$thirdpartystatic->fetch($user->socid);
|
$thirdpartystatic->fetch($user->socid);
|
||||||
@ -1745,6 +1750,7 @@ function top_menu_user(user $user, $langs){
|
|||||||
$type=($user->socid?$langs->trans("External").$company:$langs->trans("Internal"));
|
$type=($user->socid?$langs->trans("External").$company:$langs->trans("Internal"));
|
||||||
$dropdownBody.= '<br><b>' . $langs->trans("Type") . ':</b> ' . $type;
|
$dropdownBody.= '<br><b>' . $langs->trans("Type") . ':</b> ' . $type;
|
||||||
$dropdownBody.= '<br><b>' . $langs->trans("Status").'</b>: '.$user->getLibStatut(0);
|
$dropdownBody.= '<br><b>' . $langs->trans("Status").'</b>: '.$user->getLibStatut(0);
|
||||||
|
$dropdownBody.= '<br>';
|
||||||
|
|
||||||
$dropdownBody.= '<br><u>'.$langs->trans("Connection").'</u>';
|
$dropdownBody.= '<br><u>'.$langs->trans("Connection").'</u>';
|
||||||
$dropdownBody.= '<br><b>'.$langs->trans("IPAddress").'</b>: '.$_SERVER["REMOTE_ADDR"];
|
$dropdownBody.= '<br><b>'.$langs->trans("IPAddress").'</b>: '.$_SERVER["REMOTE_ADDR"];
|
||||||
@ -1792,7 +1798,7 @@ function top_menu_user(user $user, $langs){
|
|||||||
<div id="topmenu-login-dropdown" class="userimg atoplogin dropdown user user-menu">
|
<div id="topmenu-login-dropdown" class="userimg atoplogin dropdown user user-menu">
|
||||||
<a href="'.DOL_URL_ROOT.'/user/card.php?id='.$user->id.'" class="dropdown-toggle" data-toggle="dropdown">
|
<a href="'.DOL_URL_ROOT.'/user/card.php?id='.$user->id.'" class="dropdown-toggle" data-toggle="dropdown">
|
||||||
'.$userImage.'
|
'.$userImage.'
|
||||||
<span class="hidden-xs">'.($user->firstname ? $user->firstname : $user->login).'</span>
|
<span class="hidden-xs maxwidth200">'.dol_trunc($user->firstname ? $user->firstname : $user->login, 11).'</span>
|
||||||
</a>
|
</a>
|
||||||
<div class="dropdown-menu">
|
<div class="dropdown-menu">
|
||||||
<!-- User image -->
|
<!-- User image -->
|
||||||
@ -1821,26 +1827,26 @@ function top_menu_user(user $user, $langs){
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<script>
|
||||||
$( document ).ready(function() {
|
$( document ).ready(function() {
|
||||||
$(document).on("click", function(event) {
|
$(document).on("click", function(event) {
|
||||||
if (!$(event.target).closest("#topmenu-login-dropdown").length) {
|
if (!$(event.target).closest("#topmenu-login-dropdown").length) {
|
||||||
// Hide the menus.
|
// Hide the menus.
|
||||||
$("#topmenu-login-dropdown").removeClass("open");
|
$("#topmenu-login-dropdown").removeClass("open");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#topmenu-login-dropdown .dropdown-toggle").on("click", function(event) {
|
$("#topmenu-login-dropdown .dropdown-toggle").on("click", function(event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
$("#topmenu-login-dropdown").toggleClass("open");
|
$("#topmenu-login-dropdown").toggleClass("open");
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#topmenuloginmoreinfo-btn").on("click", function() {
|
$("#topmenuloginmoreinfo-btn").on("click", function() {
|
||||||
$("#topmenuloginmoreinfo").slideToggle();
|
$("#topmenuloginmoreinfo").slideToggle();
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
';
|
';
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -79,6 +79,7 @@ if (! defined('ISLOADEDBYSTEELSHEET')) die('Must be call by steelsheet'); ?>
|
|||||||
height: 175px;
|
height: 175px;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
white-space: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-user-image {
|
.dropdown-user-image {
|
||||||
@ -166,4 +167,3 @@ if (! defined('ISLOADEDBYSTEELSHEET')) die('Must be call by steelsheet'); ?>
|
|||||||
background-color: #f4f4f4;
|
background-color: #f4f4f4;
|
||||||
border-color: #ddd;
|
border-color: #ddd;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1879,7 +1879,6 @@ div.login_block_other { padding-top: 0; text-align: right; }
|
|||||||
}
|
}
|
||||||
.atoplogin, .atoplogin:hover {
|
.atoplogin, .atoplogin:hover {
|
||||||
color: #<?php echo $colortextbackhmenu; ?> !important;
|
color: #<?php echo $colortextbackhmenu; ?> !important;
|
||||||
font-weight: normal !important;
|
|
||||||
}
|
}
|
||||||
.login_block_getinfo {
|
.login_block_getinfo {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@ -5714,6 +5713,7 @@ div.tabsElem a.tab {
|
|||||||
}
|
}
|
||||||
.login_block_elem {
|
.login_block_elem {
|
||||||
padding: 0 !important;
|
padding: 0 !important;
|
||||||
|
height: 38px;
|
||||||
}
|
}
|
||||||
li.tmenu, li.tmenusel {
|
li.tmenu, li.tmenusel {
|
||||||
min-width: 32px;
|
min-width: 32px;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user