add ss_liga_code to torunaments
This commit is contained in:
1 parent
c8858574c1
commit
33e8107517
6 files changed
+49
-18
No files matched your search
+9
-1
@@ -6,6 +6,7 @@ use Filament\Forms\Components\Toggle;
|
|||||||
use Filament\Support\Enums\IconSize;
|
use Filament\Support\Enums\IconSize;
|
||||||
use Filament\Tables\Columns\IconColumn;
|
use Filament\Tables\Columns\IconColumn;
|
||||||
use Filament\Tables\Columns\TextColumn;
|
use Filament\Tables\Columns\TextColumn;
|
||||||
|
use Filament\Tables\Columns\TextInputColumn;
|
||||||
use Filament\Tables\Columns\ToggleColumn;
|
use Filament\Tables\Columns\ToggleColumn;
|
||||||
use Filament\Tables\Enums\FiltersLayout;
|
use Filament\Tables\Enums\FiltersLayout;
|
||||||
use Filament\Tables\Filters\Filter;
|
use Filament\Tables\Filters\Filter;
|
||||||
@@ -35,9 +36,16 @@ class SofaScoreTournamentsTable
|
|||||||
->searchable(),
|
->searchable(),
|
||||||
TextColumn::make('sofascore_category.name')
|
TextColumn::make('sofascore_category.name')
|
||||||
->label('Country')
|
->label('Country')
|
||||||
|
->searchable()
|
||||||
->icon(fn ($record) => $record->sofascore_category->flag)
|
->icon(fn ($record) => $record->sofascore_category->flag)
|
||||||
->sortable(),
|
->sortable(),
|
||||||
TextColumn::make('name')->searchable()->sortable(),
|
TextInputColumn::make('ss_liga_code')
|
||||||
|
->label('SofaScore Liga Code')
|
||||||
|
->searchable()
|
||||||
|
->sortable(),
|
||||||
|
TextColumn::make('name')
|
||||||
|
->searchable()
|
||||||
|
->sortable(),
|
||||||
// ToggleColumn::make('major')
|
// ToggleColumn::make('major')
|
||||||
// ->tooltip('Grapping Rose')
|
// ->tooltip('Grapping Rose')
|
||||||
// ->alignCenter()
|
// ->alignCenter()
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ class SofaScoreTournament extends Model
|
|||||||
'id',
|
'id',
|
||||||
'sport_id',
|
'sport_id',
|
||||||
'tournament_id',
|
'tournament_id',
|
||||||
|
'ss_liga_code',
|
||||||
'sofa_score_category_id',
|
'sofa_score_category_id',
|
||||||
'name',
|
'name',
|
||||||
'slug',
|
'slug',
|
||||||
|
|||||||
@@ -139,6 +139,8 @@ trait GrappingSofascore
|
|||||||
|
|
||||||
$this->speed = $this->ask_speed();
|
$this->speed = $this->ask_speed();
|
||||||
|
|
||||||
|
$this->debug = $this->ask_debug();
|
||||||
|
|
||||||
$daily_way = $this->select_daily_days();
|
$daily_way = $this->select_daily_days();
|
||||||
|
|
||||||
if ($this->ask_settings_download() == 'yes') {
|
if ($this->ask_settings_download() == 'yes') {
|
||||||
@@ -312,16 +314,16 @@ trait GrappingSofascore
|
|||||||
label: 'What task should run?',
|
label: 'What task should run?',
|
||||||
scroll: 10,
|
scroll: 10,
|
||||||
options: [
|
options: [
|
||||||
'daily' => 'Daily run',
|
'daily' => 'Daily',
|
||||||
'back' => 'Select day back',
|
'back' => 'Day back',
|
||||||
'range' => 'Range',
|
'range' => 'Range',
|
||||||
'rose' => 'Rose Teams',
|
'rose' => 'Rose',
|
||||||
'player' => 'Player',
|
'player' => 'Player',
|
||||||
'settings' => 'Settings',
|
'settings' => 'Settings',
|
||||||
'excel' => 'Excel',
|
'excel' => 'Excel',
|
||||||
'mail' => 'Send Mail',
|
'mail' => 'Mail',
|
||||||
'clear' => 'Empty Folder',
|
'clear' => 'Clear Folder',
|
||||||
'delete_orphants' => 'Delete Imported Orphants',
|
'delete_orphants' => 'Delete Imported',
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -395,6 +397,18 @@ trait GrappingSofascore
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function ask_debug(): int
|
||||||
|
{
|
||||||
|
return select(
|
||||||
|
label: 'Show debubing?',
|
||||||
|
default: 1,
|
||||||
|
options: [
|
||||||
|
0 => 'No',
|
||||||
|
1 => 'Yes',
|
||||||
|
]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
protected function select_what_delete(): string
|
protected function select_what_delete(): string
|
||||||
{
|
{
|
||||||
return select(
|
return select(
|
||||||
|
|||||||
@@ -29,14 +29,21 @@ trait GrappingTeams
|
|||||||
|
|
||||||
$this->speed = $this->ask_speed();
|
$this->speed = $this->ask_speed();
|
||||||
|
|
||||||
$what = $this->select_what_to_grap();
|
switch ($this->ask_restart()) {
|
||||||
|
case 'clear':
|
||||||
|
SofaScoreRosa::query()->update(['grapped' => 0]);
|
||||||
|
File::cleanDirectory($this->data_dir);
|
||||||
|
break;
|
||||||
|
case 'restart':
|
||||||
|
SofaScoreRosa::query()->update(['grapped' => 0]);
|
||||||
|
break;
|
||||||
|
|
||||||
if ($this->restart) {
|
default:
|
||||||
SofaScoreRosa::query()->update(['grapped' => 0]);
|
// code...
|
||||||
File::cleanDirectory($this->data_dir);
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ($what) {
|
switch ($title = $this->select_what_to_grap()) {
|
||||||
case 'major':
|
case 'major':
|
||||||
$tournaments = SofaScoreTournament::where('enabled', 1)->whereIn('tournament_id', $major)->pluck('tournament_id')->toArray();
|
$tournaments = SofaScoreTournament::where('enabled', 1)->whereIn('tournament_id', $major)->pluck('tournament_id')->toArray();
|
||||||
break;
|
break;
|
||||||
@@ -45,6 +52,7 @@ trait GrappingTeams
|
|||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$tmp = self::load_tornament_ids();
|
$tmp = self::load_tornament_ids();
|
||||||
|
$title = 'rose_'.str_replace(',', '_', $tmp);
|
||||||
$tournaments = explode(',', $tmp);
|
$tournaments = explode(',', $tmp);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -61,7 +69,7 @@ trait GrappingTeams
|
|||||||
|
|
||||||
if ($this->debug) {
|
if ($this->debug) {
|
||||||
$key++;
|
$key++;
|
||||||
echo "\n$key/$count\n";
|
Notice::note($key / $count.' - '.$value->ss_team_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
$url = $this->base_url."api/v1/team/$value->ss_team_id/players";
|
$url = $this->base_url."api/v1/team/$value->ss_team_id/players";
|
||||||
@@ -87,7 +95,7 @@ trait GrappingTeams
|
|||||||
$this->grapper_sleep($this->speed);
|
$this->grapper_sleep($this->speed);
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->import_to_excel("rose_$what");
|
$this->import_to_excel('rose', $title);
|
||||||
|
|
||||||
if ($this->debug) {
|
if ($this->debug) {
|
||||||
Notice::note('DONE', 'bb');
|
Notice::note('DONE', 'bb');
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ trait GrappingToExcel
|
|||||||
|
|
||||||
protected string $titel = '';
|
protected string $titel = '';
|
||||||
|
|
||||||
public function import_to_excel(string $folder)
|
public function import_to_excel(string $folder, $title = '')
|
||||||
{
|
{
|
||||||
ini_set('memory_limit', -1);
|
ini_set('memory_limit', -1);
|
||||||
|
|
||||||
@@ -39,11 +39,10 @@ trait GrappingToExcel
|
|||||||
$this->make_file($this->data_dir);
|
$this->make_file($this->data_dir);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'rose_major':
|
case 'rose':
|
||||||
case 'rose_others':
|
|
||||||
$day = Carbon::now()->subDay()->format('Y-m-d');
|
$day = Carbon::now()->subDay()->format('Y-m-d');
|
||||||
|
|
||||||
$this->titel = ucfirst($folder).'-'.$day;
|
$this->titel = ucfirst($title).'-'.$day;
|
||||||
$this->make_file($this->data_dir);
|
$this->make_file($this->data_dir);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ return new class extends Migration
|
|||||||
$table->integer('sofa_score_category_id')->index();
|
$table->integer('sofa_score_category_id')->index();
|
||||||
$table->string('slug')->index();
|
$table->string('slug')->index();
|
||||||
$table->string('name');
|
$table->string('name');
|
||||||
|
$table->string('ss_liga_code');
|
||||||
$table->boolean('major')->index()->default(0);
|
$table->boolean('major')->index()->default(0);
|
||||||
$table->boolean('enabled')->index()->default(0);
|
$table->boolean('enabled')->index()->default(0);
|
||||||
$table->boolean('disabled')->index()->default(0);
|
$table->boolean('disabled')->index()->default(0);
|
||||||
|
|||||||
Reference in new issue
Block a user