Exemplo n.º 1
0
                $winner_id = $_POST['winner_id'];
                $action = 'remove';
            } else {
                if (key_exists('claim', $_POST)) {
                    $code = $_POST['code'];
                    $action = 'claim';
                }
            }
        }
    }
}
// ACTION
switch ($action) {
    case 'new':
        $challenge = new Challenge(array('year' => Year::current(), 'name' => $challenge_name, 'points' => $challenge_points, 'code' => $challenge_code));
        $challenge->doAdd("Created challenge {$challenge_name} successfully.");
        break;
    case 'delete':
        $challenge = Challenge::getChallenge($challenge_id);
        foreach ($challenge->getWinners() as $winner) {
            $winner->doRemove();
        }
        $challenge->doRemove("Deleted challenge successfully.");
        break;
    case 'add':
        $winner = new ChallengeWinner(array('team' => $team_id, 'challenge' => $challenge_id));
        $winner->doAdd("Added challenge winner successfully.");
        break;
    case 'remove':
        $winner = ChallengeWinner::getChallengeWinner($winner_id);
        $winner->doRemove("Deleted challenge winner successfully.");