dolibarr 20.0.0
pos.css.php
Go to the documentation of this file.
1<?php
2/* Copyright (C) 2004-2017 Laurent Destailleur <eldy@users.sourceforge.net>
3 * Copyright (C) 2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
4 * Copyright (C) 2007-2017 Regis Houssin <regis.houssin@inodbox.com>
5 * Copyright (C) 2011 Philippe Grand <philippe.grand@atoo-net.com>
6 * Copyright (C) 2012 Juanjo Menent <jmenent@2byte.es>
7 * Copyright (C) 2018 Ferran Marcet <fmarcet@2byte.es>
8 *
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; either version 3 of the License, or
12 * (at your option) any later version.
13 *
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
18 *
19 * You should have received a copy of the GNU General Public License
20 * along with this program. If not, see <https://www.gnu.org/licenses/>.
21 */
22
28//if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Not disabled because need to load personalized language
29//if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1'); // Not disabled to increase speed. Language code is found on url.
30if (!defined('NOREQUIRESOC')) {
31 define('NOREQUIRESOC', '1');
32}
33//if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1'); // Not disabled because need to do translations
34if (!defined('NOTOKENRENEWAL')) {
35 define('NOTOKENRENEWAL', 1);
36}
37if (!defined('NOLOGIN')) {
38 define('NOLOGIN', 1); // File must be accessed by logon page so without login
39}
40//if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU',1); // We need top menu content
41if (!defined('NOREQUIREHTML')) {
42 define('NOREQUIREHTML', 1);
43}
44if (!defined('NOREQUIREAJAX')) {
45 define('NOREQUIREAJAX', '1');
46}
47
48
49define('ISLOADEDBYSTEELSHEET', '1');
50
51
52session_cache_limiter('public');
53
54require_once __DIR__.'/../../main.inc.php'; // __DIR__ allow this script to be included in custom themes
55require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
56
57// Define css type
58top_httphead('text/css');
59// Important: Following code is to avoid page request by browser and PHP CPU at each Dolibarr page access.
60if (empty($dolibarr_nocache)) {
61 header('Cache-Control: max-age=10800, public, must-revalidate');
62} else {
63 header('Cache-Control: no-cache');
64}
65
66
67include DOL_DOCUMENT_ROOT.'/theme/'.$conf->theme.'/theme_vars.inc.php';
68if (defined('THEME_ONLY_CONSTANT')) {
69 return;
70}
71
72?>
73
74html,body {
75 box-sizing: border-box;
76 padding:0px;
77 margin:0;
78 height:100%;
79 width:100%;
80}
81
82.bodytakepos {
83 background-color: var(--colorbackgrey);
84}
85
86.center {
87 text-align: center;
88}
89
90button.calcbutton.poscolorblue {
91 background-color: #0066AA;
92}
93
94button.calcbutton2.poscolordelete {
95 background: rgb(255, 188, 185);
96 color: #633;
97 /*background-color: #884444;
98 color: #fff;*/
99}
100
101button.calcbutton {
102 display: inline-block;
103 position: relative;
104 padding: 0;
105 line-height: normal;
106 cursor: pointer;
107 vertical-align: middle;
108 text-align: center;
109 overflow: visible; /* removes extra width in IE */
110 width: calc(25% - 2px);
111 height: calc(25% - 2px);
112 font-weight: bold;
113 background-color: #8c907e;
114 color: #fff;
115 /* border-color: unset; */
116 border-width: 0;
117 margin: 1px;
118 font-size: 14pt;
119 border-radius: 3px;
120}
121
122button.calcbutton2 {
123 color: #fff;
124 background-color: #5555AA;
125 border-width: 0px;
126 display: inline-block;
127 position: relative;
128 padding: 0;
129 line-height: normal;
130 cursor: pointer;
131 vertical-align: middle;
132 text-align: center;
133 overflow: visible; /* removes extra width in IE */
134 width: calc(25% - 2px);
135 height: calc(25% - 2px);
136 font-weight: bold;
137 font-size: 10pt;
138 margin: 1px;
139 border-radius: 3px;
140}
141button.calcbutton2.clicked {
142 background-color: #8855AA;
143}
144button.calcbutton2 .iconwithlabel {
145 padding-bottom: 10px;
146}
147
148button.calcbutton3 {
149 display: inline-block;
150 position: relative;
151 padding: 0;
152 line-height: normal;
153 cursor: pointer;
154 vertical-align: middle;
155 text-align: center;
156 overflow: visible; /* removes extra width in IE */
157 width: calc(25% - 2px);
158 height: calc(25% - 2px);
159 font-size: 14pt;
160 margin: 1px;
161 border-radius: 3px;
162}
163
164button.productbutton {
165 display: inline-block;
166 position: relative;
167 padding: 0;
168 line-height: normal;
169 cursor: pointer;
170 vertical-align: middle;
171 text-align: center;
172 overflow: visible; /* removes extra width in IE */
173 width: calc(100% - 2px);
174 height: calc(100% - 2px);
175 font-weight: bold;
176 background-color: #a3a6a3;
177 color: #fff;
178 /* border-color: unset; */
179 border-width: 0;
180 margin: 1px;
181 font-size: 14pt;
182 border-radius: 3px;
183}
184
185button.actionbutton {
186 background: #EABCA6;
187 color: #222;
188 border: 2px solid #EEE;
189 min-height: 40px;
190 border-radius: 3px;
191}
192
193button.actionbutton {
194 display: inline-block;
195 position: relative;
196 padding: 0;
197 line-height: normal;
198 cursor: pointer;
199 vertical-align: middle;
200 text-align: center;
201 overflow: visible; /* removes extra width in IE */
202 width: calc(33.33% - 2px);
203 height: calc(25% - 2px);
204 margin: 1px;
205 border-width: 0;
206}
207
208button.item_value {
209 background: #bbbbbb;
210 border: #000000 1px solid;
211 border-radius: 4px;
212 padding: 8px;
213}
214
215button.item_value.selected {
216 background: #ffffff;
217 color: #000000;
218 font-weight: bold;
219}
220
221div[aria-describedby="dialog-info"] button:before {
222 content: "\f788";
223 font-family: "<?php echo getDolGlobalString('MAIN_FONTAWESOME_FAMILY', 'Font Awesome 5 Free'); ?>";
224 font-weight: 900;
225 padding-right: 5px;
226}
227div[aria-describedby="dialog-info"].ui-dialog .ui-dialog-buttonpane {
228 border-width: 0;
229}
230
231.takepospay {
232 font-size: 1.5em;
233}
234
235.fa.fa-trash:before {
236 font-size: 1.5em;
237}
238
239
240div.wrapper{
241 float:left; /* important */
242 position:relative; /* important(so we can absolutely position the description div */
243 width:25%;
244 height:33%;
245 margin:0;
246 padding:1px;
247 border: 2px solid #EEE;
248 /*box-shadow: 3px 3px 3px #bbb; */
249 text-align: center;
250 box-sizing: border-box;
251 background-color:#fff;
252 display: flex;
253 align-items: center;
254 justify-content: center;
255}
256
257div.wrapper2{
258 float:left; /* important */
259 position:relative; /* important(so we can absolutely position the description div */
260 width:12.5%;
261 height:33%;
262 margin:0;
263 /* padding:1px; */
264 border: 2px solid #EEE;
265 /*box-shadow: 3px 3px 3px #bbb;*/
266 text-align: center;
267 box-sizing: border-box;
268 background-color:#fff;
269 display: flex;
270 align-items: center;
271 justify-content: center;
272}
273
274img.imgwrapper {
275 max-width: 100%;
276 max-height: 100%;
277}
278
279button:active{
280 background:black;
281 color: white;
282}
283
284div.description{
285 position:absolute; /* absolute position (so we can position it where we want)*/
286 bottom:0px; /* position will be on bottom */
287 left:0px;
288 width:100%;
289 /* styling below */
290 background-color:black;
291 /*color:white;*/
292 opacity:1; /* transparency */
293 /*filter:alpha(opacity=80); IE transparency */
294 text-align:center;
295
296 padding-top: 30px;
297 background: -webkit-linear-gradient(top, rgba(250,250,250,0), rgba(250,250,250,0.5), rgba(250,250,250,0.95), rgba(250,250,250,1));
298}
299
300div.catwatermark{
301 position:absolute;
302 top:3%;
303 left:3%;
304 width:20%;
305 background-color:black;
306 color:white;
307 text-align:center;
308 font-size: 20px;
309 display: none;
310 opacity: 0.25;
311}
312
313table.postablelines tr td {
314 line-height: unset;
315 padding-top: 3px;
316 padding-bottom: 3px;
317}
318
319.posinvoiceline td {
320 height: 40px !important;
321 background-color: var(--colorbacklineimpair2);
322}
323
324.postablelines td.linecolht {
325 line-height: 1.3em !important;
326}
327
328div.paymentbordline
329{
330 width:calc(50% - 16px);
331 background-color:#aaa;
332 border-radius: 8px;
333 margin-bottom: 4px;
334 display: inline-block;
335 padding: 5px;
336}
337
338@media only screen and (max-aspect-ratio: 6/4) {
339 div.description{
340 min-height:20%;
341 }
342}
343
344.container{
345 width: 100%;
346 height: 100%;
347 margin: 0 auto;
348 <?php
349 if (getDolGlobalString('TAKEPOS_USE_ARROW_ON_NAVBAR')) {
350 ?>
351 overflow-x: hidden;
352 overfloy-y: scroll;
353 <?php
354 } else {
355 ?>
356 overflow: visible;
357 <?php
358 }
359 ?>
360 box-sizing: border-box;
361}
362
363.row1{
364 margin: 0 auto;
365 width: 100%;
366 height: 34%;
367}
368
369.row1withhead{
370 margin: 0 auto;
371 width: 100%;
372 height: calc(45% - 50px);
373 padding-top: 9px;
374}
375
376.row2{
377 margin: 0 auto;
378 width: 100%;
379 height: 66%;
380}
381
382.row2withhead{
383 margin: 0 auto;
384 width: 100%;
385 height: 55%;
386 overflow-x: hidden;
387}
388
389.div1{
390 height:100%;
391 width: 34%;
392 float: left;
393 text-align: center;
394 box-sizing: border-box;
395 overflow: auto;
396 /* background-color:white; */
397 padding-top: 1px;
398 padding-bottom: 0;
399 min-height: 180px;
400}
401
402.div2{
403 height: 100%;
404 width: 33%;
405 font-size: 0;
406 float: left;
407 box-sizing: border-box;
408 padding-top: 0;
409 padding-bottom: 0;
410 min-height: 180px;
411}
412
413.div3{
414 height: 100%;
415 width: 33%;
416 float: left;
417 box-sizing: border-box;
418 padding-top: 0;
419 padding-bottom: 0;
420}
421
422.div4{
423 height: 100%;
424 width: 34%;
425 float: left;
426 box-sizing: border-box;
427 font-size: 6px;
428 padding-top: 10px;
429 padding-bottom: 10px;
430}
431
432.div5{
433 height: 100%;
434 width: 66%;
435 float: left;
436 box-sizing: border-box;
437 font-size: 6px;
438 padding-top:10px;
439 padding-bottom:10px;
440}
441
442.div1, .div2, .div3, .div4, .div5 {
443 padding-right: 5px;
444 padding-left: 5px;
445}
446.div1, .div4 {
447 padding-left: 8px;
448}
449.div3, .div5 {
450 padding-right: 8px;
451}
452
453tr.selected, tr.selected td {
454 background-color: var(--colorbacklinepairchecked) !important;
455}
456.order td {
457 color: green;
458 /* background-color: #f5f5f5; */
459}
460
461.colorwhite {
462 color: white;
463}
464.colorred {
465 color: red;
466}
467.colorgreen {
468 color: green;
469}
470.poscolordelete {
471 color: #844;
472}
473.poscolorgreen {
474 color: #060;
475}
476.poscolorblue {
477 color: #006;
478}
479
480.centerinmiddle {
481 position: relative;
482 /* transform: translate(0,-50%);
483 top: 50%; */
484}
485.trunc {
486 white-space: nowrap;
487 text-overflow: ellipsis;
488 overflow: hidden;
489}
490
491p.description_content{
492 padding:10px;
493 margin:0px;
494}
495div.description_content {
496 display: -webkit-box;
497 -webkit-box-orient: vertical;
498 -webkit-line-clamp: <?php echo getDolGlobalInt('TAKEPOS_LINES_TO_SHOW', 2); ?>;
499 overflow: hidden;
500 padding-left: 2px;
501 padding-right: 2px;
502}
503
504.header{
505 margin: 0 auto;
506 width: 100%;
507 height: 52px;
508 background: rgb(60,70,100);
509}
510
511.topnav-left {
512 float: left;
513}
514.topnav-right {
515
516}
517
518.topnav div.login_block_other, .topnav div.login_block_user {
519 max-width: unset;
520 width: unset;
521}
522.topnav{
523 background: var(--colorbackhmenu1);
524 overflow: hidden;
525 height: 100%;
526}
527.topnav .tmenu {
528 display: block;
529}
530
531.topnav a{
532 float: left;
533 color: #f2f2f2;
534 text-decoration: none;
535}
536.topnav .login_block_other a {
537 padding: 5px 10px;
538 margin-left: 4px;
539 font-size: 1.3em;
540}
541.topnav div.login_block_user {
542 display: inline-block;
543 vertical-align: middle;
544 line-height: 50px;
545 height: 50px;
546}
547.userimg.atoplogin img.userphoto, .userimgatoplogin img.userphoto {
548 width: 30px;
549 height: 30px;
550 vertical-align: middle;
551}
552
553@media screen and (max-width: 767px) {
554 .topnav .login_block_other a {
555 padding: 5px 5px;
556 font-size: 1.2em;
557 }
558
559 .div1, .div4 {
560 padding-left: 5px;
561 }
562 .div3, .div5 {
563 padding-right: 5px;
564 }
565}
566
567.topnav-right > a {
568 font-size: 17px;
569}
570
571.topnav-left a {
572 padding: 7px 4px 7px 4px;
573 margin: 8px;
574 margin-left: 5px;
575 margin-right: 5px;
576 border-radius: 3px;
577}
578.topnav-left a:hover:not(.nohover), .topnav .login_block_other a:hover:not(.nohover) {
579 background-color: #ddd;
580 color: black;
581}
582
583.topnav-right{
584 float: right;
585}
586
587.topnav input[type="text"] {
588 background-color: #fff;
589 color: #000;
590 float: left;
591 border-bottom: none !important;
592 margin-left: 6px;
593 font-size: 1.3em;
594 max-width: 250px;
595 border-radius: 5px;
596}
597
598
599.login_block_other.takepos {
600 margin-top: 5px;
601}
602
603
604div#moreinfo, div#infowarehouse {
605 color: #aaa;
606 padding: 0 8px 0 8px;
607}
608
609.basketselected {
610 font-weight: bold;
611 /* text-decoration: underline; */
612}
613.basketnotselected {
614 opacity: 0.8;
615}
616
617.productprice {
618 position: absolute;
619 top: 5px;
620 right: 5px;
621 background: var(--colorbackhmenu1);
622 color: var(--colortextbackhmenu);
623 font-size: 2em;
624 padding: 4px;
625 border-radius: 2px;
626 opacity: 0.9;
627 padding-left: 6px;
628 padding-right: 6px;
629}
630
631
632@media screen and (min-width: 892px) {
633 .actionbutton{
634 font-size: 13px;
635 }
636 div.description{
637 font-size: 15px;
638 }
639 .invoice{
640 font-size: 14px;
641 }
642}
643
644@media (max-width: 891px) and (min-width: 386px) {
645 .actionbutton{
646 font-size: 12px;
647 }
648 div.description{
649 font-size: 13px;
650 }
651 .invoice{
652 font-size: 12px;
653 }
654}
655
656@media screen and (max-width: 385px){
657 .actionbutton{
658 font-size: 10px;
659 }
660 div.description{
661 font-size: 11px;
662 }
663 .invoice{
664 font-size: 10px;
665 }
666}
667
668/* For small screens */
669
670@media screen and (max-width: 1024px) {
671 .topnav input[type="text"] {
672 max-width: 150px;
673 }
674}
675
676@media screen and (max-width: 767px) {
677 .header {
678 position: sticky;
679 top: 0;
680 z-index: 10;
681 }
682
683 .topnav input[type="text"] {
684 max-width: 90px;
685 font-size: 1.15em;
686 }
687
688 .topnav-right {
689 float: unset;
690 }
691 .header {
692 height: unset;
693 }
694 div.container {
695 overflow-x: scroll;
696 }
697 div.wrapper {
698 width: 50%;
699 }
700 div.wrapper2 {
701 width: 25%;
702 }
703
704 .row1withhead{
705 height: unset;
706 }
707
708 div#moreinfo, div#infowarehouse {
709 padding: 0 5px 0 5px;
710 }
711
712 div.div1 {
713 padding-bottom: 0;
714 margin-bottom: 10px;
715 }
716 div.div1, div.div2, div.div3 {
717 width: 100%;
718 }
719
720 div.row1 {
721 height: unset;
722 }
723
724 div.div2 {
725 min-height: unset;
726 }
727
728 div.div3 {
729 margin-top: 8px;
730 height: unset;
731 }
732
733 button.calcbutton, button.calcbutton2 {
734 min-height: 30px;
735 }
736
737 .takepospay {
738 font-size: 1.2em;
739 }
740
741 button.actionbutton {
742 display: inline-flex;
743 align-items: center;
744 justify-content: center;
745 padding-left: 4px;
746 padding-right: 4px;
747 min-height: 30px;
748 }
749}
750
751/* Modal box */
752.modal {
753 display: none; /* Hidden by default */
754 position: fixed;
755 z-index: 20;
756 left: 0;
757 top: 0;
758 width: 100%;
759 height: 100%;
760 overflow: auto;
761 background-color: rgb(0,0,0);
762 background-color: rgba(0,0,0,0.4);
763}
764
765/* The Close Button */
766.close {
767 color: #aaa;
768 float: right;
769 font-size: 28px;
770 font-weight: bold;
771}
772
773.close:hover,
774.close:focus {
775 color: black;
776 text-decoration: none;
777 cursor: pointer;
778}
779
780.modal-header {
781 padding: 2px 16px;
782 background-color: #2b4161;
783 color: white;
784}
785
786.modal-body {padding: 2px 16px;}
787
788.modal-content {
789 position: relative;
790 background-color: #fefefe;
791 margin: 15% auto; /* 15% from the top and centered */
792 padding: 0;
793 border: 1px solid #888;
794 width: 40%;
795 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
796 animation-name: animatetop;
797 animation-duration: 0.4s;
798 min-width: 200px;
799}
800
801@keyframes animatetop {
802 from {top: -300px; opacity: 0}
803 to {top: 0; opacity: 1}
804}
805
806.block {
807 display: block;
808 width: 100%;
809 border: none;
810 color: white;
811 background-color: #8c907e;
812 padding: 14px 0px;
813 font-size: 16px;
814 cursor: pointer;
815 text-align: center;
816 margin: 2px;
817}
818
819.splitsale {
820 float: left;
821 width: 100%;
822 height: 100%;
823 overflow: auto;
824}
825
826.rowsplit {
827 width: 100%;
828 height: 40%;
829}
830
831.headersplit {
832 height: 10%;
833 width: 100%;
834 padding-top: 20px;
835 padding-bottom: 2px;
836}
837
838.headercontent {
839 margin: auto;
840 width: 50%;
841 border: 3px solid black;
842 text-align: center;
843 font-size: 150%;
844 background-color: rgb(233,234,237);
845}
846
847
848@media only screen and (max-width: 767px)
849{
850 .headercontent {
851 width: 80%;
852 }
853
854 .headersplit .headercontent {
855 font-size: 1em;
856 }
857}
858
859
860.row:after {
861 content: "";
862 display: table;
863 clear: both;
864}
865
866.div5 .imgadd {
867 display: none;
868}
869
870
871@media screen and (max-width: 767px) {
872 .div4 {
873 height: auto;
874 width: 100%;
875 float: left;
876 box-sizing: border-box;
877 font-size: 6px;
878 padding-top: 10px;
879 padding-bottom: 2px;
880 margin-left: 2px;
881 }
882
883 .div4 .wrapper.divempty, .div4 img, .div4 .wrapper:nth-last-child(1), .div4 .wrapper:nth-last-child(2), #prodiv22, #prodiv23, .catwatermark {
884 display: none!important;
885 }
886
887 .tab-category {
888 float: left;
889 position: relative;
890 width: 25%;
891 height: 33%;
892 margin: 0;
893 padding: 1px;
894 border: 2px solid #EEE;
895 text-align: center;
896 box-sizing: border-box;
897 background-color: #fff;
898 }
899
900 .div4 .wrapper, .tab-category {
901 width: auto;
902 height: auto;
903 padding: 6px;
904 text-align: center;
905 cursor: pointer;
906 border: 1px solid #FFF!important;
907 border-top: 3px solid #FFF!important;
908 }
909
910 .div4 .tab-category.active {
911 border-right: 1px solid #CCC !important;
912 border-left: 1px solid #CCC !important;
913 border-top: 3px solid var(--colorbackhmenu1) !important;
914 }
915
916 .div5 {
917 height: 100%;
918 width: 100%;
919 padding-top: 0px;
920 }
921
922 div.description {
923 position: initial;
924 width: auto;
925 background-color: black;
926 opacity: 1;
927 text-align: center;
928 padding-top: 0px;
929 background: -webkit-linear-gradient(top, rgba(250,250,250,0), rgba(250,250,250,0.5), rgba(250,250,250,0.95), rgba(250,250,250,1));
930 }
931
932 .div5 .description .description_content {
933 font-weight: bold;
934 font-size: 14px;
935 padding-left: 10px;
936 }
937
938 .div5 .wrapper2 {
939 width: 100%;
940 display: inline-flex;
941 align-items: center;
942 padding: 10px;
943 justify-content: normal;
944 }
945
946 .div5 .wrapper2.divempty {
947 display: none;
948 }
949
950 div.wrapper2 {
951 float: none;
952 }
953
954 .div5 .arrow {
955 width: auto;
956 height: auto;
957 display: none!important;
958 }
959
960 .div5 .arrow .centerinmiddle {
961 transform: translate(0, 0);
962 }
963
964 .div5 .imgadd {
965 display: flex;
966 }
967
968 div.wrapper2{
969 height: 40px;
970 }
971}
972
973
974<?php
975if (!getDolGlobalString('TAKEPOS_USE_ARROW_ON_NAVBAR')) {
976 ?>
977
978.arrows {
979 display: none;
980}
981
982 <?php
983} else { ?>
984.indicator {
985 background: #00000042;
986 padding: 15px 5px;
987 cursor: pointer;
988 position:absolute;
989}
990
991.indicator.left {
992 left:0;
993}
994
995.indicator.right {
996 right:0;
997}
998
999.indicator:hover {
1000 background: #000000;
1001}
1002
1003.indicator i {
1004 color: white;
1005}
1006
1007.topnav-left {
1008 margin-left: 20px;
1009}
1010
1011.topnav-right {
1012 margin-right: 20px;
1013}
1014
1015/* For Header Scroll */
1016html {
1017 scroll-behavior: smooth;
1018}
1019
1020.topnav {
1021 scroll-behavior: smooth;
1022}
1023
1024.header {
1025 height: unset;
1026}
1027
1028.topnav {
1029 width: 100%;
1030 white-space: nowrap;
1031 overflow-x: scroll;
1032 display: inline-flex;
1033}
1034
1035.topnav-left {
1036 white-space: nowrap;
1037 float: none;
1038 margin-right: auto;
1039 align-items: center;
1040}
1041
1042.topnav-right {
1043 display: flex;
1044 white-space: nowrap;
1045 float: none;
1046 align-items: center;
1047}
1048
1049.topnav-left #shoppingcart {
1050 display:inline-flex;
1051}
1052
1053.topnav-right .login_block_other {
1054 display: flex;
1055 white-space: nowrap;
1056}
1057
1058::-webkit-scrollbar {
1059 width: 8px;
1060}
1061
1062
1063::-webkit-scrollbar-track {
1064 background: #f1f1f1;
1065}
1066
1067
1068::-webkit-scrollbar-thumb {
1069 background: #888;
1070}
1071
1072.topnav::-webkit-scrollbar-track{
1073 background: #eeeeee;
1074}
1075
1076.topnav::-webkit-scrollbar{
1077 width: 1px;
1078 background: #F5F5F5;
1079}
1080
1081.topnav::-webkit-scrollbar-thumb{
1082 background: #f9171700;
1083}
1084
1085.topnav.overflow .arrows {
1086 display: flex;
1087}
1088
1089<?php } ?>
print $object position
Definition edit.php:195
getDolGlobalInt($key, $default=0)
Return a Dolibarr global constant int value.
getDolGlobalString($key, $default='')
Return dolibarr global constant string value.
treeview li table
No Email.
ui state ui widget content ui state ui widget header ui state a ui button
0 = Do not include form tag and submit button -1 = Do not include form tag but include submit button
if(!defined( 'NOREQUIREMENU')) if(!empty(GETPOST('seteventmessages', 'alpha'))) if(!function_exists("llxHeader")) top_httphead($contenttype='text/html', $forcenocache=0)
Show HTTP header.
if(preg_match('/crypted:/i', $dolibarr_main_db_pass)||!empty($dolibarr_main_db_encrypted_pass)) $conf db type
Definition repair.php:139
$conf db name
Only used if Module[ID]Name translation string is not found.
Definition repair.php:142