apply_for_affiliate.blade.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. @extends('frontend.layouts.app')
  2. @section('content')
  3. <section class="pt-4 mb-4">
  4. <div class="container">
  5. <div class="row">
  6. <div class="col-lg-6 text-center text-lg-left">
  7. <h1 class="fw-600 h4">{{ translate('Affiliate Informations') }}</h1>
  8. </div>
  9. <div class="col-lg-6">
  10. <ul class="breadcrumb bg-transparent p-0 justify-content-center justify-content-lg-end">
  11. <li class="breadcrumb-item opacity-50">
  12. <a class="text-reset" href="{{ route('home') }}">{{ translate('Home') }}</a>
  13. </li>
  14. <li class="text-dark fw-600 breadcrumb-item">
  15. <a class="text-reset" href="{{ route('affiliate.apply') }}">"{{ translate('Affiliate') }}"</a>
  16. </li>
  17. </ul>
  18. </div>
  19. </div>
  20. <div class="row">
  21. <div class="col-lg-8 mx-auto">
  22. <form class="" action="{{ route('affiliate.store_affiliate_user') }}" method="POST" enctype="multipart/form-data">
  23. @csrf
  24. @if (!Auth::check())
  25. <div class="card">
  26. <div class="card-header">
  27. <h5 class="mb-0 h6">{{translate('User Info')}}</h5>
  28. </div>
  29. <div class="card-body">
  30. <div class="row">
  31. <div class="col-12">
  32. <div class="form-group">
  33. <div class="input-group input-group--style-1">
  34. <input type="text" class="form-control{{ $errors->has('name') ? ' is-invalid' : '' }}" value="{{ old('name') }}" placeholder="{{ translate('Name') }}" name="name">
  35. <span class="input-group-addon">
  36. <i class="las la-user"></i>
  37. </span>
  38. </div>
  39. </div>
  40. </div>
  41. </div>
  42. <div class="row">
  43. <div class="col-12">
  44. <div class="form-group">
  45. <div class="input-group input-group--style-1">
  46. <input type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" value="{{ old('email') }}" placeholder="{{ translate('Email') }}" name="email">
  47. <span class="input-group-addon">
  48. <i class="las la-envelope"></i>
  49. </span>
  50. </div>
  51. </div>
  52. </div>
  53. </div>
  54. <div class="row">
  55. <div class="col-12">
  56. <div class="form-group">
  57. <div class="input-group input-group--style-1">
  58. <input type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" placeholder="{{ translate('Password') }}" name="password">
  59. <span class="input-group-addon">
  60. <i class="las la-lock"></i>
  61. </span>
  62. </div>
  63. </div>
  64. </div>
  65. </div>
  66. <div class="row">
  67. <div class="col-12">
  68. <div class="form-group">
  69. <div class="input-group input-group--style-1">
  70. <input type="password" class="form-control" placeholder="{{ translate('Confirm Password') }}" name="password_confirmation">
  71. <span class="input-group-addon">
  72. <i class=" las la-lock"></i>
  73. </span>
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. </div>
  80. @endif
  81. <div class="card">
  82. <div class="card-header">
  83. <h5 class="mb-0 h6">{{translate('Verification info')}}</h5>
  84. </div>
  85. <div class="card-body">
  86. @php
  87. $verification_form = \App\Models\AffiliateConfig::where('type', 'verification_form')->first()->value;
  88. @endphp
  89. @foreach (json_decode($verification_form) as $key => $element)
  90. @if ($element->type == 'text')
  91. <div class="row">
  92. <label class="col-md-2 col-form-label">{{ $element->label }} <span class="text-danger">*</span></label>
  93. <div class="col-md-10">
  94. <input type="{{ $element->type }}" class="form-control mb-3" placeholder="{{ $element->label }}" name="element_{{ $key }}" required>
  95. </div>
  96. </div>
  97. @elseif($element->type == 'file')
  98. <div class="row">
  99. <label class="col-md-2 col-form-label">{{ $element->label }}</label>
  100. <div class="col-md-10">
  101. <input type="{{ $element->type }}" name="element_{{ $key }}" id="file-{{ $key }}" class="custom-input-file custom-input-file--4" data-multiple-caption="{count} files selected" required/>
  102. <label for="file-{{ $key }}" class="mw-100 mb-3">
  103. <span></span>
  104. <strong>
  105. <i class="fa fa-upload"></i>
  106. {{translate('Choose file')}}
  107. </strong>
  108. </label>
  109. </div>
  110. </div>
  111. @elseif ($element->type == 'select' && is_array(json_decode($element->options)))
  112. <div class="row">
  113. <label class="col-md-2 col-form-label">{{ $element->label }}</label>
  114. <div class="col-md-10">
  115. <div class="mb-3">
  116. <select class="form-control selectpicker" data-minimum-results-for-search="Infinity" name="element_{{ $key }}" required>
  117. @foreach (json_decode($element->options) as $value)
  118. <option value="{{ $value }}">{{ $value }}</option>
  119. @endforeach
  120. </select>
  121. </div>
  122. </div>
  123. </div>
  124. @elseif ($element->type == 'multi_select' && is_array(json_decode($element->options)))
  125. <div class="row">
  126. <label class="col-md-2 col-form-label">{{ $element->label }}</label>
  127. <div class="col-md-10">
  128. <div class="mb-3">
  129. <select class="form-control selectpicker" data-minimum-results-for-search="Infinity" name="element_{{ $key }}[]" multiple required>
  130. @foreach (json_decode($element->options) as $value)
  131. <option value="{{ $value }}">{{ $value }}</option>
  132. @endforeach
  133. </select>
  134. </div>
  135. </div>
  136. </div>
  137. @elseif ($element->type == 'radio')
  138. <div class="row">
  139. <label class="col-md-2 col-form-label">{{ $element->label }}</label>
  140. <div class="col-md-10">
  141. <div class="mb-3">
  142. @foreach (json_decode($element->options) as $value)
  143. <div class="radio radio-inline">
  144. <input type="radio" name="element_{{ $key }}" value="{{ $value }}" id="{{ $value }}" required>
  145. <label for="{{ $value }}">{{ $value }}</label>
  146. </div>
  147. @endforeach
  148. </div>
  149. </div>
  150. </div>
  151. @endif
  152. @endforeach
  153. </div>
  154. </div>
  155. <div class="form-group mb-0 text-right">
  156. <button type="submit" class="btn btn-primary">{{translate('Save')}}</button>
  157. </div>
  158. </form>
  159. </div>
  160. </div>
  161. </div>
  162. </section>
  163. @endsection