oddnames); // $fields = explode(',', $value->fieldnames); // $base = []; // $base['table'] = $value->name; // $base['bettype'] = $value->fulltitle; // $tmp = array_combine($fields, $names); // foreach ($tmp as $alarm => $name) { // $base['name'] = $name; // $base['alarm'] = $alarm; // $arr[] = $base; // } // } // return $arr; // } public static function oddnames() { $res = OddsTable::get(); $arr = []; foreach ($res as $value) { $names = explode(',', $value->oddnames); $fields = explode(',', $value->fieldnames); $arr[$value->name] = array_combine($fields, $names); } return $arr; } public static function alarm_fieldnames_by_sport() { $arr = []; $arr[1] = []; $arr[2] = []; $arr[3] = []; $arr[5] = []; $res = OddsTable::get(); foreach ($res as $value) { $fields = explode(',', $value->fieldnames); $selectfields = implode("'", $fields); if ($value->soccer == 1) { $arr[1] = array_merge($arr[1], $fields); } if ($value->icehockey == 1) { $arr[2] = array_merge($arr[2], $fields); } if ($value->basketball == 1) { $arr[3] = array_merge($arr[3], $fields); } if ($value->tennis == 1) { $arr[5] = array_merge($arr[5], $fields); } } return $arr; } public static function fields() { $res = OddsTable::get(); $arr = []; foreach ($res as $value) { $arr[$value->name] = explode(',', $value->oddnames); } return $arr; } public static function options_sport() { switch (auth()->user()->sport_id) { case 1: return OddsTable::where('soccer', 1)->pluck('fulltitle', 'id'); case 2: return OddsTable::where('icehockey', 1)->pluck('fulltitle', 'id'); case 3: return OddsTable::where('basketball', 1)->pluck('fulltitle', 'id'); case 5: return OddsTable::where('tennis', 1)->pluck('fulltitle', 'id'); } return []; } }