+ Adding the route to obtain the list of member codes of an agent

This commit is contained in:
Djery-Tom 2020-10-14 18:27:52 +01:00
parent 59a1207dbb
commit 0562efebe3
2 changed files with 18 additions and 2 deletions

View File

@ -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);
}
}

View File

@ -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');