set_page($_GET['page']); if (isset($_GET['subpage'])) $this->set_subpage($_GET['subpage']); if (isset($_GET['id'])) $this->set_id($_GET['id']); } public function get_page_nav() { global $smarty; //itt majd el lehet ágaztatni, ha nem admin oldalon vagyunk stb, de egyenlőre nem kell $smarty->display('nav.tpl'); } public function get_page_content() { global $sql, $user, $smarty; //var_dump($user); ini_set('include_path', '/opt/lampp/htdocs/badminton_coach/_include'); if (!empty($user) && $user->is_logged_in()) { if ($this->is_page()) { //TODO: mi van ha nincs page? átirányítás v 404? //page alapján betölti a tpl-t //die($_GET['page']); switch ($this->get_page()) { case 'admin': # ADMIN OLDALAK switch ($this->get_subpage()) { case 'members': # TAGOK KEZELÉSE $tpl = "view"; include('include_members.php'); break; case 'edit_member': # TAG SZERKESZTÉSE $tpl = "edit"; include('include_members.php'); break; case 'trainings': # EDZÉSEK # itt az edzések listája jelenik meg az aktuális hónapban $tpl = "view"; include('include_trainings.php'); break; case 'edit_training': # TAG SZERKESZTÉSE $tpl = "edit"; include('include_trainings.php'); break; case 'create': # LÉTREHOZÓS OLDALAK include('include_create.php'); break; case 'presence': # JELENLÉT $tpl = "presence"; include('include_presence.php'); break; case 'training_types': # EDZÉS TÍPUSOK include('include_training_types.php'); break; case 'delete_training_type': # EDZÉS TÍPUS TÖRLÉS include('include_delete_training_type.php'); break; default: # code... break; } break; case 'ajax': if ($this->is_subpage()) { include('ajax/'.$this->get_subpage()); } break; case 'style': //var_dump('haha'); break; default: # code... break; } } } else { //nincs bejelentkezve $smarty->display("login.tpl"); } } private function set_page($_page) { $this->page = $_page; } private function set_subpage($_subpage) { $this->subpage = $_subpage; } private function set_id($_id) { $this->id = $_id; } private function get_page() { return $this->page; } private function get_subpage() { return $this->subpage; } private function get_id() { return $this->id; } private function is_page() { return !empty($this->page); } private function is_subpage() { return !empty($this->subpage); } private function is_id() { return !empty($this->id); } } ?>