%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/devcapijob/.trash/modules.2/menuhorizontal/
Upload File :
Create Path :
Current File : /home/devcapijob/.trash/modules.2/menuhorizontal/index - Copie.php

<?php
/**
* @version		1
* @package		yassir
* @copyright	Copyright (C) 2011 Open Source Matters. All rights reserved.
* @license		sharware
*
*
* @MENU MODULE
*/


class rightMenuModule extends Module{
	
	var $data=array();
		
	function display(){
		$this->js='';
		$this->css='';
		$id_com=Request::get('id_com');
		/*switch($id_com){
			case 1:
				$parent=$this->getParent(0);
			break;
			case 6:
				$parent=$this->getParent($id_com);
			break;
			}*/
		//echo var_dump($parent);
		$this->data=$this->get_mainmenu($this->param,$parent);
		return $this->html();
	}
	


	function get_mainmenu($type,$parent=NULL){
		$list=$this->liste_menu(NULL,NULL,$type,$parent);
		$tmp=array();
		foreach($list as $menu){
			extract($menu);
			$li['id_menu']=$id_menu;
			if($composantid==1){
				$a=$this->getAccueil();
				$li['link']=Link::gen_url('menu',$a[1]);
				}
				elseif($composantid==6){
				$a=$this->liste_pages(null,$itemid);
				$li['link']=Link::gen_url('page',$a[0]['alias']);
				$id_page=$a[0]['id_page'];
				}
			elseif($composantid==0){
				$li['link']=$link;
				}
			else{
				$li['link']=Link::gen_url('menu',$alias);
				}
			$li['titre']=$menu_titre;
			$li['children']=$this->get_mainmenu($this->param,$id_menu);
			$li['current']=(Request::get('id_item')==$id_menu or ($id_page==Request::get('id') and $composantid==6) or(Request::type()=='accueil' and $composantid==1))? 'active' : '';
			
		array_push($tmp,$li);	
		
			
		}
		return ($tmp)	;
	}
	function html(){
		$n=1;
		$li_holder='';
		//echo var_dump($this->data[0]['children']);
		foreach($this->data as $menu){
			if($menu['link']!=''){
				$li_holder	.=	'<li class="'.$menu['current'].'" id="item_'.$menu['id_menu'].'"><a href="'.$menu['link'].'" ><span>';
				$li_holder	.=	stripslashes($menu['titre']);
				$li_holder	.=	'</span></a>';
				
					$li_holder2='';
					
					if(!empty($menu['children'])){
						//-----------------------------
						foreach($menu['children'] as $menu2){
							$li_holder2	.=	'<li class="'.$menu2['current'].'" id="item_'.$menu2['id_menu'].'"><a href="'.$menu2['link'].'" ><span>';
							$li_holder2	.=	stripslashes($menu2['titre']);
							$li_holder2	.=	'</span></a>';
							$li_holder2	.=	'</li>';
							}
							$li_holder	.=	'<ul class="sub_menu">'.$li_holder2.'</ul>';
						
						//-----------------------------
					}	
				$li_holder	.=	'</li>';
				$n+=1;
				}
			}
			$li_holder	=	'<ul id="right_menu"></ul>';
			return $li_holder;
			
		}
	function getParent($i){
		$item=$this->liste_menu(NULL,NULL,$this->param,NULL,$id_com,$i);
		$parent=$item[0]['parent'];
		$o=$item[0]['id_menu'];
		echo '*'.$parent.'-'.$o.'+';
		while($parent!=0){
			echo 'lzzzzzzzzzzzzzzzzzzzll';
		$item=$this->liste_menu(NULL,NULL,$this->param,NULL,$id_com,$i);
		$parent=$item[0]['parent'];
		$o=$item[0]['id_menu'];
		}
		return $o;
		}
}
?>

Zerion Mini Shell 1.0