wip
This commit is contained in:
1 parent
132ff8879a
commit
c0db4a9fa2
3 files changed
+146
-144
No files matched your search
@@ -58,7 +58,7 @@ class Willhill
|
||||
|
||||
if ($debug) {
|
||||
$arr = [
|
||||
'Mapper TXOdds to Bet365',
|
||||
'Mapper TxOdds to Bet365',
|
||||
'TXdds ID : '.$event['txodds_id'],
|
||||
"Bet365 ID : $bet365_id",
|
||||
'Willhill ID : '.$event['willhill_id'],
|
||||
|
||||
@@ -92,7 +92,7 @@ class Odds
|
||||
*************************************************/
|
||||
|
||||
if ($debug) {
|
||||
Notice::note('TXOdds MARKET Lastcall', 'p');
|
||||
Notice::note('TxOdds MARKET Lastcall', 'p');
|
||||
}
|
||||
|
||||
$market = '&ot='.Nuh::$options['txodds_market_id'];
|
||||
@@ -234,11 +234,9 @@ class Odds
|
||||
'competition_group_id' => (int) $row->group['cgid'],
|
||||
];
|
||||
|
||||
$res = DB::transaction(function () use ($row, $event) {
|
||||
return Event::updateOrCreate(['id' => (int) $row['id']], $event);
|
||||
|
||||
$res = DB::transaction(function () use ($event_id, $event) {
|
||||
return Event::updateOrCreate(['id' => (int) $event_id, $event]);
|
||||
}, 5);
|
||||
$event_id = $res->id;
|
||||
|
||||
$group = [
|
||||
'competition_group_id' => (string) $row->group['cgid'],
|
||||
@@ -282,140 +280,144 @@ class Odds
|
||||
];
|
||||
ElementGroup::updateOrCreate(['element_id' => (int) $row->ateam['id'], 'group_id' => (int) $row->group['id']], $element_group);
|
||||
|
||||
foreach ($row->bookmaker as $book) {
|
||||
if (Event::where('id', $event_id)->exists()) {
|
||||
// inconsteny with CONSTRAINT when getting only market updates
|
||||
|
||||
ActiveSpread::start();
|
||||
foreach ($row->bookmaker as $book) {
|
||||
|
||||
$bookmaker_id = (int) $book['bid'];
|
||||
ActiveSpread::start();
|
||||
|
||||
$odds = [];
|
||||
$odds['event_id'] = $event_id;
|
||||
$odds['bookmaker_id'] = $bookmaker_id;
|
||||
$odds['sport_id'] = $sport_id;
|
||||
$odds['provider_id'] = Nuh::$options['provider_id'];
|
||||
$odds['flags'] = 1;
|
||||
$bookmaker_id = (int) $book['bid'];
|
||||
|
||||
foreach ($book->offer as $offer) {
|
||||
$odds = [];
|
||||
$odds['event_id'] = $event_id;
|
||||
$odds['bookmaker_id'] = $bookmaker_id;
|
||||
$odds['sport_id'] = $sport_id;
|
||||
$odds['provider_id'] = Nuh::$options['provider_id'];
|
||||
$odds['flags'] = 1;
|
||||
|
||||
$bettypeid = 0;
|
||||
foreach ($book->offer as $offer) {
|
||||
|
||||
foreach ($offer->attributes() as $attributeName => $attributeValue) {
|
||||
switch ($attributeName) {
|
||||
case 'id':
|
||||
$odds['offer_id'] = (int) $attributeValue;
|
||||
$bettypeid = 0;
|
||||
|
||||
foreach ($offer->attributes() as $attributeName => $attributeValue) {
|
||||
switch ($attributeName) {
|
||||
case 'id':
|
||||
$odds['offer_id'] = (int) $attributeValue;
|
||||
break;
|
||||
case 'ot':
|
||||
$bettypeid = (int) $attributeValue;
|
||||
break;
|
||||
case 'bmoid':
|
||||
$odds['bmoid'] = (string) $attributeValue;
|
||||
break;
|
||||
case 'flags':
|
||||
$odds['flags'] = (string) $attributeValue;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
switch ($bettypeid) {
|
||||
case 0:
|
||||
foreach ($offer->odds->attributes() as $attributeName => $attributeValue) {
|
||||
switch ($attributeName) {
|
||||
case 'starting_time':
|
||||
DB::transaction(function () use ($odds, $sport_id, $event_id, $bookmaker_id, $attributeValue) {
|
||||
EventBookmaker::updateOrCreate([
|
||||
'event_id' => $event_id,
|
||||
'sport_id' => $sport_id,
|
||||
'bookmaker_id' => $bookmaker_id,
|
||||
], ['in_feed' => 1, 'bmoid' => $odds['bmoid'], 'starttime' => $attributeValue]);
|
||||
|
||||
}, 5);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Odds_3Way::grap($odds, $offer);
|
||||
break;
|
||||
case 'ot':
|
||||
$bettypeid = (int) $attributeValue;
|
||||
case 1:
|
||||
foreach ($offer->odds->attributes() as $attributeName => $attributeValue) {
|
||||
switch ($attributeName) {
|
||||
case 'starting_time':
|
||||
DB::transaction(function () use ($odds, $sport_id, $event_id, $bookmaker_id, $attributeValue) {
|
||||
EventBookmaker::updateOrCreate([
|
||||
'event_id' => $event_id,
|
||||
'sport_id' => $sport_id,
|
||||
'bookmaker_id' => $bookmaker_id,
|
||||
], ['in_feed' => 1, 'bmoid' => $odds['bmoid'], 'starttime' => $attributeValue]);
|
||||
|
||||
}, 5);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Odds_2Way::grap($odds, $offer);
|
||||
|
||||
break;
|
||||
case 'bmoid':
|
||||
$odds['bmoid'] = (string) $attributeValue;
|
||||
case 3:
|
||||
foreach ($offer->odds->attributes() as $attributeName => $attributeValue) {
|
||||
switch ($attributeName) {
|
||||
case 'starting_time':
|
||||
DB::transaction(function () use ($odds, $sport_id, $event_id, $bookmaker_id, $attributeValue) {
|
||||
EventBookmaker::updateOrCreate([
|
||||
'event_id' => $event_id,
|
||||
'sport_id' => $sport_id,
|
||||
'bookmaker_id' => $bookmaker_id,
|
||||
], ['in_feed' => 1, 'bmoid' => $odds['bmoid'], 'starttime' => $attributeValue]);
|
||||
|
||||
}, 5);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Odds_Points::grap($odds, $offer);
|
||||
break;
|
||||
case 'flags':
|
||||
$odds['flags'] = (string) $attributeValue;
|
||||
case 4:
|
||||
Odds_Totals::grap($odds, $offer);
|
||||
break;
|
||||
|
||||
case 131073:
|
||||
Odds_2WayS1::grap($odds, $offer);
|
||||
break;
|
||||
|
||||
case 65536:
|
||||
Odds_3WayHt::grap($odds, $offer);
|
||||
break;
|
||||
case 65540:
|
||||
Odds_TotalsHt::grap($odds, $offer);
|
||||
break;
|
||||
case 65539:
|
||||
Odds_PointsHt::grap($odds, $offer);
|
||||
break;
|
||||
|
||||
case 131075:
|
||||
Odds_PointsQ1::grap($odds, $offer);
|
||||
break;
|
||||
case 131076:
|
||||
Odds_TotalsQ1::grap($odds, $offer);
|
||||
break;
|
||||
|
||||
case 5242880:
|
||||
Odds_Dc::grap($odds, $offer);
|
||||
break;
|
||||
case 6291457:
|
||||
Odds_Dnb::grap($odds, $offer);
|
||||
break;
|
||||
case 11534337:
|
||||
Odds_Ggng::grap($odds, $offer);
|
||||
break;
|
||||
case 7340033:
|
||||
Odds_Tq::grap($odds, $offer);
|
||||
break;
|
||||
|
||||
default:
|
||||
Notice::note('switch bettype ID not found: '.$bettypeid, 'r');
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
switch ($bettypeid) {
|
||||
case 0:
|
||||
foreach ($offer->odds->attributes() as $attributeName => $attributeValue) {
|
||||
switch ($attributeName) {
|
||||
case 'starting_time':
|
||||
DB::transaction(function () use ($odds, $sport_id, $event_id, $bookmaker_id, $attributeValue) {
|
||||
EventBookmaker::updateOrCreate([
|
||||
'event_id' => $event_id,
|
||||
'sport_id' => $sport_id,
|
||||
'bookmaker_id' => $bookmaker_id,
|
||||
], ['in_feed' => 1, 'bmoid' => $odds['bmoid'], 'starttime' => $attributeValue]);
|
||||
|
||||
}, 5);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Odds_3Way::grap($odds, $offer);
|
||||
break;
|
||||
case 1:
|
||||
foreach ($offer->odds->attributes() as $attributeName => $attributeValue) {
|
||||
switch ($attributeName) {
|
||||
case 'starting_time':
|
||||
DB::transaction(function () use ($odds, $sport_id, $event_id, $bookmaker_id, $attributeValue) {
|
||||
EventBookmaker::updateOrCreate([
|
||||
'event_id' => $event_id,
|
||||
'sport_id' => $sport_id,
|
||||
'bookmaker_id' => $bookmaker_id,
|
||||
], ['in_feed' => 1, 'bmoid' => $odds['bmoid'], 'starttime' => $attributeValue]);
|
||||
|
||||
}, 5);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Odds_2Way::grap($odds, $offer);
|
||||
|
||||
break;
|
||||
case 3:
|
||||
foreach ($offer->odds->attributes() as $attributeName => $attributeValue) {
|
||||
switch ($attributeName) {
|
||||
case 'starting_time':
|
||||
DB::transaction(function () use ($odds, $sport_id, $event_id, $bookmaker_id, $attributeValue) {
|
||||
EventBookmaker::updateOrCreate([
|
||||
'event_id' => $event_id,
|
||||
'sport_id' => $sport_id,
|
||||
'bookmaker_id' => $bookmaker_id,
|
||||
], ['in_feed' => 1, 'bmoid' => $odds['bmoid'], 'starttime' => $attributeValue]);
|
||||
|
||||
}, 5);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Odds_Points::grap($odds, $offer);
|
||||
break;
|
||||
case 4:
|
||||
Odds_Totals::grap($odds, $offer);
|
||||
break;
|
||||
|
||||
case 131073:
|
||||
Odds_2WayS1::grap($odds, $offer);
|
||||
break;
|
||||
|
||||
case 65536:
|
||||
Odds_3WayHt::grap($odds, $offer);
|
||||
break;
|
||||
case 65540:
|
||||
Odds_TotalsHt::grap($odds, $offer);
|
||||
break;
|
||||
case 65539:
|
||||
Odds_PointsHt::grap($odds, $offer);
|
||||
break;
|
||||
|
||||
case 131075:
|
||||
Odds_PointsQ1::grap($odds, $offer);
|
||||
break;
|
||||
case 131076:
|
||||
Odds_TotalsQ1::grap($odds, $offer);
|
||||
break;
|
||||
|
||||
case 5242880:
|
||||
Odds_Dc::grap($odds, $offer);
|
||||
break;
|
||||
case 6291457:
|
||||
Odds_Dnb::grap($odds, $offer);
|
||||
break;
|
||||
case 11534337:
|
||||
Odds_Ggng::grap($odds, $offer);
|
||||
break;
|
||||
case 7340033:
|
||||
Odds_Tq::grap($odds, $offer);
|
||||
break;
|
||||
|
||||
default:
|
||||
Notice::note('switch bettype ID not found: '.$bettypeid, 'r');
|
||||
break;
|
||||
}
|
||||
ActiveSpread::set($event_id, $bookmaker_id);
|
||||
}
|
||||
ActiveSpread::set($event_id, $bookmaker_id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user