payment_modal.blade.php 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <div class="modal-header">
  2. <h5 class="modal-title" id="exampleModalLabel">{{ translate('Make Payment')}}</h5>
  3. <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button>
  4. </div>
  5. <form class="" action="{{ route('purchase_history.make_payment') }}" method="post" enctype="multipart/form-data">
  6. @csrf
  7. <input type="hidden" name="order_id" value="{{ $order->id }}">
  8. <div class="modal-body gry-bg px-3 pt-3 mx-auto">
  9. <div class="align-items-center gutters-5 row">
  10. @foreach(\App\Models\ManualPaymentMethod::all() as $method)
  11. <div class="col-6 col-md-4">
  12. <label class="aiz-megabox d-block mb-3">
  13. <input value="{{ $method->heading }}" type="radio" name="payment_option" onchange="toggleManualPaymentData({{ $method->id }})" data-id="{{ $method->id }}" checked>
  14. <span class="d-block p-3 aiz-megabox-elem">
  15. <img src="{{ uploaded_asset($method->photo) }}" class="img-fluid mb-2">
  16. <span class="d-block text-center">
  17. <span class="d-block fw-600 fs-15">{{ $method->heading }}</span>
  18. </span>
  19. </span>
  20. </label>
  21. </div>
  22. @endforeach
  23. </div>
  24. <div id="manual_payment_data">
  25. <div class="card mb-3 p-3 d-none">
  26. <div id="manual_payment_description">
  27. </div>
  28. </div>
  29. <div class="card mb-3 p-3">
  30. <div class="row mt-3">
  31. <div class="col-md-3">
  32. <label>{{translate('Amount')}} <span class="text-danger">*</span></label>
  33. </div>
  34. <div class="col-md-9">
  35. <input type="number" lang="en" class="form-control mb-3" min="0" step="0.01" name="amount" placeholder="{{ translate('Amount') }}" required>
  36. </div>
  37. </div>
  38. <div class="row">
  39. <div class="col-md-3">
  40. <label>{{translate('Name')}} <span class="text-danger">*</span></label>
  41. </div>
  42. <div class="col-md-9">
  43. <input type="text" class="form-control mb-3" name="name" placeholder="{{ translate('Name') }}" required>
  44. </div>
  45. </div>
  46. <div class="row">
  47. <div class="col-md-3">
  48. <label>{{translate('Transaction ID')}} <span class="text-danger">*</span></label>
  49. </div>
  50. <div class="col-md-9">
  51. <input type="text" class="form-control mb-3" name="trx_id" placeholder="{{ translate('Transaction ID') }}" required>
  52. </div>
  53. </div>
  54. <div class="form-group row">
  55. <label class="col-md-3 col-form-label">{{ translate('Payment screenshot') }}</label>
  56. <div class="col-md-9">
  57. <div class="input-group" data-toggle="aizuploader" data-type="image" required>
  58. <div class="input-group-prepend">
  59. <div class="input-group-text bg-soft-secondary font-weight-medium">{{ translate('Browse')}}</div>
  60. </div>
  61. <div class="form-control file-amount">{{ translate('Choose image') }}</div>
  62. <input type="hidden" name="photo" class="selected-files">
  63. </div>
  64. <div class="file-preview box sm">
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. <div class="form-group text-right">
  71. <button type="submit" class="btn btn-sm btn-primary transition-3d-hover mr-1">{{translate('Confirm')}}</button>
  72. </div>
  73. </div>
  74. </form>
  75. @foreach(\App\Models\ManualPaymentMethod::all() as $method)
  76. <div id="manual_payment_info_{{ $method->id }}" class="d-none">
  77. <div>@php echo $method->description @endphp</div>
  78. @if ($method->bank_info != null)
  79. <ul>
  80. @foreach (json_decode($method->bank_info) as $key => $info)
  81. <li>{{ translate('Bank Name') }} - {{ $info->bank_name }}, {{ translate('Account Name') }} - {{ $info->account_name }}, {{ translate('Account Number') }} - {{ $info->account_number}}, {{ translate('Routing Number') }} - {{ $info->routing_number }}</li>
  82. @endforeach
  83. </ul>
  84. @endif
  85. </div>
  86. @endforeach
  87. <script type="text/javascript">
  88. $(document).ready(function(){
  89. toggleManualPaymentData($('input[name=payment_option]:checked').data('id'));
  90. });
  91. function toggleManualPaymentData(id){
  92. $('#manual_payment_description').parent().removeClass('d-none');
  93. $('#manual_payment_description').html($('#manual_payment_info_'+id).html());
  94. }
  95. </script>