Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class PresentationKomponentKontroler extends Kontroler
- {
- // Instance controlleru
- protected $kontroler;
- // Naparsování URL adresy a vytvoření příslušného controlleru
- public function spracuj($parametre)
- {
- // Pokiaľ URL neobsahuje žiaden parameter
- if (empty($parametre[0]))
- $this->presmeruj($_SESSION['language'] . '/home');
- // Ak URL obsahuje parameter, tak 1. parametrom bude Kontroler
- $aktivnyKontroler = $this->pomlckyDoVelbloudiNotace(array_shift($naparsovanaURL));
- $tridaKontroleru = $aktivnyKontroler . 'Kontroler';
- if (file_exists('presentation/controllers/' . $tridaKontroleru . '.php'))
- $this->kontroler = new $tridaKontroleru;
- else
- $this->presmeruj($_SESSION['language'] . '/notfound');
- // Volání controlleru
- $this->kontroler->spracuj($naparsovanaURL);
- // Nastavení proměnných pro šablonu
- $this->data['titulek'] = $this->kontroler->hlavicka['titulek'];
- $this->data['popis'] = $this->kontroler->hlavicka['popis'];
- $this->data['klicova_slova'] = $this->kontroler->hlavicka['klicova_slova'];
- $this->data['aktivny_link'] = $aktivnyKontroler;
- // Nastavenie hlavnej šablóny
- $this->pohled = 'layout';
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement