Ignore:
Timestamp:
Aug 23, 2009, 7:02:12 PM (15 years ago)
Author:
george
Message:
  • Upraveno: Přímé neHTML exporty přepracovány jako funkce Controlleru negenerující HTML, ale jiné datové formáty.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/Application/View/Page.php

    r71 r73  
    6060    return($Output);
    6161  }
     62 
     63  function CenterPanel($Content)
     64  {
     65    $Output = '<table class="BasicTable"><tr>';
     66    if($this->System->Modules['User']->User['Id'] != $this->System->Modules['User']->AnonymousUserId)
     67      $Output .= '<td class="UserMenu">'.$this->UserMenu().'</td>';
     68    $Output .= '<td class="Content">'.$Content.'</td>';
     69    if(!array_key_exists('Action', $_GET))
     70    {
     71      $NewsView = new NewsView($this->Database, $this->System);
     72      $Output .= $NewsView->View();
     73    }
     74    $Output .= '</tr></table>';
     75    return($Output);
     76  }
     77
     78  function UserMenu()
     79  {   
     80    $Output = '<strong>Uživatelské menu</strong><br />';
     81    if($this->System->Modules['User']->User['Id'] != $this->System->Modules['User']->AnonymousUserId)
     82    {
     83      $Output .= '<div><a href="?Module=Server&amp;Action=ItemList&amp;Filter=User">Moje servery</a></div>';
     84      //$Output .= '<div><a href="?Action=RealmList&amp;Filter=User">Moje světy</a></div>';
     85      //$Output .= '<div><a href="?Action=DebugList&amp;Id='.$Server['Id'].'">Ladící záznamy</a></div>';
     86      //$Output .= '<div><a href="?Action=BackupList&amp;Id='.$Server['Id'].'">Zálohy</a></div>';
     87      $Output .= '<div><a href="?Module=Task&amp;Action=ItemList">Fronta úloh</a></div>';
     88      //$Output .= '<div><a href="?Action=UpdateList&amp;Id='.$Server['Id'].'">Dostupné aktualizace</a></div>';
     89
     90      if($this->System->Modules['User']->User['Role'] == USER_ROLE_ADMINISTRATOR)
     91      {
     92        $Output .= '<div><a href="?Module=News&amp;Action=Add">Přidat aktualitu</a></div>';
     93      }
     94    }
     95    return($Output);
     96  }
    6297
    6398  function GetOutput($Content)
     
    65100    global $Config;
    66101   
    67     $Output = $this->ShowHeader($this->FullTitle, $this->ShortTitle).$Content;
     102    $Output = $this->ShowHeader($this->FullTitle, $this->ShortTitle).
     103      $this->CenterPanel($Content);
    68104    $Output .= $this->ShowFooter();
    69105    if($Config['Web']['FormatHTML'] == true) echo($this->FormatOutput($Output));
Note: See TracChangeset for help on using the changeset viewer.