where('active_spread', 1)->where('flags', 1)->where('event_id', $event_id)->get(); } else { $res = DB::table($table)->where('flags', 1)->where('event_id', $event_id)->get(); } $arr = []; foreach ($res as $value) { if (in_array($table, ['odds_totals', 'odds_totals_ht', 'odds_totals_q1'])) { $arr[(int) $value->bookmaker_id]['total'] = (float) $value->total; } elseif (in_array($table, ['odds_points', 'odds_points_ht', 'odds_points_q1'])) { $arr[(int) $value->bookmaker_id]['handicap'] = (float) $value->handicap; } if ($table == 'odds_dc') { $arr[(int) $value->bookmaker_id]['margin'] = (float) $value->margin * 2; } else { $arr[(int) $value->bookmaker_id]['margin'] = (float) $value->margin; } foreach ($oddnames as $odd) { switch ($odd) { case 'h3w': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->h3w; break; case 'd3w': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->d3w; break; case 'a3w': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->a3w; break; case 'h2w': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->h2w; break; case 'a2w': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->a2w; break; case 'dnb1': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->dnb1; break; case 'dnb2': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->dnb2; break; case 'gg': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->gg; break; case 'ng': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->ng; break; case 'dc1x': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->dc1x; break; case 'dc12': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->dc12; break; case 'dcx2': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->dcx2; break; case 'home': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->home; break; case 'away': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->away; break; case 'over': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->over; break; case 'under': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->under; break; case 'htq': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->htq; break; case 'atq': $arr[(int) $value->bookmaker_id][$odd] = (float) $value->atq; break; } } } return $arr; } }