absence_report.blade.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <div class="col card--ui" id="card--dashboard">
  2. <a class="btn--ui lightGrey" href="/presence_reports"><i class="fa-solid fa-arrow-left"></i></a>
  3. <header id="title--section" style="display:none !important" class="d-flex align-items-center justify-content-between">
  4. <div class="title--section_name d-flex align-items-center justify-content-between">
  5. <i class="ico--ui title_section utenti me-2"></i>
  6. <h2 class="primary">Assenze</h2>
  7. </div>
  8. </header>
  9. <div class="row mb-2">
  10. <div class="col">
  11. <div class="alert alert-warning text-center" role="alert">Attenzione: se un utente viene aggiunto manualmente a un corso diverso da quello a cui è associato, l'utente continuerà a risultare assente nel corso a cui è regolarmente iscritto.</div>
  12. </div>
  13. </div>
  14. <div class="row mb-2">
  15. <div class="col">
  16. <div class="alert alert-info text-center" role="alert">I dati sono aggiornati al giorno precedente della data odierna.</div>
  17. </div>
  18. </div>
  19. <div class="row mb-3">
  20. <div class="col-8"></div>
  21. <div class="col text-end">
  22. <div class="input-group">
  23. <input type="text" class="form-control" placeholder="Cerca utente" aria-label="Cerca utente" wire:model.defer="search">
  24. </div>
  25. </div>
  26. <div class="col-auto text-end">
  27. <button class="btn--ui" type="button" wire:click="resetSearch()">Reset</button>
  28. &nbsp;
  29. <button class="btn--ui" type="button" wire:click="applySearch()">Cerca</button>
  30. </div>
  31. </div>
  32. @foreach ($record_assenze as $record_data)
  33. <div class="row mb-5">
  34. <div class="col-12 mb-2">
  35. <h3 class="primary">{{$record_data['course']['name']}}</h3>
  36. </div>
  37. <div class="col-12">
  38. <table class="report-table">
  39. <thead>
  40. <tr>
  41. <td style="width: 20%">Cognome</td>
  42. <td style="width: 20%">Nome</td>
  43. <td style="width: 10%">N. assenze</td>
  44. <td>Date</td>
  45. </tr>
  46. </thead>
  47. <tbody>
  48. @foreach($record_data['members'] as $member)
  49. <tr @if($loop->index % 2 == 1)style="background-color: rgba(12 97 151 / 0.05);"@endif>
  50. <td>{{$member['member']['last_name']}}</td>
  51. <td>{{$member['member']['first_name']}}</td>
  52. <td>{{$member["count"]}}</td>
  53. <td>
  54. @foreach ($member["dates"] as $calendar_date)
  55. <a href="/presences?calendarId={{$calendar_date['calendar_id']}}" target="_blank">{{$calendar_date['date']}}</a>@if (!$loop->last) - @endif
  56. @endforeach
  57. </td>
  58. </tr>
  59. @endforeach
  60. </tbody>
  61. </table>
  62. </div>
  63. </div>
  64. @endforeach
  65. {{-- <div class="row">
  66. <div class="col-12 mb-3">
  67. <h3 class="primary">Assenze {{$year}}/{{$year+1}}</h3>
  68. </div>
  69. <div class="col-12">
  70. <table class="report-table">
  71. <thead>
  72. <tr>
  73. <td>Cognome</td>
  74. <td>Nome</td>
  75. <td>Corso</td>
  76. <td>N. assenze</td>
  77. <td>Date</td>
  78. </tr>
  79. </thead>
  80. <tbody>
  81. @foreach($records as $record)
  82. <tr>
  83. <td>{{$record["last_name"]}}</td>
  84. <td>{{$record["first_name"]}}</td>
  85. <td>{{$record["course"]}}</td>
  86. <td>{{$record["total"]}}</td>
  87. <td>{{$record["date"]}}</td>
  88. </tr>
  89. @endforeach
  90. </tbody>
  91. </table>
  92. </div>
  93. </div> --}}
  94. </div>
  95. @push('css')
  96. <link href="/css/presence_report.css" rel="stylesheet" />
  97. @endpush
  98. @push('scripts')
  99. <link href="/css/datatables.css" rel="stylesheet" />
  100. <script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
  101. @endpush
  102. @push('scripts')
  103. <script>
  104. $(document).ready(function() {});
  105. </script>
  106. @endpush