options(); self::$options['supervisor_id'] = $this->argument('process'); $queries = self::$options['q'] ?? 0; if ($this->argument('process') == 'help') { $txt = PHP_EOL; $txt .= 'Parameters'.PHP_EOL; $txt .= '----------------------------------------------'.PHP_EOL; $txt .= 'process [id] (required)'.PHP_EOL; $txt .= '--id=matchid (optional) calling spezific id'.PHP_EOL; $txt .= '--fn=name (optional) [bkms, markets]'.PHP_EOL; $txt .= '----------------------------------------------'.PHP_EOL.PHP_EOL; $txt .= 'Options'.PHP_EOL; $txt .= '----------------------------------------------'.PHP_EOL; $txt .= '--p use proxy'.PHP_EOL; $txt .= '--d debug'.PHP_EOL; $txt .= '--f run also when odd'.PHP_EOL; $txt .= '--x generate supervisors'.PHP_EOL; $txt .= '--t load today'.PHP_EOL; $txt .= '--a all by id'.PHP_EOL; $txt .= '--w laod this week (tx)'.PHP_EOL; $txt .= '--g by minor groups (tx)'.PHP_EOL; $txt .= '--r read data from file '.PHP_EOL; $txt .= '--s store data to file '.PHP_EOL; $txt .= '--f force update market'.PHP_EOL; $txt .= '--q print all queries'.PHP_EOL; $txt .= '----------------------------------------------'.PHP_EOL.PHP_EOL; $txt .= 'Supervisors'.PHP_EOL; $txt .= '----------------------------------------------'.PHP_EOL; $tmp = Supervisor::orderBy('provider_id')->get(); foreach ($tmp as $value) { if ($value->sport_id) { $txt .= sprintf('% 3d', $value->id).' '.$value->provider->name.' - '.$value->sport->name.' '.$value->name.PHP_EOL; } else { $txt .= sprintf('% 3d', $value->id).' '.$value->provider->name.' - All '.$value->name.PHP_EOL; } } Notice::note($txt, 'b', 1); } if ($queries) { DB::enableQueryLog(); } Supervisorctl::start(self::$options); switch (self::$options['provider_id']) { case 1: case 8: TxOdds::switch(); break; case 2: Betsapi::switch(); break; case 3: // Kenia Magloo::switch(); break; case 4: // Nigeria Magloo::switch(); break; case 5: // LOGIFUTUR NIGERA Logifuture::switch(); break; case 6: // LOGIFUTUR COLOMBIA Logifuture::switch(); break; case 7: // SERVICE Services::switch(); break; default: Notice::note('Provider not defined', 'r', 1); break; } Supervisorctl::end(self::$options); if ($queries) { Notice::db(DB::getQueryLog()); } } }