e20b4d0d3ed469aa2a25b0aa5c61d0551762f69f
[misc/kostenrechnung] / lib / menu.php
1 <?php
2
3 function menu()
4 {
5   if (empty($_SESSION['sys']['login'])) return '';
6
7   $ret = '<div class="menu">';
8
9   $ret .= '<ul id="menu" class="dropdown">';
10
11   $ret .= '<li><span>Home</span>';
12   $ret .= '<ul>';
13   $ret .= '<li><a href="./" title="Zurück zur Hauptseite">Start</a></li>';
14   $ret .= '<li><a href="./?logout=true" title="Abmelden">Logout</a></li>';
15
16   $sql = "SELECT fname,menutitle,name FROM sys_mask "
17     . "JOIN sys_menu ON sys_mask.menu = sys_menu.id "
18     . "JOIN sys_group_mask ON sys_mask.id = sys_group_mask.mask "
19     . "WHERE sys_group_mask.gid = ".$_SESSION['sys']['group']." "
20     . "ORDER BY sys_menu.priority,sys_menu.name,sys_mask.priority,sys_mask.menutitle";
21   $sth = pg_query($sql);
22
23   if ($sth) {
24     $menu = 'Start';
25
26     while ($row = pg_fetch_assoc($sth)) {
27       if ($menu != $row['name']) {
28         $ret .= '</ul></li>';
29         $ret .= sprintf('<li><span>%s</span>', $row['name']);
30         $ret .= '<ul>';
31         $menu = $row['name'];
32       }
33       $ret .= sprintf('<li><a href="./?mask=%s">%s</a></li>', $row['fname'], $row['menutitle']);
34     }
35     $ret .= '</ul>';
36     $ret .= '</li>';
37   }
38
39   $ret .= '</ul>';
40   $ret .= '</div>';
41
42   return $ret;
43 }
44
45 ?>