protected function load_user_achievement($id = null) { if (!$id) { $id = $this->GetData('id'); } $user_achievement = UserAchievement::find_by_id($id); if ($user_achievement) { return $user_achievement; } else { throw new Error404(); } }