private function load_holes() { $this->holes = Hole::course_holes($this->courseid); $this->number_of_holes = count($this->holes); }
public static function destroy($courseid) { // Destroy both the course and its holes. // Also destroy all games and scores on the course. $course = Course::find($courseid); $holes = Hole::course_holes($course->courseid); $games = Game::course_games($courseid); foreach ($games as $game) { GameController::destroy_no_redirect($game->gameid); } foreach ($holes as $hole) { $hole->destroy(); } $course->destroy(); Redirect::to('/course', array('message' => 'Rata ja sen väylät poistettu. Kaikki radan pelit poistettu.')); }