+ Add list of users nano credit demands
This commit is contained in:
parent
5cd3893176
commit
69b294c8c7
|
@ -185,6 +185,12 @@ class NanoCreditController extends Controller
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getNanoCreditsDemands($id_user)
|
||||||
|
{
|
||||||
|
$demandes = DB::select('SELECT * FROM infos_users_demandes_credits WHERE id_user = :id;', ['id' => $id_user]);
|
||||||
|
return $this->successResponse($demandes);
|
||||||
|
}
|
||||||
|
|
||||||
public function cautionnerCredit(Request $request)
|
public function cautionnerCredit(Request $request)
|
||||||
{
|
{
|
||||||
$this->validate($request, [
|
$this->validate($request, [
|
||||||
|
|
|
@ -457,6 +457,8 @@ ug.date_creation as date_creation_groupe , ug.createur , ug.sponsor1 , ug.sponso
|
||||||
return $this->errorResponse(trans('errors.not_group_sponsor'));
|
return $this->errorResponse(trans('errors.not_group_sponsor'));
|
||||||
|
|
||||||
$user = User::findOrFail($demande->id_user);
|
$user = User::findOrFail($demande->id_user);
|
||||||
|
if ($user->group_id)
|
||||||
|
return $this->errorResponse(trans('errors.user_already_member_of_group'));
|
||||||
$user->group_id = $group->id;
|
$user->group_id = $group->id;
|
||||||
$user->date_adhesion = new \DateTime();
|
$user->date_adhesion = new \DateTime();
|
||||||
$user->save();
|
$user->save();
|
||||||
|
|
|
@ -54,4 +54,5 @@ Paying network : :network :country',
|
||||||
"last_nano_credit_not_refunded" => "Your last nano credit request was not refunded",
|
"last_nano_credit_not_refunded" => "Your last nano credit request was not refunded",
|
||||||
"nano_credit_already_refunded" => "Repayment of credit already made",
|
"nano_credit_already_refunded" => "Repayment of credit already made",
|
||||||
"sponsor_code_not_match" => "This sponsor code does not match to this group",
|
"sponsor_code_not_match" => "This sponsor code does not match to this group",
|
||||||
|
"user_already_member_of_group" => "This user is already a member of a group",
|
||||||
];
|
];
|
||||||
|
|
|
@ -54,4 +54,5 @@ Réseau payeur : :network :country',
|
||||||
"last_nano_credit_not_refunded" => "Votre derniere demande de nano crédit n'a pas été remboursée",
|
"last_nano_credit_not_refunded" => "Votre derniere demande de nano crédit n'a pas été remboursée",
|
||||||
"nano_credit_already_refunded" => "Remboursement de crédit deja effectué",
|
"nano_credit_already_refunded" => "Remboursement de crédit deja effectué",
|
||||||
"sponsor_code_not_match" => "Ce code sponsor ne correspond pas à ce groupe",
|
"sponsor_code_not_match" => "Ce code sponsor ne correspond pas à ce groupe",
|
||||||
|
"user_already_member_of_group" => "Cet utilisateur est déjà membre d'un groupe",
|
||||||
];
|
];
|
||||||
|
|
|
@ -78,15 +78,20 @@ $router->group(['prefix' => '/groups'], function () use ($router) {
|
||||||
$router->get('my/{code_user}', 'UserGroupController@myGroup');
|
$router->get('my/{code_user}', 'UserGroupController@myGroup');
|
||||||
$router->get('limits/{code_user}', 'UserGroupController@myGroupLimits');
|
$router->get('limits/{code_user}', 'UserGroupController@myGroupLimits');
|
||||||
|
|
||||||
// Demandes de validation
|
// Demandes de groupes
|
||||||
$router->group(['prefix' => '/demands'], function () use ($router) {
|
$router->group(['prefix' => '/demands'], function () use ($router) {
|
||||||
$router->get('{id_demand}', 'UserGroupController@getGroupDemand');
|
$router->get('{id_demand}', 'UserGroupController@getGroupDemand');
|
||||||
$router->get('all/{id_user}', 'UserGroupController@getAllGroupDemand');
|
$router->get('all/{id_user}', 'UserGroupController@getAllGroupDemand');
|
||||||
$router->post('validate', 'UserGroupController@validateGroupDemand');
|
$router->post('validate', 'UserGroupController@validateGroupDemand');
|
||||||
$router->post('cancel', 'UserGroupController@cancelGroupDemand');
|
$router->post('cancel', 'UserGroupController@cancelGroupDemand');
|
||||||
$router->post('askNanoCredit', 'NanoCreditController@askNanoCredit');
|
});
|
||||||
$router->post('guaranteeNanoCredit', 'NanoCreditController@cautionnerCredit');
|
|
||||||
$router->post('refundNanoCredit', 'NanoCreditController@rembourserCredit');
|
//Nano credit
|
||||||
|
$router->group(['prefix' => '/nanoCredit'], function () use ($router) {
|
||||||
|
$router->post('ask', 'NanoCreditController@askNanoCredit');
|
||||||
|
$router->post('guarantee', 'NanoCreditController@cautionnerCredit');
|
||||||
|
$router->post('refund', 'NanoCreditController@rembourserCredit');
|
||||||
$router->get('durations/{id_user}', 'NanoCreditController@getDureeMois');
|
$router->get('durations/{id_user}', 'NanoCreditController@getDureeMois');
|
||||||
|
$router->get('demands/{id_user}', 'NanoCreditController@getNanoCreditsDemands');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue