wip grapper tournaments
This commit is contained in:
1 parent
acf74c5e82
commit
06c014fa1b
9 files changed
+165
-42
No files matched your search
@@ -33,6 +33,7 @@ class Sofascore
|
||||
{
|
||||
$function = Nuh::$options['fun'];
|
||||
|
||||
|
||||
switch ($function) {
|
||||
|
||||
case 1:
|
||||
|
||||
@@ -6,6 +6,7 @@ use App\Console\Commands\Nuh;
|
||||
use App\Models\SofaScoreRosa;
|
||||
use App\Models\SofaScoreTask;
|
||||
use App\Models\SofaScoreTaskTournament;
|
||||
use App\Models\SofaScoreTournament;
|
||||
use App\Utilities\Notice;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
@@ -38,12 +39,12 @@ class SettingsToLocal
|
||||
}
|
||||
|
||||
if ($debug) {
|
||||
Notice::note('SofaScoreRosa', 'g');
|
||||
Notice::note('SofaScoreTournament', 'g');
|
||||
}
|
||||
SofaScoreRosa::truncate();
|
||||
$rows = DB::connection('remote_mariadb')->table('sofa_score_rosas')->get();
|
||||
SofaScoreTournament::truncate();
|
||||
$rows = DB::connection('remote_mariadb')->table('sofa_score_tournaments')->get();
|
||||
foreach ($rows as $row) {
|
||||
SofaScoreRosa::insert((array) $row);
|
||||
SofaScoreTournament::insert((array) $row);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -6,6 +6,7 @@ use App\Console\Commands\Grapper\Sofascore\Helper\CurlSofa;
|
||||
use App\Console\Commands\Grapper\Sofascore\Helper\Sleeper;
|
||||
use App\Console\Commands\Nuh;
|
||||
use App\Models\SofaScoreRosa;
|
||||
use App\Models\SofaScoreRosaTournament;
|
||||
use App\Models\SofaScoreTournament;
|
||||
use App\Utilities\Notice;
|
||||
|
||||
@@ -22,13 +23,14 @@ class TournamentTeams
|
||||
$tournaments = SofaScoreTournament::with('sofascore_category')->where('enabled', 1)->get();
|
||||
|
||||
SofaScoreRosa::query()->update(['grapped' => 0]);
|
||||
SofaScoreRosaTournament::query()->update(['grapped' => 0]);
|
||||
|
||||
foreach ($tournaments as $tournament) {
|
||||
|
||||
$tournaments_counter++;
|
||||
|
||||
if ($debug) {
|
||||
Notice::note("Tournament: $tournament->name", 'bb');
|
||||
Notice::note("$tournaments_counter Tournament: $tournament->name", 'bb');
|
||||
}
|
||||
|
||||
$url = Nuh::$options['base_url'] . "api/v1/unique-tournament/$tournament->tournament_id/seasons";
|
||||
@@ -45,26 +47,37 @@ class TournamentTeams
|
||||
|
||||
$data = CurlSofa::load($url);
|
||||
|
||||
foreach ($data['standings'][0]['rows'] as $row) {
|
||||
$teams_counter++;
|
||||
if (isset($data['standings'])) {
|
||||
foreach ($data['standings'][0]['rows'] as $row) {
|
||||
$teams_counter++;
|
||||
|
||||
$ssteam_id = $row['team']['id'];
|
||||
$name = $row['team']['name'];
|
||||
$country_id = $tournament->sofascore_category->country_id;
|
||||
$ssteam_id = $row['team']['id'];
|
||||
$name = $row['team']['name'];
|
||||
$country_id = $tournament->sofascore_category->country_id;
|
||||
|
||||
SofaScoreRosa::updateOrCreate([
|
||||
'sport_id' => $tournament->sport_id,
|
||||
'ssteam_id' => (int) $ssteam_id,
|
||||
], [
|
||||
'ss_tournament_id' => (int) $tournament->tournament_id,
|
||||
'country_id' => (int) $country_id,
|
||||
'ssteam_name' => $name,
|
||||
'grapped' => 1,
|
||||
'disabled' => 0,
|
||||
]);
|
||||
SofaScoreRosa::updateOrCreate([
|
||||
'sport_id' => $tournament->sport_id,
|
||||
'ssteam_id' => (int) $ssteam_id,
|
||||
], [
|
||||
'country_id' => (int) $country_id,
|
||||
'ssteam_name' => $name,
|
||||
'grapped' => 1,
|
||||
'disabled' => 0,
|
||||
]);
|
||||
SofaScoreRosaTournament::updateOrCreate([
|
||||
'ss_tournament_id' => (int) $tournament->tournament_id,
|
||||
'ssteam_id' => (int) $ssteam_id,
|
||||
], [
|
||||
'grapped' => 1,
|
||||
'disabled' => 0,
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
SofaScoreRosa::where('grapped', 0)->update(['disabled' => 1]);
|
||||
SofaScoreRosaTournament::where('grapped', 0)->update(['disabled' => 1]);
|
||||
|
||||
if ($debug) {
|
||||
Notice::note("summe tournaments: $tournaments_counter", 'p');
|
||||
Notice::note("summe teams: $teams_counter", 'p');
|
||||
|
||||
Reference in new issue
Block a user