noalyss Version-10
NOALYSS : serveur de comptabilité et ERP (2002)
Loading...
Searching...
No Matches
menu.php
Go to the documentation of this file.
1<?php
2//This file is part of NOALYSS and is under GPL
3//see licence.txt
4 \Noalyss\Dbg::echo_var(1,"LEVEL MENU IS {$level} access_code {$access_code}");
5
6//@var $style_menu (string) possible values are topmenu, menu2 or menu3
7?>
8<div class="<?=$style_menu?>">
9 <?php
10 if ($level == 0) {
11 echo '<ul class="nav nav-pills nav-fill flex-row noprint nav-level0" >';
12 }elseif ($level == 1) {
13 echo '<ul class="nav nav-pills nav-level2 noprint">';
14
15 } else {
16 echo '<ul class="nav nav-pills nav-level3 noprint">';
17 }
18 ?>
19
20
21 <?php
22 global $g_user;
23 // Display the menu
24 $class="nav-item ";
25 for($i=0;$i < count($amenu);$i++):
26 if ( (count($amenu)==1)) {
27?>
28 <li class="<?php echo $class?>">
29 <a class="nav-link active" href="do.php?gDossier=<?php echo Dossier::id()?>&ac=<?php echo $access_code?>" title="<?php echo h(gettext($amenu[$i]['me_description']))?>" >
30 <?php echo gettext($amenu[$i]['me_menu'])?>
31 </a>
32 </li>
33<?php
34 }
35 else {
36 $js="";
37 $class_list_element="nav-item nav-item-underline";
38 $class_link="nav-link";
39 $url="";
40 if ( $amenu[$i]['me_url']!='')
41 {
42 $url=$amenu[$i]['me_url'];
43 }
44 elseif ($amenu[$i]['me_javascript'] != '')
45 {
46 $url="javascript:void(0)";
47 $js=sprintf(' onclick="%s"',$amenu[$i]['me_javascript']);
48 }
49 else
50 {
51 $a_request=explode('/', $access_code);
52 if ( isset($a_request [$level+1]) && $a_request[$level+1]==$amenu[$i]['me_code']) {
53 $class_link="nav-link active";
54 $class_list_element="nav-item li-active nav-item-underline";
55 }
56 if ( $level == 0) {
57 $url=$a_request[0];
58
59 } elseif ($level == 1)
60 {
61 $url=$a_request[0].'/'.$a_request[1];
62
63 }
64 elseif ($level == 2)
65 {
66 $url=$a_request[0].'/'.$a_request[1].'/'.$a_request[2];
67
68 }
69 $url.='/'.$amenu[$i]['me_code'];
70 if ($url == $access_code ) { $class="nav-link active"; }
71 $url="do.php?gDossier=".Dossier::id()."&ac=".$url;
72 }
73
74
75?>
76<li class="<?=$class_list_element?>">
77 <a class="<?=$class_link?>" href="<?php echo $url;?>" <?php echo $js?> title="<?php if ( ! empty($amenu[$i]['me_description'])) echo h(gettext($amenu[$i]['me_description']))?>">
78 <?php if ( ! empty($amenu[$i]['me_menu'])) echo gettext($amenu[$i]['me_menu'])?>
79 </a>
80</li>
81
82
83<?php
84 } // end elseif ($level==0)
85
86 ?>
87 <?php
88 endfor;
89
90 ?>
91
92
93</ul>
94</div>
global $g_user
if no group available , then stop
if(!headers_sent())
– pour utiliser unoconv démarrer un server libreoffice commande libreoffice –headless –accept="socket...
$class
Display the Plugin and for each profile were it is installed or not.
static echo_var($n_level, $msg, $print=true)
Display the value of a var if DEBUGNOALYSS is greater than $n_level, the debugging info has a certain...
Definition dbg.php:45
$anc_filter title
if( $delta< 0) elseif( $delta==0)
$class_list_element
Definition menu.php:37
$class_link
Definition menu.php:38