SHOW:
|
|
- or go back to the newest paste.
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; |
8 | + | public $menuType = false; |
9 | public $menuUrl = null; | |
10 | public $menuList = ""; | |
11 | ||
12 | - | public function __construct($create=true){ |
12 | + | public function createMenu($menuNome=NULL,$menuItem=NULL,$menuType=false,$menuUrl=NULL){ |
13 | - | if($create==true): |
13 | + | if($menuType==true): |
14 | - | $this->createMenu(); |
14 | + | |
15 | - | endif; |
15 | + | |
16 | foreach ($menuItem as $key => $value): | |
17 | $menuList .= "<li><a href='".$value['url']."'>".$value['nome']."</a></li>"; | |
18 | - | public function createMenu($menuNome=NULL,$menuItem=NULL,$menuType=NULL,$menuUrl=NULL){ |
18 | + | |
19 | - | if($menuType=='accordion'): |
19 | + | |
20 | $menuList .= '</ul> | |
21 | </li>'; | |
22 | echo $menuList; | |
23 | - | $menuList .= "<li><a href='".$value['url']."'>".$value['nome']."</a></li>"; |
23 | + | |
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 | - | $menu->createMenu('Ínicio',null,null,BASEURL); |
38 | + | |
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 | - | 'accordion', |
51 | + | |
52 | - | 'url' |
52 | + | |
53 | - | ); |
53 | + | |
54 | - | $menu->createMenu('Sair',null,null,'?logoff=true'); |
54 | + | |
55 | - | |
55 | + | |
56 | - | print_r($menu->menuItem); |
56 | + | |
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 | ?> |