id)==null) { $retval="Nein"; } return $retval; } public static function payment_date($user_id,$season_id) { $season = Season::getCurrent(); if ($season) { $payment = Payment::where([ ['user_id', '=', $user_id], ['season_id', '=', $season->id] ])->first(); if ($payment) { if ($payment->paid_date) { return $payment->paid_date; } } else { $payment= Payment::create([ 'user_id' => $user_id, 'season_id'=> $season->id, 'paid_date'=> null ]); $payment->save(); } } return null; } public static function getScore($user_id) { Log::info("User::getScore for userid=" . $user_id); $season = Season::getCurrent(); $rounds = Round::where('season_id','=',$season->id)->get(); $totalScore=0; foreach($rounds as $round) { $games = Game::where('round_id','=',$round->id)->get(); Log::info(' round_id=' . $round->id); foreach ($games as $game) { Log::info(' game_id=' . $game->id); $tipp = Tipp::getTipp($game->id,$user_id); $score = Tipp::getScore($tipp->id); Log::info(" Game id=" . $game->id. ", Tipp id=". $tipp->id.", score=" . $score); $totalScore+=$score; } } Log::info("Total score=" . $totalScore); return $totalScore; } }