Advertisement
wandrake

Untitled

Mar 4th, 2012
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.39 KB | None | 0 0
  1. <?php
  2.     require_once("$prefix/utils/Elements.php");
  3.  
  4.     class UserSidebar {
  5.         private $_userSidebar;
  6.        
  7.         function UserSidebar($prefix) {
  8.             if (isset($_SESSION['user_id'])) {
  9.                 $box  = new Box();
  10.                 $userMenu = new Menu();
  11.                
  12.                 $welcomeVoice = new MenuVoice();
  13.                
  14.                 if (isset($_SESSION['user_name'])) {
  15.                     $welcomeVoice->add(new Dummy("Benvenuto " . $_SESSION['user_name']));
  16.                 }
  17.                 else {
  18.                     $welcomeVoice->add(new Dummy("Benvenuto " . $_SESSION['user_mail']));
  19.                 }
  20.                
  21.                 $anagraficaVoice = new MenuVoice();
  22.                 $anagraficaVoice->add(new Link("$prefix/users/anagrafica.php", "Anagrafica"));
  23.                
  24.                 $interventiVoice = new MenuVoice();
  25.                 $interventiVoice->add(new Link("$prefix/users/interventi_new.php", "Nuovo intervento"));
  26.                
  27.                 $interventiStoricoVoice = new MenuVoice();
  28.                 $interventiStoricoVoice->add(new Link("$prefix/users/interventi_storico.php", "Storico interventi"));
  29.                
  30.                 $logoutVoice = new MenuVoice();
  31.                 $logoutVoice->add(new Link("$prefix/logout.php", "Logout"));
  32.                
  33.                 $userMenu->addVoice($welcomeVoice);
  34.                 $userMenu->addVoice($anagraficaVoice);
  35.                 $userMenu->addVoice($interventiVoice);
  36.                 $userMenu->addVoice($interventiStoricoVoice);
  37.                 $userMenu->addVoice($logoutVoice);
  38.                
  39.                 $box->add($userMenu);
  40.                
  41.                 $this->_userSidebar = $box;
  42.             }
  43.             else {
  44.                 $box = new Box();
  45.                 $box->addStyle("text-align", "center");
  46.                
  47.                 $loginTitle = new Title("Login", "3");
  48.                 $loginTitle->addStyle("text-align", "left");
  49.                
  50.                 $menu = new Menu();
  51.                 $menu->addClass("list");
  52.                
  53.                 $userDiv = new Div();
  54.                 $userDiv->add(new Dummy('<input name="username" id="username" type="text" />'));
  55.                
  56.                 $passDiv = new Div();
  57.                 $passDiv->add(new Dummy('<input name="password" id="password" type="password" />'));
  58.                
  59.                 $fakePasswordDiv = new Div();
  60.                 $fakePasswordDiv->add(new Dummy('<input id="fakepassword" type="text" />'));
  61.                
  62.                 $submitDiv = new Div();
  63.                 $submitDiv->add(new Dummy('<input type="submit" value="Entra" id="login_submit" />'));
  64.                
  65.                 $menuVoice = new MenuVoice();
  66.                 $menuVoice->add($userDiv);
  67.                 $menuVoice->add($passDiv);
  68.                 $menuVoice->add($fakePasswordDiv);
  69.                 $menuVoice->add($submitDiv);
  70.                
  71.                 $menu->add($menuVoice);
  72.                
  73.                 $box->add($loginTitle);
  74.                 $box->add($menu);
  75.                
  76.                 $this->_userSidebar = $box;
  77.             }
  78.         }
  79.        
  80.         public function html() {
  81.             return $this->_userSidebar->html();
  82.         }
  83.        
  84.         public function show() {
  85.             echo $this->html();
  86.         }
  87.     }
  88.  
  89. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement