+ Translate missing states of requests

This commit is contained in:
Djery-Tom 2020-11-20 17:25:54 +01:00
parent 21cc818763
commit ed12235c96
5 changed files with 76 additions and 22 deletions

View File

@ -197,7 +197,11 @@ class NanoCreditController extends Controller
// Supprimer les underscore sur les etats
$merge = array_map(function ($demand) {
$demand->etat = str_replace('_', ' ', $demand->etat);
$demand->etat = trans('states.' . $demand->etat);
if (isset($demand->type))
$demand->type = trans('states.' . $demand->type);
if (isset($demand->type_caution))
$demand->type_caution = trans('states.' . $demand->type_caution);
return $demand;
}, array_merge($demandes, $savings));
@ -213,7 +217,8 @@ class NanoCreditController extends Controller
$demandes = DB::select('SELECT i.montant , i.user as destinataire, i.* FROM infos_users_demandes_credits i WHERE i.id_user = :id ORDER BY i.date_creation DESC;', ['id' => $id_user]);
$result = array_map(function ($demand) {
$demand->etat = str_replace('_', ' ', $demand->etat);
$demand->etat = trans('states.' . $demand->etat);
$demand->type_caution = trans('states.' . $demand->type_caution);
return $demand;
}, $demandes);
return $this->successResponse($result);
@ -225,7 +230,8 @@ class NanoCreditController extends Controller
$demandes = DB::select("SELECT type_caution , etat , montant , date_creation , id_demande , montant_rembourse ,partiellement_rembourse , duree_mois , interet , taxe , date_validation ,date_remboursement_prevu,
retrait_cash , agent FROM infos_users_demandes_credits i WHERE i.id_user = :id AND i.etat = 'VALIDE' ORDER BY date_creation DESC;", ['id' => $id_user]);
$result = array_map(function ($demand) {
$demand->etat = str_replace('_', ' ', $demand->etat);
$demand->etat = trans('states.' . $demand->etat);
$demand->type_caution = trans('states.' . $demand->type_caution);
return $demand;
}, $demandes);
return $this->successResponse($result);
@ -236,7 +242,8 @@ class NanoCreditController extends Controller
$demandes = DB::select('SELECT i.montant , i.user as destinataire, i.* FROM infos_users_demandes_credits i WHERE i.id_wallet_agent = :id ORDER BY i.date_creation DESC;'
, ['id' => $id_wallet_agent]);
$result = array_map(function ($demand) {
$demand->etat = str_replace('_', ' ', $demand->etat);
$demand->etat = trans('states.' . $demand->etat);
$demand->type_caution = trans('states.' . $demand->type_caution);
return $demand;
}, $demandes);
return $this->successResponse($result);
@ -246,7 +253,8 @@ class NanoCreditController extends Controller
{
$savings = DB::select('SELECT i.montant , i.user as destinataire, i.* FROM infos_users_epargnes i WHERE i.id_user = :id ORDER BY i.date_creation DESC;', ['id' => $id_user]);
$result = array_map(function ($demand) {
$demand->etat = str_replace('_', ' ', $demand->etat);
$demand->etat = trans('states.' . $demand->etat);
$demand->type = trans('states.' . $demand->type);
return $demand;
}, $savings);
return $this->successResponse($result);
@ -300,7 +308,8 @@ class NanoCreditController extends Controller
{
$savings = DB::select("SELECT i.type , etat, montant, montant_retire , date_creation , id_epargne , duree_mois , interet , taxe , date_fin FROM infos_users_epargnes i WHERE i.id_user = :id AND i.etat = 'EN_COURS' ORDER BY i.date_creation DESC;", ['id' => $id_user]);
$result = array_map(function ($demand) {
$demand->etat = str_replace('_', ' ', $demand->etat);
$demand->etat = trans('states.' . $demand->etat);
$demand->type = trans('states.' . $demand->type);//trans('states.'.$demand->etat);
return $demand;
}, $savings);
return $this->successResponse($result);
@ -599,7 +608,8 @@ class NanoCreditController extends Controller
{
$demand = UsersDemandesCredit::where('id_demande', $id_demand)->first();
if ($demand) {
$demand->etat = str_replace('_', ' ', $demand->etat);
$demand->etat = trans('states.' . $demand->etat);
$demand->type_caution = trans('states.' . $demand->type_caution);
return $this->successResponse($demand);
} else {
return $this->errorResponse(trans('errors.nano_credit_not_found'));
@ -610,14 +620,16 @@ class NanoCreditController extends Controller
{
$demand = UsersEpargne::where('id_epargne', $id_saving)->first();
if ($demand) {
$demand->etat = str_replace('_', ' ', $demand->etat);
$demand->etat = trans('states.' . $demand->etat);
$demand->type = trans('states.' . $demand->type);
return $this->successResponse($demand);
} else {
return $this->errorResponse(trans('errors.savings_not_found'));
}
}
public function getNanoCreditAccount($id_user){
public function getNanoCreditAccount($id_user)
{
$user = User::findOrFail($id_user);
$data = new \stdClass();
$data->balance_credit = $user->balance_credit;

View File

@ -168,7 +168,11 @@ class WalletController extends Controller
// Supprimer les underscore sur les etats
$merge = array_map(function ($demand) {
$demand->etat = str_replace('_', ' ', $demand->etat);
$demand->etat = trans('states.' . $demand->etat);
if (isset($demand->type))
$demand->type = trans('states.' . $demand->type);
if (isset($demand->type_caution))
$demand->type_caution = trans('states.' . $demand->type_caution);
return $demand;
}, array_merge($demandes, $savings));
@ -179,10 +183,11 @@ class WalletController extends Controller
return $this->successResponse($this->arrayPaginator($result, $request));
}
public function superHistory($id_wallet, Request $request)
public function superHistory($agent_code, Request $request)
{
$walletSup = WalletAgent::where('wallet_id', $id_wallet)->firstOrFail();
$walletSup = WalletAgent::where('codeMembre', $agent_code)->firstOrFail();
$id_wallet = $walletSup->wallet_id;
$demandes = DB::select("SELECT 'N' as type_historique , i.montant ,i.user as destinataire , i.* FROM infos_users_demandes_credits i WHERE codeParrain = :code ;", ['code' => $walletSup->codeMembre]);
@ -223,7 +228,8 @@ class WalletController extends Controller
// Supprimer les underscore sur les etats
$demandes_mapped = array_map(function ($demand) {
$demand->etat = str_replace('_', ' ', $demand->etat);
$demand->etat = trans('states.' . $demand->etat);
$demand->type_caution = trans('states.' . $demand->type_caution);
return $demand;
}, $demandes);
@ -281,7 +287,11 @@ class WalletController extends Controller
// Supprimer les underscore sur les etats
$merge = array_map(function ($demand) {
$demand->etat = str_replace('_', ' ', $demand->etat);
$demand->etat = trans('states.' . $demand->etat);
if (isset($demand->type))
$demand->type = trans('states.' . $demand->type);
if (isset($demand->type_caution))
$demand->type_caution = trans('states.' . $demand->type_caution);
return $demand;
}, array_merge($demandes, $savings));
@ -292,10 +302,11 @@ class WalletController extends Controller
return $this->successResponse($result);
}
public function allSuperHistory($id_wallet)
public function allSuperHistory($agent_code)
{
$walletSup = WalletAgent::where('wallet_id', $id_wallet)->firstOrFail();
$walletSup = WalletAgent::where('codeMembre', $agent_code)->firstOrFail();
$id_wallet = $walletSup->wallet_id;
$demandes = DB::select("SELECT 'N' as type_historique, i.montant , i.user as destinataire , i.* FROM infos_users_demandes_credits i WHERE codeParrain = :code ;", ['code' => $walletSup->codeMembre]);
@ -342,7 +353,8 @@ class WalletController extends Controller
// Supprimer les underscore sur les etats
$demandes_mapped = array_map(function ($demand) {
$demand->etat = str_replace('_', ' ', $demand->etat);
$demand->etat = trans('states.' . $demand->etat);
$demand->type_caution = trans('states.' . $demand->type_caution);
return $demand;
}, $demandes);

15
resources/lang/en/states.php Executable file
View File

@ -0,0 +1,15 @@
<?php
return [
"EN_COURS" => "CURRENT",
"CASSE" => "BROKEN",
"EN_ATTENTE_DE_VALIDATION" => "PENDING VALIDATION",
"REMBOURSE" => "REFUND",
"NON_VALIDE" => "INVALID",
"VALIDE" => "VALID",
"SIMPLE" => "SIMPLE",
"BLOQUE" => "BLOCKED",
"NON_TRAITEE" => "NOT TREATED",
"TRAITEE" => "TREATED",
"groupe" => 'GROUP',
"individuel" => "INDIVIDUAL"
];

15
resources/lang/fr/states.php Executable file
View File

@ -0,0 +1,15 @@
<?php
return [
"EN_COURS" => "EN COURS",
"CASSE" => "CASSÉE",
"EN_ATTENTE_DE_VALIDATION" => "EN ATTENTE DE VALIDATION",
"REMBOURSE" => "REMBOURSE",
"NON_VALIDE" => "NON VALIDE",
"VALIDE" => "VALIDE",
"SIMPLE" => "SIMPLE",
"BLOQUE" => "BLOQUÉE",
"NON_TRAITEE" => "NON_TRAITÉE",
"TRAITEE" => "TRAITÉE",
"groupe" => 'GROUPE',
"individuel" => "INDIVIDUEL"
];

View File

@ -60,10 +60,10 @@ $router->group(['prefix' => '', 'middleware' => 'auth'], function () use ($route
//Les historiques globals des hyperviseur et superviseur
$router->get('hyper_history/{id_network}', 'WalletController@hyperHistory');
$router->get('super_history/{id_wallet}', 'WalletController@superHistory');
$router->get('super_history/{agent_code}', 'WalletController@superHistory');
// Routes sans pagination
$router->get('all_hyper_history/{id_network}', 'WalletController@allHyperHistory');
$router->get('all_super_history/{id_wallet}', 'WalletController@allSuperHistory');
$router->get('all_super_history/{agent_code}', 'WalletController@allSuperHistory');
// Wallets users iLink
$router->group(['prefix' => '/users'], function () use ($router) {