public static function adminListPages() { $title = "Pages"; $currentQuestion = Question::getCurrentQuestion(); $remaining_time = Question::getRemainingTime($currentQuestion); $leading = Post::getLeadingBant($currentQuestion); $pages = Page::getAllPages(); return View::make('admin.pages')->with(['question' => $currentQuestion, 'remaining_time' => $remaining_time, 'leading' => $leading, 'title' => $title, 'pages' => $pages]); }
public static function getPage($id) { foreach (Page::getAllPages() as $page) { if ($page->getID() === $id) { return $page; } } throw new Exception($id . ' si not a known page ID'); }
<?php if (system\Helper::arcIsAjaxRequest() == true) { $permission = UserPermission::getByID($_POST["id"]); $data = "<div class=\"form-group\"><label for=\"module\">Module</label>" . "<select id=\"module\" class=\"form-control\">"; $pages = Page::getAllPages(); foreach ($pages as $page) { $data .= "<option value=\"" . $page->seourl . "\""; if ($page->seourl == $permission->permission) { $data .= " selected"; } $data .= ">" . $page->seourl . "</option>"; } $data .= "</select></div>"; system\Helper::arcReturnJSON(["data" => $data]); }
public static function arcGetMenu() { $menu = []; $pages = \Page::getAllPages(); $groups[] = \UserGroup::getByName("Guests"); if (self::arcIsUserLoggedIn() == true) { $groups = array_merge($groups, self::arcGetUser()->getGroups()); } foreach ($pages as $page) { if ($page->hidefrommenu == true || $page->hideonlogin == true && self::arcIsUserLoggedIn() == true) { continue; } if (\UserPermission::hasPermission($groups, $page->seourl)) { $data = explode("/", $page->seourl); $menu[ucwords($data[0])][$page->title]["name"] = $page->title; $menu[ucwords($data[0])][$page->title]["url"] = $page->seourl; $menu[ucwords($data[0])][$page->title]["icon"] = $page->iconclass; } } return $menu; }
<head> <?php include_once "../DataAccess/dbConnect.php"; include_once "../BusinessClasses/article.php"; include_once "../BusinessClasses/contentArea.php"; include_once "../BusinessClasses/cssTemplate.php"; include_once "../BusinessClasses/page.php"; $currentPage = "Home"; if (!empty($_GET['page'])) { $currentPage = $_GET['page']; } //end if $currentPage = Page::getPage($currentPage); $activeCSSTemplate = CSSTemplate::getActiveCSS(); $pageArray = Page::getAllPages($currentPage); $areaArray = ContentArea::getContentArea(); ?> <title><?php echo $currentPage->getName(); ?> </title> <style type="text/css"> <?php echo $activeCSSTemplate->getContent(); ?> </style> </head> <body> <h1>