Skip to content
Snippets Groups Projects
menue.class.php 3.2 KiB
Newer Older
Eric Laufer's avatar
Eric Laufer committed
<?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 .= '&nbsp;&nbsp;&nbsp;';
			}
			$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 '&raquo;&nbsp;<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 '&nbsp;&nbsp;&nbsp;&nbsp;&#8627;&nbsp;<a href="?page=/LKT_addons/LKT_rallysystem2&rally='. $r->id .'">'. $r->name .'></a><br>';
			}
		menuefoot();
	}
}

?>