Без опису
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. @extends('layouts.layout-user')
  2. @section('content')
  3. <table id="table-register" class="table table-bordered table-hover">
  4. <thead>
  5. <tr>
  6. <th colspan="9">
  7. <h2 style="display: inline-block; margin-right: 10px;">Data Riwayat Pelaporan</h2>
  8. <span style="margin:1%; float: right;"></span>
  9. <form class="w-72" action="{{route('riwayat.index')}}" method="GET">
  10. <div class="input-group input-group-merge" style="max-width: 300px">
  11. <span class="input-group-text" id="basic-addon-search31"><i class="fa fa-search"></i></span>
  12. <input name="search" class="form-control" placeholder="Search..." aria-label="Search..." aria-describedby="basic-addon-search31"></input>
  13. </div>
  14. </form>
  15. <form action="{{route('riwayat.index')}}" method="GET" class="w-72" style="margin-top:2%;">
  16. <div style="display: flex; justify-content: flex-start; flex-wrap: wrap; margin-bottom: 20px;">
  17. <div style="display: flex; flex-direction: column; margin-right: 5px;">
  18. <label for="startDate" style="text-align: left; margin-bottom: 5px;">Start Date:</label>
  19. <input type="date" name="startDate" style="padding: 8px; border-radius: 5px; border: 1px solid #ccc;">
  20. </div>
  21. <div style="display: flex; flex-direction: column; align-self: flex-end;">
  22. <label for="endDate" style="text-align: left; margin-bottom: 5px;">End Date:</label>
  23. <input type="date" name="endDate" style="padding: 8px; border-radius: 5px; border: 1px solid #ccc;">
  24. </div>
  25. <div style="display: flex; flex-direction: column; align-self: flex-end; margin-left: 5px;">
  26. <div style="margin-left:2%; margin-top:2%; margin-right:2%">
  27. <button type="submit" value="Filter" class="btn btn-delete" style="padding: 8px 16px; background-color: #4CAF50; color: #fff; border: none; border-radius: 3px; cursor: pointer;">Filter</button>
  28. </div>
  29. </div>
  30. </div>
  31. </form>
  32. <a href="{{ route('riwayat.cetak') }}" target="_blank" class="btn btn-primary btn-delete" style="float: left; margin-top:0%;">Cetak Semua</a>
  33. </th>
  34. </tr>
  35. <tr style="background-color: #155dfa;">
  36. <th style="vertical-align: middle; color: white; text-align: center; padding: 10px;">No</th>
  37. <th style="vertical-align: middle; color: white; text-align: center; padding: 10px;">Judul Laporan</th>
  38. <th style="vertical-align: middle; color: white; text-align: center; padding: 10px;">Keterangan Laporan</th>
  39. <th style="vertical-align: middle; color: white; text-align: center; padding: 10px;">Tanggal Dibuat</th>
  40. <th style="vertical-align: middle; color: white; text-align: center; padding: 10px;">Lokasi</th>
  41. <th style="vertical-align: middle; color: white; text-align: center; padding: 10px;">Tingkat Bahaya</th>
  42. <th style="vertical-align: middle; color: white; text-align: center; padding: 10px;">Status Tindakan</th>
  43. <th style="vertical-align: middle; color: white; text-align: center; padding: 10px;">Saran Tindakan</th>
  44. <th style="vertical-align: middle; color: white; text-align: center; padding: 10px;">Foto</th>
  45. </tr>
  46. </thead>
  47. <!-- Isi tabel -->
  48. <tbody>
  49. @php
  50. $i=1;
  51. @endphp
  52. @if($riwayatPelaporan->count() >0)
  53. @foreach ($riwayatPelaporan as $riwayatPelaporan)
  54. <tr>
  55. <td style="text-align: center; vertical-align: middle;">{{ $i++ }}</td>
  56. <td style="text-align: center; vertical-align: middle;">{{$riwayatPelaporan->judul}}</td>
  57. <td style="text-align: center; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 10em;">{{$riwayatPelaporan->keterangan}}</td>
  58. <td style="text-align: center; vertical-align: middle;">{{$riwayatPelaporan->tanggal}}</td>
  59. <td style="text-align: center; vertical-align: middle;">{{$riwayatPelaporan->lokasi}}</td>
  60. <td style="text-align: center; vertical-align: middle;">
  61. <div style="
  62. @if ($riwayatPelaporan->status === 'Ringan')
  63. background-color: #1593fa; /* Biru Muda */
  64. width: 80px; /* Ganti nilai width sesuai kebutuhan */
  65. height: 30px; /* Ganti nilai height sesuai kebutuhan */
  66. border-radius: 10px; /* Membuat sudut bulat dengan radius 10px */
  67. display: flex; /* Menggunakan flexbox */
  68. justify-content: center; /* Pusatkan secara horizontal */
  69. align-items: center; /* Pusatkan secara vertikal */
  70. font-weight: bold; /* Teks tebal */
  71. color: white; /* Warna teks putih */
  72. @elseif ($riwayatPelaporan->status === 'Sedang')
  73. background-color: rgb(156, 196, 54); /* Kuning Muda */
  74. width: 80px; /* Ganti nilai width sesuai kebutuhan */
  75. height: 30px; /* Ganti nilai height sesuai kebutuhan */
  76. border-radius: 10px; /* Membuat sudut bulat dengan radius 10px */
  77. display: flex; /* Menggunakan flexbox */
  78. justify-content: center; /* Pusatkan secara horizontal */
  79. align-items: center; /* Pusatkan secara vertikal */
  80. font-weight: bold; /* Teks tebal */
  81. color: white; /* Warna teks putih */
  82. @elseif ($riwayatPelaporan->status === 'Berat')
  83. background-color: rgba(219, 71, 71, 0.799); /* Merah Muda */
  84. width: 80px; /* Ganti nilai width sesuai kebutuhan */
  85. height: 30px; /* Ganti nilai height sesuai kebutuhan */
  86. border-radius: 10px; /* Membuat sudut bulat dengan radius 10px */
  87. display: flex; /* Menggunakan flexbox */
  88. justify-content: center; /* Pusatkan secara horizontal */
  89. align-items: center; /* Pusatkan secara vertikal */
  90. font-weight: bold; /* Teks tebal */
  91. color: white; /* Warna teks putih */
  92. @else
  93. background-color: #ffffff; /* Default, putih */
  94. @endif
  95. ">
  96. • {{ $riwayatPelaporan->status }}
  97. </div>
  98. </td>
  99. <td style="text-align: center; vertical-align: middle;">
  100. <div style="
  101. @if ($riwayatPelaporan->tindakan->statusTindakan === 'Belum ditindak')
  102. background-image: linear-gradient(to right, #0867E9, #6BA3F0);
  103. width: 150px; /* Ganti nilai width sesuai kebutuhan */
  104. height: 30px; /* Ganti nilai height sesuai kebutuhan */
  105. border-radius: 10px; /* Membuat sudut bulat dengan radius 10px */
  106. display: flex; /* Menggunakan flexbox */
  107. justify-content: center; /* Pusatkan secara horizontal */
  108. align-items: center; /* Pusatkan secara vertikal */
  109. font-weight: bold; /* Teks tebal */
  110. color: white; /* Warna teks putih */
  111. @elseif ($riwayatPelaporan->tindakan->statusTindakan === 'Diverifikasi')
  112. background-image: linear-gradient(to right, #F76D2E, #EEA45D);
  113. width: 150px; /* Ganti nilai width sesuai kebutuhan */
  114. height: 30px; /* Ganti nilai height sesuai kebutuhan */
  115. border-radius: 10px; /* Membuat sudut bulat dengan radius 10px */
  116. display: flex; /* Menggunakan flexbox */
  117. justify-content: center; /* Pusatkan secara horizontal */
  118. align-items: center; /* Pusatkan secara vertikal */
  119. font-weight: bold; /* Teks tebal */
  120. color: white; /* Warna teks putih */
  121. @elseif ($riwayatPelaporan->tindakan->statusTindakan === 'Ditindak lanjuti')
  122. background-image: linear-gradient(to right, #F84B67, #F86E85);
  123. width: 150px; /* Ganti nilai width sesuai kebutuhan */
  124. height: 30px; /* Ganti nilai height sesuai kebutuhan */
  125. border-radius: 10px; /* Membuat sudut bulat dengan radius 10px */
  126. display: flex; /* Menggunakan flexbox */
  127. justify-content: center; /* Pusatkan secara horizontal */
  128. align-items: center; /* Pusatkan secara vertikal */
  129. font-weight: bold; /* Teks tebal */
  130. color: white; /* Warna teks putih */
  131. @elseif ($riwayatPelaporan->tindakan->statusTindakan === 'Selesai')
  132. background-image: linear-gradient(to right, #08976B, #47D5A7);
  133. width: 150px; /* Ganti nilai width sesuai kebutuhan */
  134. height: 30px; /* Ganti nilai height sesuai kebutuhan */
  135. border-radius: 10px; /* Membuat sudut bulat dengan radius 10px */
  136. display: flex; /* Menggunakan flexbox */
  137. justify-content: center; /* Pusatkan secara horizontal */
  138. align-items: center; /* Pusatkan secara vertikal */
  139. font-weight: bold; /* Teks tebal */
  140. color: white; /* Warna teks putih */
  141. @endif
  142. ">
  143. • {{ $riwayatPelaporan->tindakan->statusTindakan }}
  144. </div>
  145. </td>
  146. <td style="text-align: center; vertical-align: middle; max-width: 10em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;">
  147. {{$riwayatPelaporan->saran}}
  148. </td>
  149. <td style="text-align: center; vertical-align: middle;"><img src="{{ asset('foto/' . $riwayatPelaporan->foto) }}" alt="Foto Pelaporan" style="width: 100px; height: 100px; object-fit: cover;"></td>
  150. </tr>
  151. @endforeach
  152. <!-- Tambahkan baris sesuai data yang ada -->
  153. @else
  154. <tr>
  155. <td class="text-center" colspan="8">Laporan not found</td>
  156. </tr>
  157. @endif
  158. </tbody>
  159. </table>
  160. @endsection