update, working on inter-season logic
This commit is contained in:
parent
66671b1e81
commit
beaba1d389
11 changed files with 45 additions and 1337 deletions
33
pfosten/.env
33
pfosten/.env
|
|
@ -1,33 +0,0 @@
|
|||
APP_NAME=Laravel
|
||||
APP_ENV=local
|
||||
APP_KEY=base64:kDZstIrXoxXzGa2reMEbvFjDhcaoJ4eKupyPnPL7euE=
|
||||
APP_DEBUG=true
|
||||
APP_LOG_LEVEL=debug
|
||||
APP_URL=http://localhost
|
||||
|
||||
DB_CONNECTION=mysql
|
||||
DB_HOST=127.0.0.1
|
||||
DB_PORT=3306
|
||||
DB_DATABASE=pfosten
|
||||
DB_USERNAME=root
|
||||
DB_PASSWORD=root
|
||||
|
||||
BROADCAST_DRIVER=log
|
||||
CACHE_DRIVER=file
|
||||
SESSION_DRIVER=file
|
||||
QUEUE_DRIVER=sync
|
||||
|
||||
REDIS_HOST=127.0.0.1
|
||||
REDIS_PASSWORD=null
|
||||
REDIS_PORT=6379
|
||||
|
||||
MAIL_DRIVER=smtp
|
||||
MAIL_HOST=smtp.mailtrap.io
|
||||
MAIL_PORT=2525
|
||||
MAIL_USERNAME=null
|
||||
MAIL_PASSWORD=null
|
||||
MAIL_ENCRYPTION=null
|
||||
|
||||
PUSHER_APP_ID=
|
||||
PUSHER_APP_KEY=
|
||||
PUSHER_APP_SECRET=
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
APP_NAME=Laravel
|
||||
APP_ENV=local
|
||||
APP_KEY=base64:kDZstIrXoxXzGa2reMEbvFjDhcaoJ4eKupyPnPL7euE=
|
||||
APP_DEBUG=true
|
||||
APP_LOG_LEVEL=debug
|
||||
APP_URL=http://localhost
|
||||
|
||||
DB_CONNECTION=mysql
|
||||
DB_HOST=127.0.0.1
|
||||
DB_PORT=3306
|
||||
DB_DATABASE=d026d238
|
||||
DB_USERNAME=d026d238
|
||||
DB_PASSWORD=superpfosten!
|
||||
|
||||
BROADCAST_DRIVER=log
|
||||
CACHE_DRIVER=file
|
||||
SESSION_DRIVER=file
|
||||
QUEUE_DRIVER=sync
|
||||
|
||||
REDIS_HOST=127.0.0.1
|
||||
REDIS_PASSWORD=null
|
||||
REDIS_PORT=6379
|
||||
|
||||
MAIL_DRIVER=smtp
|
||||
MAIL_HOST=smtp.mailtrap.io
|
||||
MAIL_PORT=2525
|
||||
MAIL_USERNAME=null
|
||||
MAIL_PASSWORD=null
|
||||
MAIL_ENCRYPTION=null
|
||||
|
||||
PUSHER_APP_ID=
|
||||
PUSHER_APP_KEY=
|
||||
PUSHER_APP_SECRET=
|
||||
214
pfosten/.idea/pfosten.iml
generated
214
pfosten/.idea/pfosten.iml
generated
|
|
@ -1,214 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="WEB_MODULE" version="4">
|
||||
<component name="NewModuleRootManager">
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/composer" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/dnoegel/php-xdg-base-dir" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/inflector" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/instantiator" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/erusev/parsedown" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/fzaninotto/faker" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/hamcrest/hamcrest-php" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/jakub-onderka/php-console-color" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/jakub-onderka/php-console-highlighter" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/laravel/framework" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/laravel/tinker" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/laravelcollective/html" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/league/flysystem" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/mockery/mockery" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/monolog/monolog" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/mtdowling/cron-expression" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/myclabs/deep-copy" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/nesbot/carbon" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/nikic/php-parser" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/paragonie/random_compat" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpdocumentor/reflection-common" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpdocumentor/reflection-docblock" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpdocumentor/type-resolver" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpspec/prophecy" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-code-coverage" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-text-template" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-timer" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-token-stream" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/phpunit" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/phpunit-mock-objects" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/psr/log" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/psy/psysh" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/ramsey/uuid" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/code-unit-reverse-lookup" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/comparator" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/diff" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/environment" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/exporter" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/global-state" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/object-enumerator" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/recursion-context" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/resource-operations" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/version" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/swiftmailer/swiftmailer" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/console" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/css-selector" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/debug" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/event-dispatcher" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/finder" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/http-foundation" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/http-kernel" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-mbstring" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/process" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/routing" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/translation" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/var-dumper" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/yaml" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/tijsverkoyen/css-to-inline-styles" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/vlucas/phpdotenv" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/vendor/webmozart/assert" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="module-library">
|
||||
<library name="PHARS">
|
||||
<CLASSES>
|
||||
<root url="phar://$MODULE_DIR$/vendor/phpunit/phpunit/tests/_files/phpunit-example-extension/tools/phpunit.d/phpunit-example-extension-1.0.0.phar/" />
|
||||
<root url="phar://$MODULE_DIR$/composer.phar/" />
|
||||
</CLASSES>
|
||||
<SOURCES>
|
||||
<root url="phar://$MODULE_DIR$/vendor/phpunit/phpunit/tests/_files/phpunit-example-extension/tools/phpunit.d/phpunit-example-extension-1.0.0.phar/" />
|
||||
<root url="phar://$MODULE_DIR$/composer.phar/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
<orderEntry type="module-library">
|
||||
<library name="PHP" type="php">
|
||||
<CLASSES>
|
||||
<root url="file://C:/Windows/System32" />
|
||||
<root url="file://$MODULE_DIR$/vendor/composer" />
|
||||
<root url="file://$MODULE_DIR$/vendor/dnoegel/php-xdg-base-dir" />
|
||||
<root url="file://$MODULE_DIR$/vendor/doctrine/inflector" />
|
||||
<root url="file://$MODULE_DIR$/vendor/doctrine/instantiator" />
|
||||
<root url="file://$MODULE_DIR$/vendor/erusev/parsedown" />
|
||||
<root url="file://$MODULE_DIR$/vendor/fzaninotto/faker" />
|
||||
<root url="file://$MODULE_DIR$/vendor/hamcrest/hamcrest-php" />
|
||||
<root url="file://$MODULE_DIR$/vendor/jakub-onderka/php-console-color" />
|
||||
<root url="file://$MODULE_DIR$/vendor/jakub-onderka/php-console-highlighter" />
|
||||
<root url="file://$MODULE_DIR$/vendor/laravel/framework" />
|
||||
<root url="file://$MODULE_DIR$/vendor/laravel/tinker" />
|
||||
<root url="file://$MODULE_DIR$/vendor/laravelcollective/html" />
|
||||
<root url="file://$MODULE_DIR$/vendor/league/flysystem" />
|
||||
<root url="file://$MODULE_DIR$/vendor/mockery/mockery" />
|
||||
<root url="file://$MODULE_DIR$/vendor/monolog/monolog" />
|
||||
<root url="file://$MODULE_DIR$/vendor/mtdowling/cron-expression" />
|
||||
<root url="file://$MODULE_DIR$/vendor/myclabs/deep-copy" />
|
||||
<root url="file://$MODULE_DIR$/vendor/nesbot/carbon" />
|
||||
<root url="file://$MODULE_DIR$/vendor/nikic/php-parser" />
|
||||
<root url="file://$MODULE_DIR$/vendor/paragonie/random_compat" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpdocumentor/reflection-common" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpdocumentor/reflection-docblock" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpdocumentor/type-resolver" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpspec/prophecy" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/php-code-coverage" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/php-text-template" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/php-timer" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/php-token-stream" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/phpunit" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/phpunit-mock-objects" />
|
||||
<root url="file://$MODULE_DIR$/vendor/psr/log" />
|
||||
<root url="file://$MODULE_DIR$/vendor/psy/psysh" />
|
||||
<root url="file://$MODULE_DIR$/vendor/ramsey/uuid" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/code-unit-reverse-lookup" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/comparator" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/diff" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/environment" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/exporter" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/global-state" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/object-enumerator" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/recursion-context" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/resource-operations" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/version" />
|
||||
<root url="file://$MODULE_DIR$/vendor/swiftmailer/swiftmailer" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/console" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/css-selector" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/debug" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/event-dispatcher" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/finder" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/http-foundation" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/http-kernel" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/polyfill-mbstring" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/process" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/routing" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/translation" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/var-dumper" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/yaml" />
|
||||
<root url="file://$MODULE_DIR$/vendor/tijsverkoyen/css-to-inline-styles" />
|
||||
<root url="file://$MODULE_DIR$/vendor/vlucas/phpdotenv" />
|
||||
<root url="file://$MODULE_DIR$/vendor/webmozart/assert" />
|
||||
</CLASSES>
|
||||
<SOURCES>
|
||||
<root url="file://C:/Windows/System32" />
|
||||
<root url="file://$MODULE_DIR$/vendor/composer" />
|
||||
<root url="file://$MODULE_DIR$/vendor/dnoegel/php-xdg-base-dir" />
|
||||
<root url="file://$MODULE_DIR$/vendor/doctrine/inflector" />
|
||||
<root url="file://$MODULE_DIR$/vendor/doctrine/instantiator" />
|
||||
<root url="file://$MODULE_DIR$/vendor/erusev/parsedown" />
|
||||
<root url="file://$MODULE_DIR$/vendor/fzaninotto/faker" />
|
||||
<root url="file://$MODULE_DIR$/vendor/hamcrest/hamcrest-php" />
|
||||
<root url="file://$MODULE_DIR$/vendor/jakub-onderka/php-console-color" />
|
||||
<root url="file://$MODULE_DIR$/vendor/jakub-onderka/php-console-highlighter" />
|
||||
<root url="file://$MODULE_DIR$/vendor/laravel/framework" />
|
||||
<root url="file://$MODULE_DIR$/vendor/laravel/tinker" />
|
||||
<root url="file://$MODULE_DIR$/vendor/laravelcollective/html" />
|
||||
<root url="file://$MODULE_DIR$/vendor/league/flysystem" />
|
||||
<root url="file://$MODULE_DIR$/vendor/mockery/mockery" />
|
||||
<root url="file://$MODULE_DIR$/vendor/monolog/monolog" />
|
||||
<root url="file://$MODULE_DIR$/vendor/mtdowling/cron-expression" />
|
||||
<root url="file://$MODULE_DIR$/vendor/myclabs/deep-copy" />
|
||||
<root url="file://$MODULE_DIR$/vendor/nesbot/carbon" />
|
||||
<root url="file://$MODULE_DIR$/vendor/nikic/php-parser" />
|
||||
<root url="file://$MODULE_DIR$/vendor/paragonie/random_compat" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpdocumentor/reflection-common" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpdocumentor/reflection-docblock" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpdocumentor/type-resolver" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpspec/prophecy" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/php-code-coverage" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/php-text-template" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/php-timer" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/php-token-stream" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/phpunit" />
|
||||
<root url="file://$MODULE_DIR$/vendor/phpunit/phpunit-mock-objects" />
|
||||
<root url="file://$MODULE_DIR$/vendor/psr/log" />
|
||||
<root url="file://$MODULE_DIR$/vendor/psy/psysh" />
|
||||
<root url="file://$MODULE_DIR$/vendor/ramsey/uuid" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/code-unit-reverse-lookup" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/comparator" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/diff" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/environment" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/exporter" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/global-state" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/object-enumerator" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/recursion-context" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/resource-operations" />
|
||||
<root url="file://$MODULE_DIR$/vendor/sebastian/version" />
|
||||
<root url="file://$MODULE_DIR$/vendor/swiftmailer/swiftmailer" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/console" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/css-selector" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/debug" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/event-dispatcher" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/finder" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/http-foundation" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/http-kernel" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/polyfill-mbstring" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/process" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/routing" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/translation" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/var-dumper" />
|
||||
<root url="file://$MODULE_DIR$/vendor/symfony/yaml" />
|
||||
<root url="file://$MODULE_DIR$/vendor/tijsverkoyen/css-to-inline-styles" />
|
||||
<root url="file://$MODULE_DIR$/vendor/vlucas/phpdotenv" />
|
||||
<root url="file://$MODULE_DIR$/vendor/webmozart/assert" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</orderEntry>
|
||||
</component>
|
||||
</module>
|
||||
8
pfosten/.idea/php.xml
generated
8
pfosten/.idea/php.xml
generated
|
|
@ -1,8 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="PhpUnit">
|
||||
<phpunit_settings>
|
||||
<PhpUnitSettings load_method="CUSTOM_LOADER" custom_loader_path="$PROJECT_DIR$/vendor/autoload.php" />
|
||||
</phpunit_settings>
|
||||
</component>
|
||||
</project>
|
||||
1028
pfosten/.idea/workspace.xml
generated
1028
pfosten/.idea/workspace.xml
generated
File diff suppressed because it is too large
Load diff
|
|
@ -75,14 +75,14 @@ class LeaguesController extends Controller
|
|||
return redirect("/seasons");
|
||||
}
|
||||
|
||||
public function showLeagueRounds($league_rank) {
|
||||
public function showLeagueRounds() {
|
||||
if (Auth::guest()) { return redirect("/"); }
|
||||
|
||||
$season=Season::getCurrent();
|
||||
|
||||
$roundNames = Round::getNames();
|
||||
$leagueNames = League::getNames();
|
||||
$leagues = League::where('season_id','=',$season->id)->where('rank','=', $league_rank)->orderBy('id')->get();
|
||||
$leagues = League::where('season_id','=',$season->id)->where('rank','<', 4)->orderBy('id')->get();
|
||||
$matchesTotal = array();
|
||||
|
||||
foreach ($leagues as $league) {
|
||||
|
|
@ -110,6 +110,7 @@ class LeaguesController extends Controller
|
|||
$userNames = User::getNames();
|
||||
|
||||
$leagueScores = League::getRanking($rank);
|
||||
|
||||
return view ('leagues.chart',compact('season','leagues', 'leagueNames', 'userNames','leagueScores'));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -191,7 +191,6 @@ class UsersController extends Controller
|
|||
public function ranking($max_round_id, $seasonId=-1) {
|
||||
if (!Auth::user()) { return redirect("/"); }
|
||||
|
||||
|
||||
$startTime = microtime(true);
|
||||
|
||||
$season = Season::getCurrent();
|
||||
|
|
@ -220,7 +219,6 @@ class UsersController extends Controller
|
|||
$max_round_id=min($max_round_id, Round::getLastLockedRoundId());
|
||||
|
||||
|
||||
|
||||
// Payment made ?
|
||||
if (! User::payment_date(Auth::user()->id, $season->id) && Auth::user()->name!="Torsten Schneider") {
|
||||
return view('users.no_payment');
|
||||
|
|
|
|||
|
|
@ -258,7 +258,7 @@ class Tipp extends Model
|
|||
$currentSeason = Season::getCurrent();
|
||||
if ($seasonId!=-1) { $currentSeason=Season::where('id','=',$seasonId)->first(); };
|
||||
|
||||
error_log("SeasonId=".$currentSeason->id);
|
||||
|
||||
|
||||
// Hier werden _alle_ Tipps der aktuellen Saison ausgerechnet, die $round_id Begrenzung wird erst später ausgewertet.
|
||||
// TODO: Nur die Runden durchrechnen, die aktuell sind, oder round_incomplete, alle anderen Runden (bis zur ersten unvollständigen) sollen in eine Cachetabelle gespeichert werden.
|
||||
|
|
|
|||
|
|
@ -105,8 +105,6 @@ class League extends Model
|
|||
if ($seasonId > -1) { $season=Season::where('id','=',$seasonId)->first(); };
|
||||
$leagues = League::where('rank','=',$rank)->where('season_id','=', $season->id)->orderBy('id')->get();
|
||||
|
||||
error_log("LeagueCount:".sizeof($leagues));
|
||||
|
||||
$leagueScores=array();
|
||||
foreach($leagues as $league) {
|
||||
$memberIds = LeagueMember::getMembers($league->id);
|
||||
|
|
@ -160,7 +158,7 @@ class League extends Model
|
|||
// Nur für Auf und Abstieg
|
||||
public static function getTotalRankingOverall($seasonId=-1) {
|
||||
$totalRanking=array();
|
||||
|
||||
$hasRank4 = false;
|
||||
foreach([1,2,3,4] as $rank) {
|
||||
|
||||
foreach (League::getUnifiedRanking($rank, $seasonId) as $rankEntry) {
|
||||
|
|
@ -171,10 +169,46 @@ class League extends Model
|
|||
$tpl[2] = $rankEntry[2];
|
||||
$tpl[3] = $rankEntry[3];
|
||||
$tpl[4] = $rank;
|
||||
if ($rank==4) { $hasRank4=true;}
|
||||
array_push($totalRanking, $tpl);
|
||||
}
|
||||
}
|
||||
|
||||
usort($totalRanking, array('App\Leagues\League','cmpScore'));
|
||||
|
||||
// kein Rank4 ==> Ligaspiel ==> Auf & Abstieg wird angewendet.
|
||||
if (!$hasRank4) {
|
||||
// Liga 1/2: Swap rank 17-22 <> 23-28 ==> index 16-21 to rank=2, index 22-27 to rank=1
|
||||
// Liga 2/3: Swap rank 39-44 <> 45-50 ==> index 38-43 to rank=3, index 44-49 to rank=2
|
||||
$totalRanking[16][4]=2;
|
||||
$totalRanking[17][4]=2;
|
||||
$totalRanking[18][4]=2;
|
||||
$totalRanking[19][4]=2;
|
||||
$totalRanking[20][4]=2;
|
||||
$totalRanking[21][4]=2;
|
||||
$totalRanking[22][4]=1;
|
||||
$totalRanking[23][4]=1;
|
||||
$totalRanking[24][4]=1;
|
||||
$totalRanking[25][4]=1;
|
||||
$totalRanking[26][4]=1;
|
||||
$totalRanking[27][4]=1;
|
||||
|
||||
$totalRanking[38][4]=3;
|
||||
$totalRanking[39][4]=3;
|
||||
$totalRanking[40][4]=3;
|
||||
$totalRanking[41][4]=3;
|
||||
$totalRanking[42][4]=3;
|
||||
$totalRanking[43][4]=3;
|
||||
$totalRanking[44][4]=2;
|
||||
$totalRanking[45][4]=2;
|
||||
$totalRanking[46][4]=2;
|
||||
$totalRanking[47][4]=2;
|
||||
$totalRanking[48][4]=2;
|
||||
$totalRanking[49][4]=2;
|
||||
|
||||
usort($totalRanking, array('App\Leagues\League','cmpScore'));
|
||||
}
|
||||
|
||||
return $totalRanking;
|
||||
|
||||
}
|
||||
|
|
@ -299,17 +333,8 @@ class League extends Model
|
|||
}
|
||||
}
|
||||
|
||||
// TODO: LeagueMembers zu den Leagues hinzufügen, abhängig vom zuzuordnenden Platz
|
||||
|
||||
$unifiedList = League::getTotalRankingOverall($previousSeason->id);
|
||||
$unifiedList = League::getTotalRankingOverall($previousSeason->id); // WICHTIG !! getTotalRankingOverall implentiert Auf- und Abstieg !!
|
||||
$currentCount = 1;
|
||||
//TODO: Auf- und Abstieg
|
||||
|
||||
Log::info("-- CREATED LEAGUES --");
|
||||
foreach($createdLeagues as $createdLeague) {
|
||||
Log::info("-> ".$createdLeague->id.") ".$createdLeague->name);
|
||||
//TODO: Member erzeugen / zuordnen
|
||||
}
|
||||
|
||||
$nr=1;
|
||||
$leagueNr=1;
|
||||
|
|
|
|||
|
|
@ -24,8 +24,8 @@
|
|||
<label class="dropdown" id="dropdown2">
|
||||
<a href="#" id="btn_league" onclick="toggleSelect('dropdown_league'); return false;" style="font-weight:normal; font-color: blue; font-size: 22px;">Spieler-Liga</a>
|
||||
<div id="dropdown_league" class="dropdown-content">
|
||||
<a style="font-weight:normal; font-color: blue; font-size: 22px;" href="/league_show_rounds/league_rank=4/round_id=30">Spielplan</a>
|
||||
<a style="font-weight:normal; font-color: blue; font-size: 22px;" href="/league/show/rank=4/max_round_id=-1#playerid_{{Auth::user()->id}}">Tabellen</a>
|
||||
<a style="font-weight:normal; font-color: blue; font-size: 22px;" href="/league_show_rounds">Spielplan</a>
|
||||
<a style="font-weight:normal; font-color: blue; font-size: 22px;" href="/league/show/rank=4/max_round_id=-1#playerid_{{Auth::user()->id}}">Quali-Tabellen</a>
|
||||
|
||||
<a style="font-weight:normal; font-color: blue; font-size: 22px;" href="/league/show/rank=1/max_round_id=-1#playerid_{{Auth::user()->id}}">Tabelle Liga 1</a>
|
||||
<a style="font-weight:normal; font-color: blue; font-size: 22px;" href="/league/show/rank=2/max_round_id=-1#playerid_{{Auth::user()->id}}">Tabelle Liga 2</a>
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@ Route::get('/home', 'UsersController@main')->name('home');
|
|||
|
||||
Route::get('/league_settings/season={season_id}','Leagues\LeaguesController@index');
|
||||
Route::get('/league_settings/create_league/start_round_id={start_round_id}/round_count={round_count}','Leagues\LeaguesController@createLeagues');
|
||||
Route::get('/league_show_rounds/league_rank={league_rank}/round_id={round_id}','Leagues\LeaguesController@showLeagueRounds');
|
||||
Route::get('/league_show_rounds','Leagues\LeaguesController@showLeagueRounds');
|
||||
Route::get('/league/show/rank={rank}/max_round_id={maxRoundId}','Leagues\LeaguesController@showLeagueRanking');
|
||||
|
||||
Route::get('/league/showSingleUserMatches/user_id={userId}','Leagues\LeaguesController@showSingleUserMatches');
|
||||
Loading…
Add table
Add a link
Reference in a new issue