Exemple #1
0
 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;
     }
 }