+ Update method for checking Retrait
This commit is contained in:
parent
954e304ddd
commit
6413707377
|
@ -1078,7 +1078,7 @@ class iLinkTransactionController extends Controller
|
||||||
'id_wallet_agent' => 'required|integer|min:0|not_in:0',
|
'id_wallet_agent' => 'required|integer|min:0|not_in:0',
|
||||||
]);
|
]);
|
||||||
$transaction = WalletIlinkTransaction::select('nom_destinataire', 'prenom_destinataire', 'type_document_destinataire', 'id_document_destinataire', 'type',
|
$transaction = WalletIlinkTransaction::select('nom_destinataire', 'prenom_destinataire', 'type_document_destinataire', 'id_document_destinataire', 'type',
|
||||||
'id_wallet_user', 'init_country', 'final_country', 'network_destinataire')->where('id_transaction', $request->id_transaction)->first();
|
'id_wallet_user', 'init_country', 'final_country', 'network_destinataire' ,'id_transaction')->where('id_transaction', $request->id_transaction)->first();
|
||||||
|
|
||||||
if (!$transaction)
|
if (!$transaction)
|
||||||
return $this->errorResponse(trans('errors.transaction_not_exist'), Response::HTTP_NOT_FOUND);
|
return $this->errorResponse(trans('errors.transaction_not_exist'), Response::HTTP_NOT_FOUND);
|
||||||
|
@ -1101,16 +1101,19 @@ class iLinkTransactionController extends Controller
|
||||||
|
|
||||||
$data = $transaction->replicate();
|
$data = $transaction->replicate();
|
||||||
if (in_array($transaction->type, [9, 11])) {
|
if (in_array($transaction->type, [9, 11])) {
|
||||||
|
$identification = $identification = Identification::where('id_user', $transaction->wallet_user->user->id)->first();
|
||||||
|
if (!$identification)
|
||||||
|
return $this->errorResponse(trans('errors.user_identification_required'));
|
||||||
|
if ($identification->status != 1)
|
||||||
|
return $this->errorResponse(trans('errors.validation_user_identification_required'));
|
||||||
|
|
||||||
$data->nom_destinataire = $transaction->wallet_user->user->lastname;
|
$data->nom_destinataire = $transaction->wallet_user->user->lastname;
|
||||||
$data->prenom_destinataire = $transaction->wallet_user->user->firstname;
|
$data->prenom_destinataire = $transaction->wallet_user->user->firstname;
|
||||||
$identification = $identification = Identification::where('id_user', $transaction->wallet_user->user->id)->first();
|
$data->type_document_destinataire = $identification->identity_document;
|
||||||
if($identification){
|
$data->id_document_destinataire = $identification->id_identity_document;
|
||||||
$data->type_document_destinataire = $identification->identity_document;
|
// $data->user_code = $transaction->wallet_user->user->user_code;
|
||||||
$data->id_document_destinataire = $identification->id_identity_document;
|
|
||||||
}
|
|
||||||
$data->user_code = $transaction->wallet_user->user->user_code;
|
|
||||||
}
|
}
|
||||||
unset($data->type, $data->init_country, $data->final_country, $data->id_wallet_user , $data->network_destinataire);
|
unset($data->type, $data->init_country, $data->final_country, $data->id_wallet_user, $data->network_destinataire);
|
||||||
|
|
||||||
return $this->successResponse($data);
|
return $this->successResponse($data);
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,4 +20,6 @@ return [
|
||||||
'incorrect_withdrawal_amount'=> 'Incorrect withdrawal amount',
|
'incorrect_withdrawal_amount'=> 'Incorrect withdrawal amount',
|
||||||
'operation_cannot_performed_in_country' => 'This operation cannot be performed in this country',
|
'operation_cannot_performed_in_country' => 'This operation cannot be performed in this country',
|
||||||
'withdrawal_network_unauthorized' => 'This withdrawal cannot be made at an iLink agent',
|
'withdrawal_network_unauthorized' => 'This withdrawal cannot be made at an iLink agent',
|
||||||
|
'user_identification_required' => 'User identification is required to continue the operation',
|
||||||
|
'validation_user_identification_required' => 'Validation of user identification is required to continue the operation',
|
||||||
];
|
];
|
||||||
|
|
|
@ -20,4 +20,6 @@ return [
|
||||||
'incorrect_withdrawal_amount'=> 'Montant de retrait incorrect',
|
'incorrect_withdrawal_amount'=> 'Montant de retrait incorrect',
|
||||||
'operation_cannot_performed_in_country' => 'Cette operation ne peut pas etre effectuée dans ce pays',
|
'operation_cannot_performed_in_country' => 'Cette operation ne peut pas etre effectuée dans ce pays',
|
||||||
'withdrawal_network_unauthorized' => 'Ce retrait ne peut pas etre effectué chez un agent iLink',
|
'withdrawal_network_unauthorized' => 'Ce retrait ne peut pas etre effectué chez un agent iLink',
|
||||||
|
'user_identification_required' => 'L\'identification de l\'utilisateur est requise pour continuer l\'operation',
|
||||||
|
'validation_user_identification_required' => 'La validation de l\'identification de l\'utilisateur est requise pour continuer l\'operation',
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in New Issue