66 lines
2.1 KiB
PHP
66 lines
2.1 KiB
PHP
<?php
|
|
|
|
namespace App\Filament\Resources\Events\Tables\Tools;
|
|
|
|
use App\Filament\Resources\Events\Tables\EventsTable;
|
|
use App\Models\Bookmaker;
|
|
|
|
class CompareOptions
|
|
{
|
|
public static function load()
|
|
{
|
|
|
|
$map = Bookmaker::map();
|
|
$favorits = [];
|
|
$margins = [];
|
|
$x = [];
|
|
switch (auth()->user()->sport_id) {
|
|
case 1:
|
|
case 2:
|
|
$table = 'odds_3ways';
|
|
break;
|
|
case 3:
|
|
$table = 'odds_points';
|
|
break;
|
|
case 5:
|
|
$table = 'odds_2ways';
|
|
break;
|
|
|
|
}
|
|
|
|
$options = [];
|
|
if (isset(EventsTable::$slots[$table])) {
|
|
foreach (EventsTable::$slots[$table] as $bookmaker_id) {
|
|
$option = 'Favorit-lte-'.$bookmaker_id.'-'.$map[$bookmaker_id]['name'];
|
|
$favorits[$option] = 'Favorit ≤ '.$map[$bookmaker_id]['name'];
|
|
}
|
|
foreach (EventsTable::$slots[$table] as $bookmaker_id) {
|
|
$option = 'Favorit-gte-'.$bookmaker_id.'-'.$map[$bookmaker_id]['name'];
|
|
$favorits[$option] = 'Favorit ≥ '.$map[$bookmaker_id]['name'];
|
|
}
|
|
$options['Favorits'] = $favorits;
|
|
|
|
foreach (EventsTable::$slots[$table] as $bookmaker_id) {
|
|
$option = 'Margin-gte-'.$bookmaker_id.'-'.$map[$bookmaker_id]['name'];
|
|
$margins[$option] = 'Margin ≥ '.$map[$bookmaker_id]['name'];
|
|
}
|
|
foreach (EventsTable::$slots[$table] as $bookmaker_id) {
|
|
$option = 'Margin-lt-'.$bookmaker_id.'-'.$map[$bookmaker_id]['name'];
|
|
$margins[$option] = 'Margin < '.$map[$bookmaker_id]['name'];
|
|
}
|
|
$options['Margins'] = $margins;
|
|
|
|
if (auth()->user()->sport_id == 1) {
|
|
foreach (EventsTable::$slots[$table] as $bookmaker_id) {
|
|
$option = 'X-lt-'.$bookmaker_id.'-'.$map[$bookmaker_id]['name'];
|
|
$x[$option] = 'X < '.$map[$bookmaker_id]['name'];
|
|
}
|
|
$options['X'] = $x;
|
|
}
|
|
}
|
|
|
|
return $options;
|
|
|
|
}
|
|
}
|