private static function doContestAction($request) { switch (self::$requestedAction) { case "Edit": require_once 'admin/common.php'; $contest = AdminContestManager::loadFormDatabase(self::$currentID); ContestPage::showEditContestForm($contest); break; case "Posts": require_once 'post/contest/ContestManager.php'; $contest = ContestManager::loadFormDatabase(self::$currentID); require_once "post/PostPage.php"; foreach ($contest->getSubscribers() as $p) { PostPage::showPost($p, self::$post_options); } break; case "Delete": require_once 'admin/common.php'; $contest = AdminContestManager::loadFormDatabase(self::$currentID); AdminContestManager::deleteContest($contest); header("location: "); break; case "New": require_once 'admin/common.php'; ContestPage::showNewContestForm(); break; case "Read": require_once 'post/contest/ContestManager.php'; $contest = ContestManager::loadFormDatabase(self::$currentID); require_once 'post/PostPage.php'; PostPage::showContestDetails($contest); break; case "Search": default: require_once 'search/SearchPage.php'; SearchPage::showContactSearchForm(); break; } }