Fixing creation of new player league
This commit is contained in:
parent
9126d54dfb
commit
d6a51ea2c6
16 changed files with 154 additions and 507 deletions
|
|
@ -162,9 +162,12 @@ class League extends Model
|
|||
foreach ($matches as $match) {
|
||||
if (Round::isCompleted($match->round_id)) {
|
||||
$memberScores[$match->user1_id][1] += $match->user1_league_score;
|
||||
error_log("+++ ".$match->user1_id." +".$match->user1_league_score);
|
||||
$memberScores[$match->user1_id][2] += $match->user1_rankscore; // goals
|
||||
$memberScores[$match->user1_id][3] += $match->user2_rankscore; // countergoals
|
||||
|
||||
$memberScores[$match->user2_id][1] += $match->user2_league_score;
|
||||
error_log("+++ ".$match->user2_id." +".$match->user2_league_score);
|
||||
$memberScores[$match->user2_id][2] += $match->user2_rankscore; // goals
|
||||
$memberScores[$match->user2_id][3] += $match->user1_rankscore; // countergoals
|
||||
}
|
||||
|
|
@ -173,11 +176,17 @@ class League extends Model
|
|||
|
||||
$leagueScores[$league->id]=$memberScores;
|
||||
|
||||
error_log("League::getRanking leagueid / userid / score");
|
||||
|
||||
foreach ($memberScores as $entry) {
|
||||
error_log($league->id." / ".$entry[0]." / ".$entry[1]);
|
||||
}
|
||||
error_log("---");
|
||||
|
||||
}
|
||||
return $leagueScores;
|
||||
}
|
||||
|
||||
|
||||
// Für Auf/Abstiegsberechnung - wird auf previous Season angewendet.
|
||||
// getUnifiedRanking bezieht sich (nur) auf Gruppen-Übergreifende Listung (also alle Untergruppen)
|
||||
// Rank = -1 bedeutet über alle Ranks (benötigt für Auf- und Abstieg über alle Ligen)
|
||||
|
|
@ -419,20 +428,21 @@ class League extends Model
|
|||
}
|
||||
}
|
||||
|
||||
Log::info("Creating unified List from previous season");
|
||||
Log::info("League::createLeagues Creating unified List from previous season");
|
||||
$unifiedList = League::getTotalRankingOverall($previousSeason->id); // WICHTIG !! getTotalRankingOverall implentiert Auf- und Abstieg !!
|
||||
|
||||
Log:info("Unified List:");
|
||||
Log:info("League::createLeagues Unified List:");
|
||||
$userNames = User::getNames();
|
||||
|
||||
$unifiedList2=array(); // We will only transfer users over to here that have paid the current season and are not deleted.
|
||||
$count=0;
|
||||
foreach($unifiedList as $listEntry) {
|
||||
$userId = $listEntry[0];
|
||||
$leagueScore=$listEntry[1];
|
||||
if (User::is_season_paid($userId) && !User::isDeleted($userId)) {
|
||||
$count+=1;
|
||||
array_push($unifiedList2, $listEntry);
|
||||
Log::info($count.".) [".$userId."] ".$userNames[$userId]);
|
||||
Log::info($count.".) [".$userId."] ".$userNames[$userId]." ".$leagueScore." Punkte");
|
||||
} else {
|
||||
Log::info($count.".) [".$userId."] ".$userNames[$userId]." [DELETED]");
|
||||
}
|
||||
|
|
@ -443,7 +453,7 @@ class League extends Model
|
|||
// Jetzt neue Spieler hinzufügen, die letzte Saison noch nicht dabei waren, und deshalb in getTotalRankingOverall nicht enthalten sind.
|
||||
|
||||
|
||||
Log::info("Adding new users not within previous season");
|
||||
Log::info("League::createLeagues Adding new users not within previous season");
|
||||
foreach( League::getNewUsers() as $entry) {
|
||||
array_push($unifiedList, $entry);
|
||||
$userId=$entry[0];
|
||||
|
|
@ -458,7 +468,7 @@ class League extends Model
|
|||
$subLeague=1; // for rank 3 leagues only
|
||||
$leagueCount=1;
|
||||
$leagueIndex=0;
|
||||
Log::info("unified list size= ".sizeof($unifiedList));
|
||||
Log::info("League::createLeagues unified list size= ".sizeof($unifiedList));
|
||||
|
||||
foreach($unifiedList as $entry) {
|
||||
|
||||
|
|
@ -471,7 +481,7 @@ class League extends Model
|
|||
$neededSize3+=1;
|
||||
}
|
||||
|
||||
Log::info("Needed min/switch size for rank 3 leagues: ".$neededSize3);
|
||||
Log::info("League::createLeagues Needed min/switch size for rank 3 leagues: ".$neededSize3);
|
||||
}
|
||||
if ($nr>45 && $leagueCount > $neededSize3) {
|
||||
$subLeague+=1;
|
||||
|
|
@ -479,7 +489,7 @@ class League extends Model
|
|||
$leagueIndex+=1;
|
||||
}
|
||||
|
||||
Log::info("#".$leagueCount." Liga ".$leagueNr."-".$subLeague.") ".$nr." ".$entry[0]." (".$userNames[$entry[0]].")");
|
||||
Log::info("League::createLeagues "."#".$leagueCount." Liga ".$leagueNr."-".$subLeague.") ".$nr." ".$entry[0]." (".$userNames[$entry[0]].")");
|
||||
|
||||
$league=$createdLeagues[$leagueIndex];
|
||||
$leagueMember = LeagueMember::create([
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue