From 3e586b8fa60c3c57ca931c742d548f685bda975e Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Fri, 22 Nov 2024 20:24:19 +0500 Subject: [PATCH] test api --- .../Models/VisaMasterPaymentOrderItem.php | 5 -- .../Models/VisaMasterSettings.php | 1 - .../VisaMasterSettingsRepository.php | 5 +- app/Nova/Actions/CheckOnlinePayment.php | 60 ++++++++++++++++++- .../Actions/MakePaymentNovaVisaMaster.php | 2 +- app/Nova/Resources/NovaVisaMasterSetting.php | 2 - 6 files changed, 61 insertions(+), 14 deletions(-) diff --git a/app/Modules/VisaMasterPaymentOrder/Models/VisaMasterPaymentOrderItem.php b/app/Modules/VisaMasterPaymentOrder/Models/VisaMasterPaymentOrderItem.php index b86cc12..65212fa 100644 --- a/app/Modules/VisaMasterPaymentOrder/Models/VisaMasterPaymentOrderItem.php +++ b/app/Modules/VisaMasterPaymentOrder/Models/VisaMasterPaymentOrderItem.php @@ -2,15 +2,10 @@ namespace App\Modules\VisaMasterPaymentOrder\Models; -use App\Models\Branch\Branch; -use App\Models\User; -use App\Repos\Order\Loan\LoanOrderRepo; -use App\Repos\Order\OrderRepo; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Spatie\MediaLibrary\HasMedia; use Spatie\MediaLibrary\InteractsWithMedia; -use Spatie\MediaLibrary\MediaCollections\Models\Media; class VisaMasterPaymentOrderItem extends Model implements HasMedia { diff --git a/app/Modules/VisaMasterSettings/Models/VisaMasterSettings.php b/app/Modules/VisaMasterSettings/Models/VisaMasterSettings.php index 2983db1..2f65e86 100644 --- a/app/Modules/VisaMasterSettings/Models/VisaMasterSettings.php +++ b/app/Modules/VisaMasterSettings/Models/VisaMasterSettings.php @@ -2,7 +2,6 @@ namespace App\Modules\VisaMasterSettings\Models; -use Illuminate\Database\Eloquent\Concerns\HasUuids; use Illuminate\Database\Eloquent\Model; class VisaMasterSettings extends Model diff --git a/app/Modules/VisaMasterSettings/Repositories/VisaMasterSettingsRepository.php b/app/Modules/VisaMasterSettings/Repositories/VisaMasterSettingsRepository.php index f9082a9..4adcb0a 100644 --- a/app/Modules/VisaMasterSettings/Repositories/VisaMasterSettingsRepository.php +++ b/app/Modules/VisaMasterSettings/Repositories/VisaMasterSettingsRepository.php @@ -2,7 +2,4 @@ namespace App\Modules\VisaMasterSettings\Repositories; -class VisaMasterSettingsRepository -{ - -} +class VisaMasterSettingsRepository {} diff --git a/app/Nova/Actions/CheckOnlinePayment.php b/app/Nova/Actions/CheckOnlinePayment.php index d8414ff..b612a86 100644 --- a/app/Nova/Actions/CheckOnlinePayment.php +++ b/app/Nova/Actions/CheckOnlinePayment.php @@ -5,10 +5,12 @@ namespace App\Nova\Actions; use Illuminate\Bus\Queueable; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Support\Collection; +use Illuminate\Support\Facades\Blade; use Illuminate\Support\Facades\Http; use Laravel\Nova\Actions\Action; use Laravel\Nova\Actions\ActionResponse; use Laravel\Nova\Fields\ActionFields; +use Laravel\Nova\Fields\Code; use Laravel\Nova\Http\Requests\NovaRequest; class CheckOnlinePayment extends Action @@ -66,7 +68,7 @@ class CheckOnlinePayment extends Action return Action::modal('modal-response', [ 'title' => 'HALKBANK API', - 'html' => $response['ErrorMessage'], + 'html' => $this->resultHTML($response), ]); } @@ -80,4 +82,60 @@ class CheckOnlinePayment extends Action { return []; } + + public function resultHTML($response) + { + $errorMessage = $response['ErrorMessage']; + $responseJSON = $response->json(); + + return Blade::render(<<$errorMessage + +
+
+ + +
+
+
+
+
+ +
+
+
+
+
+
+
+
+ HTML); + } } diff --git a/app/Nova/Actions/MakePaymentNovaVisaMaster.php b/app/Nova/Actions/MakePaymentNovaVisaMaster.php index d2f1833..11e2da5 100644 --- a/app/Nova/Actions/MakePaymentNovaVisaMaster.php +++ b/app/Nova/Actions/MakePaymentNovaVisaMaster.php @@ -209,7 +209,7 @@ class MakePaymentNovaVisaMaster extends Action * Create payment record * * @param $payment - * @param $resource + * @param $resource */ public function createPaymentRecord($payment, $resource, $total_amount, $usd_payment) { diff --git a/app/Nova/Resources/NovaVisaMasterSetting.php b/app/Nova/Resources/NovaVisaMasterSetting.php index 7a94c28..da3b97a 100644 --- a/app/Nova/Resources/NovaVisaMasterSetting.php +++ b/app/Nova/Resources/NovaVisaMasterSetting.php @@ -3,10 +3,8 @@ namespace App\Nova\Resources; use App\Nova\Resource; -use Illuminate\Http\Request; use Laravel\Nova\Fields\ID; use Laravel\Nova\Fields\Text; -use Laravel\Nova\Fields\Trix; use Laravel\Nova\Http\Requests\NovaRequest; class NovaVisaMasterSetting extends Resource