id; } $winners[$quota]=$userId; } return $winners; } public static function getWinner($quotaName) { $season = Season::getCurrent(); $entry = ManualPayout::where('season_id','=', $season->id)->where('quota_name','=',$quotaName)->first(); if (!$entry) return null; $user = User::where('id','=',$entry->user_id); return $user->first(); } public static function setWinner( $userId, $quotaName) { $season = Season::getCurrent(); Log::info("setWinner, season_id=".$season->id.", quota_name='".$quotaName."'"); $entry = ManualPayout::where('season_id','=',$season->id)->where('quota_name','=',$quotaName)->first(); if (!$entry) { $entry = new ManualPayout; $entry->user_id = $userId; $entry->season_id = $season->id; $entry->quota_name = $quotaName; } $entry->user_id = $userId; $entry->save(); } }