This commit is contained in:
2024-11-22 20:24:19 +05:00
parent ea9f7fe290
commit 3e586b8fa6
6 changed files with 61 additions and 14 deletions

View File

@@ -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
{

View File

@@ -2,7 +2,6 @@
namespace App\Modules\VisaMasterSettings\Models;
use Illuminate\Database\Eloquent\Concerns\HasUuids;
use Illuminate\Database\Eloquent\Model;
class VisaMasterSettings extends Model

View File

@@ -2,7 +2,4 @@
namespace App\Modules\VisaMasterSettings\Repositories;
class VisaMasterSettingsRepository
{
}
class VisaMasterSettingsRepository {}

View File

@@ -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(<<<HTML
<h3 class="text-bold">$errorMessage</h3>
<div class="CodeMirror cm-s-dracula CodeMirror-wrap" translate="no" style="clip-path: inset(0px); width: 100%; height: 300px;">
<div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 12px; left: 151.016px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; min-height: 1em; outline: none;"></textarea></div>
<div class="CodeMirror-vscrollbar" tabindex="-1" cm-not-content="true" style="width: 18px; visibility: hidden;">
<div style="min-width: 1px; height: 0px;"></div>
</div>
<div class="CodeMirror-hscrollbar" tabindex="-1" cm-not-content="true" style="height: 18px; visibility: hidden;">
<div style="height: 100%; min-height: 1px; width: 0px;"></div>
</div>
<div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div>
<div class="CodeMirror-gutter-filler" cm-not-content="true"></div>
<div class="CodeMirror-scroll" tabindex="-1">
<div class="CodeMirror-sizer" style="margin-left: 29px; margin-bottom: 0px; border-right-width: 50px; min-height: 29px; padding-right: 0px; padding-bottom: 0px;">
<div style="position: relative; top: 0px;">
<div class="CodeMirror-lines" role="presentation">
<div role="presentation" style="position: relative; outline: none;">
<div class="CodeMirror-measure">
<pre class="CodeMirror-line-like"><span>xxxxxxxxxx</span></pre>
</div>
<div class="CodeMirror-measure"></div>
<div style="position: relative; z-index: 1;"></div>
<div class="CodeMirror-cursors" style="visibility: hidden;">
<div class="CodeMirror-cursor" style="left: 122.016px; top: 0px; height: 21px;">&nbsp;</div>
</div>
<div class="CodeMirror-code" role="presentation">
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -29px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">1</div>
</div>
<pre class=" CodeMirror-line " role="presentation">
<span role="presentation" style="padding-right: 0.1px;">
$responseJSON
</span>
</pre>
</div>
</div>
</div>
</div>
</div>
</div>
<div style="position: absolute; height: 50px; width: 1px; border-bottom: 0px solid transparent; top: 29px;"></div>
<div class="CodeMirror-gutters" style="height: 79px; left: 0px;">
<div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 29px;"></div>
</div>
</div>
</div>
HTML);
}
}

View File

@@ -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)
{

View File

@@ -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