diff --git a/modules/system/lang/en/validation.php b/modules/system/lang/en/validation.php index 1be1e2dbb..0e80ae2fb 100644 --- a/modules/system/lang/en/validation.php +++ b/modules/system/lang/en/validation.php @@ -158,6 +158,7 @@ return [ 'phone_verification_code_invalid' => 'Invalid sms code', 'phone_already_exists' => 'This phone number has already been taken.', 'email_already_exists' => 'This email has already been taken.', + 'bank_address_one' => '744013, Türkmenistan, Aşgabat ş., Türkmenistanyň Gahrymany Atamyrat Nyýazow şaýoly, 154', ], /* diff --git a/modules/system/lang/ru/validation.php b/modules/system/lang/ru/validation.php index ee1e79083..97f426434 100644 --- a/modules/system/lang/ru/validation.php +++ b/modules/system/lang/ru/validation.php @@ -158,6 +158,7 @@ return [ 'phone_verification_code_invalid' => 'Неверный СМС код', 'phone_already_exists' => 'Пользователь с таким номером уже существует.', 'email_already_exists' => 'Пользователь с таким email уже существует.', + 'bank_address_one' => '744013, Türkmenistan, Aşgabat ş., Türkmenistanyň Gahrymany Atamyrat Nyýazow şaýoly, 154', ], /* diff --git a/modules/system/lang/tm/validation.php b/modules/system/lang/tm/validation.php index 6bce37056..85428dccf 100644 --- a/modules/system/lang/tm/validation.php +++ b/modules/system/lang/tm/validation.php @@ -160,6 +160,7 @@ return [ 'phone_verification_code_invalid' => 'Nädogry SMS kody', 'phone_already_exists' => 'Bu belgi öňden hasaba alyndy.', 'email_already_exists' => 'Bu el. bukja öňden hasaba alyndy.', + 'bank_address_one' => '744013, Türkmenistan, Aşgabat ş., Türkmenistanyň Gahrymany Atamyrat Nyýazow şaýoly, 154', ], /* diff --git a/plugins/ahmadfatoni/apigenerator/controllers/api/TransactionsApiController.php b/plugins/ahmadfatoni/apigenerator/controllers/api/TransactionsApiController.php index e16d7bedf..31d2c85a7 100644 --- a/plugins/ahmadfatoni/apigenerator/controllers/api/TransactionsApiController.php +++ b/plugins/ahmadfatoni/apigenerator/controllers/api/TransactionsApiController.php @@ -8,6 +8,7 @@ use October\Rain\Support\Facades\Event; use TPS\Birzha\Classes\TranslatedErrSucMsgResponseApi; use TPS\Birzha\Models\Payment; use TPS\Birzha\Classes\TransactionResource; +use TPS\Birzha\Models\Settings; class TransactionsApiController extends KabinetAPIController { @@ -128,4 +129,22 @@ class TransactionsApiController extends KabinetAPIController return $newPayment; } + public function getBankInfo(Request $request) { + $data = $request->only(['locale']); + $validator = Validator::make($data, [ + 'locale' => 'required|in:ru,tm,en', + ]); + + if($validator->fails()) { + return response()->json($validator->errors(), 400); + } + + return response()->json([ + 'tax_code' => Settings::getValue('tax_code'), + 'bab' => Settings::getValue('bab'), + 'manat_account' => Settings::getValue('manat_account'), + 'correspondent_account' => Settings::getValue('correspondent_account'), + 'bank_address' => trans("validation.api.bank_address_one", [], $data['locale']) + ], 200); + } } diff --git a/plugins/ahmadfatoni/apigenerator/routes.php b/plugins/ahmadfatoni/apigenerator/routes.php index 434c69781..a9bce4202 100644 --- a/plugins/ahmadfatoni/apigenerator/routes.php +++ b/plugins/ahmadfatoni/apigenerator/routes.php @@ -69,6 +69,8 @@ Route::group(['prefix' =>'api/v1','namespace' =>'AhmadFatoni\ApiGenerator\Contro Route::post('send-email-verification-link', 'EmailVerificationController@sendEmailVerificationLink'); + Route::get('bank-info', 'TransactionsApiController@getBankInfo'); + }); }); diff --git a/plugins/ahmadfatoni/apigenerator/template/routes.dot b/plugins/ahmadfatoni/apigenerator/template/routes.dot index 8fffb62a8..d940ceab4 100644 --- a/plugins/ahmadfatoni/apigenerator/template/routes.dot +++ b/plugins/ahmadfatoni/apigenerator/template/routes.dot @@ -69,6 +69,8 @@ Route::group(['prefix' =>'api/v1','namespace' =>'AhmadFatoni\ApiGenerator\Contro Route::post('send-email-verification-link', 'EmailVerificationController@sendEmailVerificationLink'); + Route::get('bank-info', 'TransactionsApiController@getBankInfo'); + }); });