4if (!defined(
'ISLOADEDBYSTEELSHEET')) {
5 die(
'Must be call by steelsheet');
7include_once DOL_DOCUMENT_ROOT.
"/core/lib/functions2.lib.php";
10$atoploginusername = empty($user->photo) ? 52 : 0;
22@phan-var-force string $colorbackhmenu1
23@phan-var-force string $colorbacklinepair1
24@phan-var-force string $colortextbackhmenu
25@phan-var-force string $colortextlink
26@phan-var-force int<0,1> $disableimages
27@phan-var-force string $left
28@phan-var-force string $right
32$WIDTHMENUDROPDOWN = 370;
41.bookmark-footer a.top-menu-dropdown-link {
43 word-
break:
break-word;
46button.dropdown-item.global-search-item {
50.open>.dropdown-search, .open>.dropdown-bookmark, .open>.dropdown-menu, .dropdown dd ul.open {
55#topmenu-global-search-dropdown a.login-dropdown-a,
56#topmenu-quickadd-dropdown a.login-dropdown-a,
57#topmenu-bookmark-dropdown a.login-dropdown-a,
58#topmenu-ai-dropdown a.login-dropdown-a,
59#topmenu-uploadfile-dropdown a.login-dropdown-a {
60 color: var(--colortextbackhmenu);
63div.login_block_tools > div {
65 <?php echo $right; ?>: <?php print !
getDolGlobalString(
'MAIN_OPTIMIZEFORTEXTBROWSER') ? (55 + $atoploginusername) : 85; ?>px;
69div#topmenu-login-dropdown {
71 <?php echo $right; ?>: 10px;
76#topmenu-login-dropdown .dropdown-toggle:after {
80#topmenu-global-search-dropdown .dropdown-menu, #topmenu-quickadd-dropdown .dropdown-menu, #topmenu-bookmark-dropdown .dropdown-menu, #topmenu-login-dropdown .dropdown-menu {
81 min-width: <?php echo $WIDTHMENUDROPDOWN; ?>px;
82 max-width: <?php echo $WIDTHMENUDROPDOWN; ?>px;
83 width: <?php echo $WIDTHMENUDROPDOWN; ?>px;
86button.dropdown-item.global-search-item {
90.open>.dropdown-search, .open>.dropdown-quickadd, .open>.dropdown-bookmark, .open>.dropdown-menu{
91 display: block !important;
108 background-color: #fff;
109 -webkit-background-clip: padding-box;
110 background-clip: padding-box;
111 border: 1px solid #ccc;
112 border: 1px solid rgba(0,0,0,.15);
114 box-shadow: 0 6px 12px rgba(0,0,0,.175);
130 background-color: #fff;
131 -webkit-background-clip: padding-box;
132 background-clip: padding-box;
133 border: 1px solid #ccc;
134 border: 1px solid rgba(0,0,0,.15);
136 box-shadow: 0 6px 12px rgba(0,0,0,.175);
152 background-color: #fff;
153 -webkit-background-clip: padding-box;
154 background-clip: padding-box;
155 border: 1px solid #ccc;
156 border: 1px solid rgba(128, 128, 128, .15);
158 box-shadow: 0 6px 12px rgba(0,0,0,.175);
162 margin-top: 14px !important;
163 margin-left: -2px !important;
167div#topmenu-global-search-dropdown, div#topmenu-quickadd-dropdown, div#topmenu-bookmark-dropdown, div#topmenu-ai-dropdown {
170div#topmenu-global-search-dropdown a::after, div#topmenu-quickadd-dropdown a::after, div#topmenu-bookmark-dropdown a::after {
176 text-decoration: none !important;
179.dropdown-toggle::after {
181 font-family:
"<?php echo getDolGlobalString('MAIN_FONTAWESOME_FAMILY', 'Font Awesome 5 Free'); ?>";
186 font-variant: normal;
187 text-rendering:
auto;
188 -webkit-font-smoothing: antialiased;
190 text-decoration:none;
192 display:
inline-block;
195 -webkit-transition: -webkit-transform .2s ease-in-out;
196 -ms-transition: -ms-transform .2s ease-in-out;
197 transition: transform .2s ease-in-out;
200.open>.dropdown-toggle::after {
201 transform: rotate(180deg);
208.login_block.usedropdown .logout-btn{
212.tmenu .open.dropdown, .tmenu .open.dropdown {
213 background: rgba(0, 0, 0, 0.1);
215.tmenu .dropdown-menu, .login_block .dropdown-menu {
218 <?php echo $left; ?>:
auto;
221.tmenu .dropdown-menu, .login_block .dropdown-menu .user-body {
222 border-bottom-right-radius: 4px;
223 border-bottom-left-radius: 4px;
228.side-nav-vert .user-menu .dropdown-menu {
229 border-top-right-radius: 0;
230 border-top-left-radius: 0;
235.side-nav-vert .user-menu .dropdown-menu {
237 border-top-left-radius: 0;
238 border-top-right-radius: 0;
241.side-nav-vert .user-menu .dropdown-menu > .user-header {
248#topmenu-global-search-dropdown .dropdown-menu{
253div#topmenu-global-search-dropdown,
254div#topmenu-quickadd-dropdown,
255div#topmenu-bookmark-dropdown,
256div#topmenu-uploadfile-dropdown,
257div#topmenu-login-dropdown {
258 <?php
if ($disableimages) { ?>
264a.top-menu-dropdown-link {
268.dropdown-
user-image {
270 vertical-align: middle;
275 border-color: transparent;
276 border-color: rgba(255, 255, 255, 0.2);
281.dropdown-menu > .user-header{
289.dropdown-menu .dropdown-header{
290 padding: 8px 10px 10px 10px;
293.dropdown-menu > .user-footer {
294 background-color: #f9f9f9;
303.dropdown-menu > .bookmark-footer{
304 border-top: 1px solid #f0f0f0;
305 background-color: #f9f9f9;
310.dropdown-menu > .user-body {
313.dropdown-menu > .user-body, .dropdown-body{
314 border-bottom: 1px solid #f4f4f4;
315 border-top: 1px solid #f0f0f0;
318#top-bookmark-search-nothing-found {
323.dropdown-menu > .bookmark-body, .dropdown-body{
326 max-height: calc(90vh - 110px) ;
329#topmenu-quickadd-dropdown .dropdown-menu > .bookmark-body, #topmenu-quickadd-dropdown .dropdown-body,
330#topmenu-bookmark-dropdown .dropdown-menu > .bookmark-body, #topmenu-bookmark-dropdown .dropdown-body {
332 max-height: calc(90vh - 200px) ;
336.dropdown-body::-webkit-scrollbar {
339.dropdown-body::-webkit-scrollbar-thumb {
340 -webkit-border-radius: 0;
345.dropdown-body::-webkit-scrollbar-track {
346 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
347 -webkit-border-radius: 0;
352#topmenu-login-dropdown,
353#topmenu-quickadd-dropdown,
354#topmenu-bookmark-dropdown,
355#topmenu-global-search-dropdown,
357#topmenu-uploadfile-dropdown {
358 padding: 0 5px 0 5px;
360#topmenu-login-dropdown a:hover{
361 text-decoration: none;
364#topmenuloginmoreinfo-btn, #topmenulogincompanyinfo-btn {
371#topmenuloginmoreinfo, #topmenulogincompanyinfo {
380.dropdown-item.bookmark-item {
382 padding-bottom: 10px;
386.dropdown-item.bookmark-item:before {
391.button-top-menu-dropdown {
392 display:
inline-block;
397 line-height: 1.42857143;
400 vertical-align: middle;
401 -ms-touch-action: manipulation;
402 touch-action: manipulation;
404 -webkit-
user-select: none;
405 -moz-
user-select: none;
406 -ms-
user-select: none;
408 background-image: none;
409 border: 1px solid transparent;
410 border-radius: <?php echo $borderradius; ?>px;
413.user-footer .button-top-menu-dropdown {
417 background-color: #f4f4f4;
421.dropdown-menu a.top-menu-dropdown-link {
422 color: rgb(<?php print $colortextlink; ?>) !important;
429 display: block !important;
430 box-sizing: border-box;
432 padding: .3em 1.5em .4em 1em;
435 color: #212529 !important;
437 background-color: transparent;
442.dropdown-item::before {
444 font-family:
"<?php echo getDolGlobalString('MAIN_FONTAWESOME_FAMILY', 'Font Awesome 5 Free'); ?>";
447 font-variant: normal;
448 text-rendering:
auto;
449 -webkit-font-smoothing: antialiased;
451 text-decoration:none;
452 margin-<?php echo $right; ?>: 5px;
453 display:
inline-block;
455 color: rgba(0,0,0,0.3);
457.multicompany-item::before {
458 content: none !important;
461.dropdown-item.bookmark-item-external::before {
465.dropdown-item.active, .dropdown-item:hover, .dropdown-item:hover::before, .dropdown-item:hover span::before, .dropdown-item:focus, .dropdown-item:focus span::before {
466 color: #<?php echo $colortextbackhmenu; ?> !important;
467 text-decoration: none;
468 background: rgb(<?php echo $colorbackhmenu1 ?>);
488#topmenu-global-search-dropdown .dropdown-menu {
489 width: 310px !important;
492.dropdown-search-input {
494 padding: 10px 35px 10px 20px;
496 background-color: transparent;
499 box-sizing: border-box;
503 background-color: transparent;
504 background-image: url(
"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
505 background-repeat: no-repeat;
506 background-size: 16px 16px;
508 border-radius: <?php print $borderradius; ?>px;
510 border: 1px solid #c4c4c2 !important;
511 transition: all 250ms ease-in-out;
512 backface-visibility: hidden;
513 transform-style: preserve-3d;
523#topmenu-quickadd-dropdown .dropdown-menu {
528.quickadd-body.dropdown-body {
531 padding-bottom: 10px;
540.quickadd-item:before {
545 color: #444 !important;
549 display: -ms-flexbox;
550 display: -webkit-flex;
552 -webkit-flex-direction: row;
553 -ms-flex-direction: row;
555 -webkit-flex-wrap: wrap;
558 -webkit-justify-content: center;
559 -ms-flex-pack: center;
560 justify-content: center;
561 -webkit-align-content: center;
562 -ms-flex-line-pack: center;
563 align-content: center;
564 -webkit-align-items: flex-start;
565 -ms-flex-align: start;
566 align-items: flex-start;
573div.quickadd a:hover, div.quickadd a:
active {
582div.quickaddblock:hover,
584div.quickaddblock:focus {
585 background: <?php print $colorbacklinepair1; ?>;
592 display:
inline-block;
602 transform: translateY(100%);
605 border: 1px solid #bbb;
606 text-align: <?php echo $left; ?>;
607 box-shadow: 5px 5px 0px rgba(0,0,0,0.1);
611.dropdown-holder.--up .dropdown-content{
614 transform: translateY(-100%);
618.dropdown-holder.--left .dropdown-content{
625 margin-right:
auto !important;
626 margin-left:
auto !important;
628.dropdown-content .butAction {
630 color: #000 !important;
632.dropdown-content a:is(.butAction,.butActionDelete,.butActionRefused) {
636.dropdown-content .butAction:hover {
638 background-color: var(--butactionbg);
639 color: var(--textbutaction) !important;
640 text-decoration: none;
643.dropdown-content .butActionDelete{
644 background-color: transparent !important;
645 color: #633 !important;
647.dropdown-content .butActionDelete:hover {
649 background-color: var(--butactiondeletebg) !important;
650 color: #633 !important;
651 text-decoration: none;
654.dropdown-content .butActionRefused {
660.dropdown-holder.open .dropdown-content {
666.dropdown-holder.open .dropdown-content::before {
667 --triangleBorderSize : 5px;
670 top: calc(var(--triangleBorderSize) * -1);
675 border-width: 0 var(--triangleBorderSize) var(--triangleBorderSize) var(--triangleBorderSize);
676 border-color: transparent transparent #ffff transparent;
677 transform: rotate(0deg);
681.dropdown-holder.--up.open .dropdown-content::before{
683 bottom: calc(var(--triangleBorderSize) * -1);
684 border-width: 0 var(--triangleBorderSize) var(--triangleBorderSize) var(--triangleBorderSize);
685 transform: rotate(180deg);
689.dropdown-holder.--left.open .dropdown-content::before{
696@media only screen and (max-width: 767px)
700 border-right: 1px solid rgba(0, 0, 0, 0.3)
703 .userimg.atoplogin img.userphoto, .userimgatoplogin img.userphoto {
707 div#topmenu-login-dropdown {
712 #topmenu-login-dropdown .dropdown-menu {
717 div.login_block a .atoploginusername {
718 color: var(--colortextbackvmenu);
721 .dropdown-menu:not(.ai_dropdown) {
726 #topmenu-global-search-dropdown a.login-dropdown-a,
727 #topmenu-quickadd-dropdown a.login-dropdown-a,
728 #topmenu-bookmark-dropdown a.login-dropdown-a,
729 #topmenu-login-dropdown a.login-dropdown-a,
730 #topmenu-uploadfile-dropdown a.login-dropdown-a {
731 color: var(--colortextbackvmenu);
734 #topmenu-global-search-dropdown .dropdown-menu,
735 #topmenu-quickadd-dropdown .dropdown-menu,
736 #topmenu-bookmark-dropdown .dropdown-menu,
737 #topmenu-login-dropdown .dropdown-menu,
738 #topmenu-uploadfile-dropdown .dropdown-menu {
743 div.login_block_tools > div {
746 div#topmenu-global-search-dropdown,
747 div#topmenu-quickadd-dropdown,
748 div#topmenu-bookmark-dropdown,
749 div#topmenu-uploadfile-dropdown,
750 div#topmenu-login-dropdown {
754 div#topmenu-global-search-dropdown,
755 div#topmenu-quickadd-dropdown,
756 div#topmenu-bookmark-dropdown,
757 div#topmenu-uploadfile-dropdown {
761 div.login_block_other {
770@media only screen and (max-width: 320px)
776@media only screen and (max-width: 300px)
782@media only screen and (max-width: 280px)
790.dropdown-search-input::placeholder {
791 color: color(#575756);
792 letter-spacing: 1.5px;
795.hidden-search-result{
796 display: none !important;
getDolGlobalInt($key, $default=0)
Return a Dolibarr global constant int value.
getDolGlobalString($key, $default='')
Return a Dolibarr global constant string value.
multi select button
0 = Do not include form tag and submit button -1 = Do not include form tag but include submit button
$conf db user
Active Directory does not allow anonymous connections.