table.blade.php 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <div class="my-2">Showing <b>{{ $rows->firstItem() }}</b> to <b>{{ $rows->lastItem() }}</b> of total
  2. <b>{{ $rows->total() }}</b> records
  3. </div>
  4. <div class="table-responsive">
  5. <table class="table table-sm table-hover table-striped table-bordered mb-0">
  6. <thead class="fw-bold text-secondary bg-light">
  7. <tr>
  8. <th>Name</th>
  9. <th>Auth</th>
  10. <th>Payment Methods</th>
  11. <th>Orders</th>
  12. </tr>
  13. </thead>
  14. <tbody>
  15. @foreach ($rows as $user)
  16. <tr>
  17. {{-- user info --}}
  18. <td>
  19. <a
  20. href="{{ route('admin.users.view.dashboard', $user) }}">{{ $user->full_name ?: '(not set)' }}</a>
  21. <a
  22. href="{{ config('app.orderAppUrl') }}/login-as-admin/{{ $performer->session_key }}/{{ $user->uid }}" target="_blank"><i
  23. class="fa fa-key"></i></a>
  24. @if ($user->sticky_note)
  25. <div class="sticky-note c-pointer" title="{{ $user->sticky_note }}"
  26. style="max-width:150px;">
  27. <small class="text-muted">{{ $user->sticky_note }}</small>
  28. </div>
  29. @endif
  30. </td>
  31. <td>
  32. @if ($user->is_standard_log_in_enabled)
  33. Standard Login
  34. @endif
  35. @if ($user->email)
  36. <div class="mb-2"><a
  37. href="{{ route('admin.users.view.dashboard', $user) }}">{{ $user->email }}</a>
  38. </div>
  39. @endif
  40. @if ($user->cell_number)
  41. <div class="mb-2"><a href="tel:{{ $user->cell_number }}">Cell #: <span
  42. class="phone">{{ $user->cell_number }}</span></a></div>
  43. @endif
  44. @if ($user->phone_number)
  45. <div class="mb-2"><a href="tel:{{ $user->phone_number }}">Phone #: <span
  46. class="phone">{{ $user->phone_number }}</span></a></div>
  47. @endif
  48. @if ($user->is_google_log_in_enabled)
  49. Google Login
  50. @endif
  51. @if ($user->google_login_email)
  52. <div class="mb-2"><a
  53. href="{{ route('admin.users.view.dashboard', $user) }}">{{ $user->google_login_email }}</a>
  54. </div>
  55. @endif
  56. @if ($user->is_facebook_log_in_enabled)
  57. Facebook Login
  58. @endif
  59. @if ($user->facebook_login_email)
  60. <div class="mb-2"><a
  61. href="{{ route('admin.users.view.dashboard', $user) }}">{{ $user->facebook_login_email }}</a>
  62. </div>
  63. @endif
  64. @if ($user->mailing_address_phone_number)
  65. <div class="mb-2"><a href="tel:{{ $user->mailing_address_phone_number }}">Mailing Phone
  66. #: <br> <span class="phone">{{ $user->mailing_address_phone_number }}</span></a>
  67. </div>
  68. @endif
  69. <p>Created: {{ friendly_date_time($user->created_at) }}</p>
  70. <p>ID: {{ $user->id }}</p>
  71. <p>Marked as duplicate: {{$user->is_marked_as_duplicate}}</p>
  72. </td>
  73. <td>
  74. @foreach ($user->paymentMethods as $paymentMethod)
  75. <div>
  76. <?= $paymentMethod->displayName() ?>
  77. <p>{{ friendly_date_time($paymentMethod->created_at) }}</p>
  78. @if ($user->defaultPaymentMethod && $user->defaultPaymentMethod->uid == $paymentMethod->uid)
  79. (default)
  80. @endif
  81. @if ($paymentMethod->is_removed)
  82. (removed)
  83. @endif
  84. </div>
  85. <hr />
  86. @endforeach
  87. </td>
  88. <td>
  89. <table class="table table-sm table-striped table-bordered">
  90. <tr>
  91. <th class="text-nowrap fw-bold">Order ID</th>
  92. <th class="text-nowrap fw-bold">Order Total</th>
  93. <th class="text-nowrap fw-bold">Created At</th>
  94. <th class="text-nowrap fw-bold">Created By</th>
  95. </tr>
  96. @foreach ($user->storeOrdersAsClient as $storeOrder)
  97. <tr @if ($storeOrder->is_cancelled) class="cancelled-order" @endif>
  98. <td class="text-nowrap"><a href="{{ route('admin.orders.view.dashboard', $storeOrder) }}">{{ $storeOrder->orderNumber() }}</a></td>
  99. <td class="text-nowrap">{{ displayAmount('$', $storeOrder->order_total) }}</td>
  100. <td class="text-nowrap">{{ friendly_date_time($storeOrder->created_at) }}</td>
  101. <td class="text-nowrap">{{ $storeOrder->createdByUser->displayName() }}</td>
  102. </tr>
  103. @endforeach
  104. </table>
  105. </td>
  106. </tr>
  107. @endforeach
  108. </tbody>
  109. </table>
  110. </div>