ACC SHELL

Path : /srv/www/vhosts/unitedsolution/admin/class/
File Upload :
Current File : /srv/www/vhosts/unitedsolution/admin/class/menu.php

<?php

abstract class menu{

    //begin privatni vlastnosti tridy

    protected $url_id;//pole prislusnych id menu_url
    protected $url_name;//pole  prislusnych name menu_url
    protected $url;//pole prislusnych url menu_url
    protected $table;//pole prislusnych tabulek vsech menu url
    protected $category_id;//pole prislusnych id kategorii stranek
    protected $category_name;//pole prislusnych kategorii stranek
    protected $page_id;//pole id vsech stranek z vybrane kategorie
    protected $page_name;//pole name vsech stranek z vybrane kategorie
    protected $menu_id;//pole id zvolenych menu
    protected $menu_name; //pole name zvolenych menu
    protected $msg;//retezec oznamujici uspesnost akce
    //private $menu_url; //pole url zvolenych menu
    //private $menu_page; //pole page zvolenych menu
    //private $menu_parent;//pole parent zvolenych menu
    //private $menu_show; //pole show zvolenych menu
    //private $menu_order;//pole order zvolenych menu
    //
    //end privatni vlastnosti tridy

    //begin zverejneni privatnich vlastnosti
    public function get_url_name($i){
        return $this->url_name[$i];
    }

    public function get_url_id($i){
        return $this->url_id[$i];
    }

    public function get_msg(){
        return $this->msg;
    }

    public function get_menu_id($i){
        return $this->menu_id[$i];
    }

    public function get_menu_name($i){
        $menuname=$this->menu_name[0];
        return $this->menu_name[$i];
    }

    public function get_category_id($i){
        return $this->category_id[$i];
    }

    public function get_category_name($i){
        return $this->category_name[$i];
    }

    public function get_page_id($i){
        return $this->page_id[$i];
    }

    public function get_page_name($i){
        return $this->page_name[$i];
    }

    public function get_table($i){
        return $this->table[$i];
    }

    //end zverejneni privatnich vlastnosti

    //udava pocet kategorii v privatnich vlastnostech
    public function num_category(){
        return count($this->category_id);
    }

    //udava pocet stranek v privatnich vlastnostech
    public function num_page(){
        return count($this->page_id);
    }

    //udava pocet menu v privatnich vlastnostech
    public function num_menu(){
        return count($this->menu_id);
    }

    //udava pocet url v privatnich vlastnostech
    public function num_url(){
        return count($this->url_id);
    }

    //naplni privatni vlastnosti tridy informacemi o vsech menu_url v databazi
    function select_url(){
		
        $query = "SELECT * FROM ".DBPREFIX."menu_url ORDER BY pos ASC";
	$sent = mysql_query($query);
		
	while($data = mysql_fetch_object($sent)){
		
            $this->url_id[] = $data->id;
            $this->url_name[] = stripslashes($data->name);
            $this->url[] = $data->url;
            $this->table[] = DBPREFIX.$data->table;
		
        }
	
    }

    //naplni privatni vlastnosti tridy informacemi o zvolenem menu_url s danym id
    function select_url_one($id){
		
	$query = "SELECT * FROM ".DBPREFIX."menu_url WHERE id = '$id'";
	$sent = mysql_query($query);
	$data = mysql_fetch_object($sent);
		
	$this->url_id[] = $data->id;
	$this->url_name[] = stripslashes($data->name);
	$this->url[] = $data->url;
	$this->table[] = DBPREFIX.$data->table;
	
    }
	
	
    //naplni privatni vlastnosti tridy informacemi o vsech kategoriich stranky
    function select_category($table){
		
        $query = "SELECT * FROM $table ORDER BY name ASC";
	$sent = mysql_query($query);
		
        while($data = mysql_fetch_object($sent)){
			
            $this->category_id[] = $data->id;
            $this->category_name[] = stripslashes($data->name);
		
	}
	
    }
	
    //vybere z tabulky $table vsechny id a name stranek s dane kategorie,
    //pokud kategorie neni vyplnena, tak zahrne vsechny kategorie
    //vybrane informace prida do prislusnych privatnich vlastnosti tridy(page_id,page_name)
    function select_page($table, $category){
		
        if($category == 0){
            $query = "SELECT id, name FROM $table ORDER BY name ASC";
	}
	else{
            $query = "SELECT id, name FROM $table WHERE category = '$category' ORDER BY name ASC";
	}
			
	$sent = mysql_query($query);
			
	while($data = mysql_fetch_object($sent)){
				
            $this->page_id[] = $data->id;
            $this->page_name[] = stripslashes($data->name);
			
	}
		
    }

    
		
}

?>

ACC SHELL 2018