Advertisement
Guest User

menu.class.php

a guest
Jan 24th, 2013
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.35 KB | None | 0 0
  1. <?php  
  2. require_once(dirname(__FILE__).'/autoload.php');
  3. protegeArquivo(basename(__FILE__));
  4.     class menu{
  5.        
  6.         public $menuNome    = null;
  7.         public $menuItem    = null;
  8.         public $menuType    = null;
  9.         public $menuUrl     = null;
  10.         public $menuList    = "";
  11.        
  12.         public function __construct($create=true){
  13.             if($create==true):
  14.                 $this->createMenu();
  15.             endif; 
  16.         }
  17.        
  18.         public function createMenu($menuNome=NULL,$menuItem=NULL,$menuType=NULL,$menuUrl=NULL){
  19.             if($menuType=='accordion'):
  20.                 $menuList .= '<li><a class="item" href="#">'.$menuNome.'</a>
  21.                             <ul>';
  22.                 foreach ($menuItem as $key => $value):
  23.                     $menuList .=    "<li><a href='".$value['url']."'>".$value['nome']."</a></li>";
  24.                 endforeach;
  25.                    
  26.                 $menuList .= '</ul>
  27.                         </li>';
  28.                 echo $menuList;    
  29.             else:
  30.                 echo '<li><a href="'.$menuUrl.'">'.$menuNome.'</a></li>';
  31.             endif;         
  32.         }
  33.     }//fim classe menu
  34. ?>
  35.  
  36. <?php
  37. $menu = new menu();
  38. $menu->createMenu('Ínicio',null,null,BASEURL);
  39. $menu->createMenu(
  40.                     'Usuários',
  41.                     array(
  42.                         array( 
  43.                             'nome' => 'Cadastrar',
  44.                             'url' => '?m=usuarios&t=incluir'
  45.                         ),
  46.                         array( 
  47.                             'nome' => 'Exibir',
  48.                             'url' => '?m=usuarios&t=exibir'
  49.                         )  
  50.                     ),
  51.                     'accordion',
  52.                     'url'
  53.                 );                 
  54. $menu->createMenu('Sair',null,null,'?logoff=true');                        
  55.                
  56. print_r($menu->menuItem);
  57. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement