public static function run() { if (isset($_GET['mode'])) { $mode = $_GET['mode']; } else { $mode = ""; } $request = True; //najskôr vyriadime požiadavku if ($mode == self::MODE_LOGIN && isset($_POST['password'])) { Auth::login($_POST['password']); } else { if ($mode == self::MODE_SUBMIT_TEST) { if (Auth::isAuth()) { Test::submit(); } else { Viewer::addMessage("Na túto akciu nemáš prístup !", Viewer::ERROR); } } else { if ($mode == self::MODE_LOGOUT) { if (Auth::isAuth()) { Auth::logout(); } else { Viewer::addMessage("Na túto akciu nemáš prístup !", Viewer::ERROR); } } else { if ($mode == self::MODE_DEL_PREDMET) { if (Auth::isAdmin()) { Admin::delPredmet(); } else { Viewer::addMessage("Na túto akciu nemáš prístup !", Viewer::ERROR); } } else { if ($mode == self::MODE_ADD_CLASS) { if (Auth::isAdmin()) { Admin::addClass(); } else { Viewer::addMessage("Na túto akciu nemáš prístup !", Viewer::ERROR); } } else { if ($mode == self::MODE_DEL_CLASS) { if (Auth::isAdmin()) { Admin::delClass(); } else { Viewer::addMessage("Na túto akciu nemáš prístup !", Viewer::ERROR); } } else { if ($mode == self::MODE_ADD_PREDMET) { if (Auth::isAuth()) { Admin::addPredmet(); } else { Viewer::addMessage("Na túto akciu nemáš prístup !", Viewer::ERROR); } } } } } } } } //a idem spracovť stránku //ak som prihlásený a chcem sa znova prihlásiť tak mi to nepojde if (self::$page == self::LOGIN && Auth::isAuth()) { Viewer::setPage(self::TEST_LIST); } if (self::$page == self::TEST_LIST) { TestList::init(); } else { if (self::$page == self::TEST) { Test::init(); } else { if (self::$page == self::STATS) { Stats::init(); } else { if (self::$page == self::ADMIN) { Admin::init(); } } } } }
if (!Auth::isAdmin()) { CmnFns::do_error_box(translate('This is only accessable to the administrator') . '<br />' . '<a href="ctrlpnl.php">' . translate('Back to My Control Panel') . '</a>'); } $t->printWelcome(); $t->startMain(); $t->startNavLinkTable(); $t->showNavLinksTable(Auth::isAdmin()); $t->endNavLinkTable(); $t->splitTable(); $scheduleid = isset($_GET['scheduleid']) ? $_GET['scheduleid'] : null; if (!$stats->set_schedule($scheduleid)) { $stats->print_schedule_error(); } else { $stats->load_schedule(); print_schedule_list($stats->get_schedule_list(), $stats->scheduleid); $stats->init(); ob_start(); // There is a lot of HTML being printed, so buffer the output print_quick_stats($stats); print_system_stats($stats); $stats->set_stats(MONTH); $stats->print_stats(); $stats->set_stats(DAY_OF_WEEK); $stats->print_stats(); $stats->set_stats(DAY_OF_MONTH); $stats->print_stats(); $stats->set_stats(STARTTIME); $stats->print_stats(); $stats->set_stats(ENDTIME); $stats->print_stats(); $stats->set_stats(RESOURCE);