%PDF- %PDF-
Direktori : /home/devcapijob/.trash/modules.2/menuhorizontal/ |
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; } } ?>