magloo grapper fix

This commit is contained in:
salam committed 2026-02-22 14:41:29 +01:00
1 parent 57a2d75b57
commit f424f33c32
9 files changed
+215 -176

No files matched your search

@@ -9,6 +9,7 @@ use App\Console\Commands\DbMapper\Store\StoreGroup;
use App\Console\Commands\Nuh;
use App\Models\Event;
use App\Models\Mapper;
use App\Models\Sport;
use App\Utilities\Notice;
use Carbon\Carbon;
@@ -21,57 +22,64 @@ class MaglooKeniaAll
{
$debug = Nuh::$options['d'] ?? 0;
$provider_id = 3;
if ($debug) {
Notice::note(Nuh::$options['name'].' '.Nuh::$options['sport'], 'g');
Notice::note(Nuh::$options['name'], 'g');
}
$mappers = Mapper::where('provider_id', 2)->where('sport_id', 5)->where('starttime', '>', Carbon::now())->get()->toArray();
$sports = Sport::map('magl');
foreach ($mappers as $mapper) {
foreach ($sports as $sport_id) {
FindElement::run($mapper);
$mappers = Mapper::where('provider_id', $provider_id)->where('sport_id', $sport_id)->where('starttime', '>', Carbon::now())->get()->toArray();
FindGroup::run($mapper);
foreach ($mappers as $mapper) {
if ($debug) {
Notice::note($mapper, 'b');
}
FindElement::run($mapper);
if ($mapper['txodds_home_id'] && $mapper['txodds_away_id'] && $mapper['txodds_group_id']) {
FindGroup::run($mapper);
$from = Carbon::createFromDate($mapper['starttime'])->subDay();
$to = Carbon::createFromDate($mapper['starttime'])->addDay();
if ($debug) {
Notice::note($mapper, 'b');
}
$event = Event::whereDate('starttime', '>', $from)
->whereDate('starttime', '<', $to)
->where('home_id', $mapper['txodds_home_id'])
->where('away_id', $mapper['txodds_away_id'])
->where('competition_group_id', $mapper['txodds_group_id'])
->first();
if ($mapper['txodds_home_id'] && $mapper['txodds_away_id'] && $mapper['txodds_group_id']) {
if ($event) {
StoreElement::store($mapper);
$from = Carbon::createFromDate($mapper['starttime'])->subDay();
$to = Carbon::createFromDate($mapper['starttime'])->addDay();
StoreGroup::store($mapper);
$event = Event::whereDate('starttime', '>', $from)
->whereDate('starttime', '<', $to)
->where('home_id', $mapper['txodds_home_id'])
->where('away_id', $mapper['txodds_away_id'])
->where('competition_group_id', $mapper['txodds_group_id'])
->first();
$arr = [];
if ($mapper['bet365_id']) {
$arr['bet365_id'] = $mapper['bet365_id'];
}
if ($mapper['betradar_id']) {
$arr['betradar_id'] = $mapper['betradar_id'];
}
if ($mapper['betsapi_id']) {
$arr['betsapi_id'] = $mapper['betsapi_id'];
}
if ($arr) {
Event::where('id', $event->id)->update($arr);
if ($event) {
StoreElement::store($mapper);
Mapper::where('id', $mapper['id'])->delete();
}
StoreGroup::store($mapper);
if ($debug) {
Notice::note($event->toArray(), 'g');
$arr = [];
if ($mapper['bet365_id']) {
$arr['bet365_id'] = $mapper['bet365_id'];
}
if ($mapper['betradar_id']) {
$arr['betradar_id'] = $mapper['betradar_id'];
}
if ($mapper['betsapi_id']) {
$arr['betsapi_id'] = $mapper['betsapi_id'];
}
if ($arr) {
Event::where('id', $event->id)->update($arr);
Mapper::where('id', $mapper['id'])->delete();
}
if ($debug) {
Notice::note($event->toArray(), 'g');
}
}
}
}
@@ -9,6 +9,7 @@ use App\Console\Commands\DbMapper\Store\StoreGroup;
use App\Console\Commands\Nuh;
use App\Models\Event;
use App\Models\Mapper;
use App\Models\Sport;
use App\Utilities\Notice;
use Carbon\Carbon;
@@ -22,9 +23,12 @@ class MaglooNigeriaAll
$debug = Nuh::$options['d'] ?? 0;
if ($debug) {
Notice::note(Nuh::$options['name'].' '.Nuh::$options['sport'], 'g');
Notice::note(Nuh::$options['name'], 'g');
}
$sports = Sport::map('magl');
dd($sports);
$mappers = Mapper::where('provider_id', 2)->where('sport_id', 5)->where('starttime', '>', Carbon::now())->get()->toArray();
foreach ($mappers as $mapper) {