Advertisement
marciocamello

menu.class.php

Jan 24th, 2013
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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    = false;
  9.         public $menuUrl     = null;
  10.         public $menuList    = "";
  11.        
  12.         public function createMenu($menuNome=NULL,$menuItem=NULL,$menuType=false,$menuUrl=NULL){
  13.             if($menuType==true):
  14.                 $menuList .= '<li><a class="item" href="#">'.$menuNome.'</a>
  15.                             <ul>';
  16.                 foreach ($menuItem as $key => $value):
  17.                     $menuList .= "<li><a href='".$value['url']."'>".$value['nome']."</a></li>";
  18.                 endforeach;
  19.                    
  20.                 $menuList .= '</ul>
  21.                         </li>';
  22.                 echo $menuList;    
  23.             else:
  24.                 echo '<li><a href="'.$menuUrl.'">'.$menuNome.'</a></li>';
  25.             endif;         
  26.         }
  27.     }//fim classe menu
  28. ?>
  29.  
  30. <?php
  31. $menu = new menu();
  32. $menu->createMenu('Ínicio',null,false,BASEURL);
  33. $menu->createMenu(
  34.                     'Usuários',
  35.                     array(
  36.                         array( 
  37.                             'nome' => 'Cadastrar',
  38.                             'url' => '?m=usuarios&t=incluir'
  39.                         ),
  40.                         array( 
  41.                             'nome' => 'Exibir',
  42.                             'url' => '?m=usuarios&t=exibir'
  43.                         )  
  44.                     ),
  45.                     true,
  46.                     null
  47.                 ); 
  48. $menu->createMenu(
  49.                     'Notícias',
  50.                     array(
  51.                         array( 
  52.                             'nome' => 'Cadastrar',
  53.                             'url' => '?m=usuarios&t=incluir'
  54.                         ),
  55.                         array( 
  56.                             'nome' => 'Exibir',
  57.                             'url' => '?m=usuarios&t=exibir'
  58.                         )  
  59.                     ),
  60.                     true,
  61.                     null
  62.                 );             
  63. $menu->createMenu('Sair',null,false,'?logoff=true');                                       
  64. print $menu->menuItem;
  65. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement