diff --git a/app/Http/Controllers/HelperController.php b/app/Http/Controllers/HelperController.php index 0733057..56c8c00 100755 --- a/app/Http/Controllers/HelperController.php +++ b/app/Http/Controllers/HelperController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use App\Jobs\TestJob; +use App\Models\AgentPlus; use App\Models\ConfigWallet; use App\Models\Country; use App\Models\NetworksAgent; @@ -122,7 +123,8 @@ class HelperController extends Controller return $this->successResponse('OK :-) , Have a nice day dear ! '); } - private function generateUserCode($length = 10) { + private function generateUserCode($length = 10) + { $characters = '23456789abcdefghjkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); $randomString = ''; @@ -131,4 +133,17 @@ class HelperController extends Controller } return $randomString; } + + // Retourne tous les codes membres d'un agent à partir d'un code + public function agentCodes($agent_code) + { + $agent = AgentPlus::where('code_membre', $agent_code)->first(); + $codes = []; + if ($agent) { + $codes = DB::select("SELECT cg.code_membre as code_membre from networks_agents na INNER JOIN codeGenerer cg + ON cg.id=na.codeGenerer_id INNER JOIN networks ne ON ne.id=na.network_id WHERE na.agent_id = :id", ['id' => $agent->id]); + + } + return $this->successResponse($codes); + } } diff --git a/routes/web.php b/routes/web.php index 8777c6b..4a5ff15 100755 --- a/routes/web.php +++ b/routes/web.php @@ -15,7 +15,8 @@ // return $router->app->version(); //}); // Helper routes -$router->get('countries','HelperController@countries'); +$router->get('agent_codes/{agent_code}', 'HelperController@agentCodes'); +$router->get('countries', 'HelperController@countries'); $router->get('countries/{dial_code}','HelperController@country'); $router->post('paying_networks','HelperController@paying_networks'); $router->post('other_paying_networks','HelperController@other_paying_networks');