Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
/*
* Copyright vms1-Scripte
* $au = Autentifikation (Admin oder User)
* $sicht = Standartmäßig auf 1 somit wird alles angezeigt
* $sicht = 2 = nur für Gäste (nicht eingeloggt)
*
* function lkt_rally() muss nichts geändert werden
*
*/
class menue{
private $db;
private $num = 1;
private $gconfig;
private $user;
private $session;
public function __construct(){
global $datenbank,$grundconfig,$_SESSION;
$this->db = $datenbank;
$this->gconfig = $grundconfig;
$this->user = userinfo($_SESSION['uid']);
$this->session = $_SESSION;
}
private function make_array($class){
$array = array();
foreach($class AS $c){
$array[] = $c->box;
}
return $array;
}
public function menue_box($au,$sicht = 1){
if($this->session['uid'] == 1){
$query = "SELECT id AS box FROM ". PREFIX . B_AD ." ";
}else{
$query = "SELECT box FROM ". PREFIX . M_AD ." WHERE id IN(". $this->user->seiten .") GROUP BY box ";
}
$row = $this->db->get_results($query);
foreach($this->db->get_results("SELECT id,name FROM ". PREFIX . B_AD ." WHERE id IN(". implode(",",$this->make_array($row)) .") ") AS $res){
menuehead($res->name);
$this->menue_punkt($res->id);
menuefoot();
}
}
/*
private function unterpunkte($id,$me){
$result = $this->db->get_results("SELECT link,name,id FROM ". PREFIX . $me ." WHERE uid = '$id' ");
$aus = '';
foreach($result AS $res){
for($i = 0; $i <= $this->num; $i++){
$aus .= ' ';
}
$aus .= '<a href="?page=/'. $res->link .'">'. nl2br($res->name) .'</a><br>';
if($this->db->num_rows("SELECT id FROM ". PREFIX . $me ." WHERE uid = $res->id") != 0){$this->num++; $aus .= $this->unterpunkte($res->id,$me);}
}
return $aus;
}
*/
private function menue_punkt($box){
if($this->session['uid'] == 1){
$query = "SELECT * FROM ". PREFIX . M_AD ." WHERE box = '$box'";
}else{
$query = "SELECT id,name,link FROM ". PREFIX . M_AD ." WHERE id IN (". $this->user->seiten .") AND box = '$box' ";
}
foreach($this->db->get_results($query) AS $res){
echo '
<li>
<a class="sidenav-item-link" href="?page=/'. $res->link .'">
<span class="nav-text">'. nl2br($res->name) .'</span>
</a>
</li>';
}
/*
$name = str_replace(" ","_",$name);
if($au == 'Admin'){ $me = M_AD;}elseif($au == 'User'){ $me = M_US;}else{ $au = '';}
$men = $this->db->get_results("SELECT link,name,id FROM ".PREFIX . $me ." WHERE box = '$box' AND uid = '0' ORDER BY ordnung ASC",true);
foreach($men AS $m){
if($this->db->num_rows("SELECT id FROM ". PREFIX . $me ." WHERE uid = $m->id") != 0){ $this->num = 1; echo $this->unterpunkte($m->id,$me);}
}
*/
}
public function lkt_rally(){
menuehead('LKT-Rallysystem bla');
echo '» <a href="?page=/LKT_addons/LKT_rallysystem"><strong>Rally / Positionen</strong></a><br>';
$rally = $this->db->get_results("SELECT id,name FROM ".PREFIX . RALLY ."",true);
foreach($rally AS $r){
echo ' ↳ <a href="?page=/LKT_addons/LKT_rallysystem2&rally='. $r->id .'">'. $r->name .'></a><br>';
}
menuefoot();
}
}
?>