multiline wip

This commit is contained in:
salam committed 2025-12-14 13:09:09 +01:00
1 parent 988a148850
commit 245255756c
84 files changed
+663 -94

No files matched your search

+12
View File
@@ -0,0 +1,12 @@
<?php
namespace App\Actions;
class AlarmGenerator
{
public static function run($record)
{
dd($record);
}
}
+21 -25
View File
@@ -3,42 +3,38 @@
namespace App\Actions;
use App\Models\Multiline;
use App\Models\MultilineSetting;
use Filament\Notifications\Notification;
class MultilineGenerator
{
public static function run()
public static function run($record)
{
$client_id = $record->id;
// odds_2ways
// odds_3ways
// odds_dc
// odds_dnb
// odds_ggng
// odds_handicaps
// odds_qualify
// odds_totals
Multiline::where('client_id', $client_id)->update(['disabled' => 1]);
$default = [];
$default[1] = [
'bettypes' => [1, 16, 3, 4, 5],
];
foreach ($record->sport as $sportid) {
$multilines = Multiline::where('client_id', auth()->user()->client_id)->get();
dd($multilines);
$multilines = MultilineSetting::where('sport_id', $sportid)->get();
foreach ($slots as $id => $slot) {
$open = true;
foreach ($data as $item) {
if ($slot->bookmaker_id == $item->bookmaker_id) {
$multilines[$id] = $item;
$open = false;
foreach ($multilines as $multiline) {
for ($i = 1; $i <= $multiline->rows; $i++) {
Multiline::updateOrCreate(
['client_id' => $client_id, 'sport_id' => $sportid],
['name' => $multiline->name, 'table' => $multiline->table, 'sort' => $i, 'disabled' => 0]
);
}
}
if ($open) {
$multilines[$id] = $slot;
}
}
return $multilines;
Notification::make()
->title('Multiline generated successfully')
->success()
->send();
}
}
+1 -1
View File
@@ -44,7 +44,7 @@ class SupervisorDb
$tmp['command'] = $process->process.$sport->code;
$tmp['sport_id'] = $sport->id;
$tmp['description'] = $process->description.' '.$sport->sport;
$flight = Supervisor::updateOrCreate(
Supervisor::updateOrCreate(
['code' => $process->command.$sport->code, 'sport_id' => $sport->id],
['command' => $process->process.$sport->code, 'description' => $process->description]
);