FabioFratini 9 hónapja
szülő
commit
ca7b97f763
3 módosított fájl, 51 hozzáadás és 24 törlés
  1. 4 1
      public/css/_style.css
  2. 12 1
      public/css/style.css
  3. 35 22
      resources/views/livewire/member.blade.php

+ 4 - 1
public/css/_style.css

@@ -14400,7 +14400,10 @@ h2 {
   background-color: #BE231D;
   background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><g id="Raggruppa_413" data-name="Raggruppa 413" transform="translate(-612 -8525)"><rect id="Rettangolo_415" data-name="Rettangolo 415" width="14" height="14" transform="translate(612 8525)" fill="none"/><line id="Linea_33" data-name="Linea 33" x2="6" transform="translate(616 8532)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="2"/></g></svg>');
 }
-
+.ico--ui.check.absent {
+    background-color: #BE231D;
+    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><g id="Raggruppa_413" data-name="Raggruppa 413" transform="translate(-612 -8525)"><rect id="Rettangolo_415" data-name="Rettangolo 415" width="14" height="14" transform="translate(612 8525)" fill="none"/><path id="X_Icon" d="M616 8529 L622 8535 M622 8529 L616 8535" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="2"/></g></svg>');
+}
 /*! Tablesaw - v3.1.2 - 2019-03-19
 * https://github.com/filamentgroup/tablesaw
 * Copyright (c) 2019 Filament Group; Licensed MIT */

+ 12 - 1
public/css/style.css

@@ -14886,7 +14886,14 @@ ul.pagination li a[aria-label=Next] {
     background: -webkit-linear-gradient(45deg, #2596be 0%, #2596be 100%);
     background: linear-gradient(45deg, #2596be 0%, #2596be 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2596be", endColorstr="#2596be", GradientType=1);
-  }
+}å
+.badge.absent {
+    background: #BE231D;
+    background: -moz-linear-gradient(45deg, #BE231D 0%, #921b16 100%);
+    background: -webkit-linear-gradient(45deg, #BE231D 0%, #921b16 100%);
+    background: linear-gradient(45deg, #BE231D 0%, #921b16 100%);
+    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#BE231D", endColorstr="#921b16", GradientType=1);
+}
 .tessere--tab {
   margin-top: 0.9375rem;
 }
@@ -15487,6 +15494,10 @@ h2 {
   background-color: #BE231D;
   background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><g id="Raggruppa_413" data-name="Raggruppa 413" transform="translate(-612 -8525)"><rect id="Rettangolo_415" data-name="Rettangolo 415" width="14" height="14" transform="translate(612 8525)" fill="none"/><line id="Linea_33" data-name="Linea 33" x2="6" transform="translate(616 8532)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="2"/></g></svg>');
 }
+.ico--ui.check.absent {
+    background-color: #BE231D;
+    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><g id="Raggruppa_413" data-name="Raggruppa 413" transform="translate(-612 -8525)"><rect id="Rettangolo_415" data-name="Rettangolo 415" width="14" height="14" transform="translate(612 8525)" fill="none"/><path id="X_Icon" d="M616 8529 L622 8535 M622 8529 L616 8535" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="2"/></g></svg>');
+}
 .ico--ui.copy {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M384 336l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L400 115.9 400 320c0 8.8-7.2 16-16 16zM192 384l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1L192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-32-48 0 0 32c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l32 0 0-48-32 0z' fill='%230C6197'/%3E%3C/svg%3E");
   background-repeat: no-repeat no-repeat;

+ 35 - 22
resources/views/livewire/member.blade.php

@@ -355,7 +355,7 @@
                                     <select name="filterScadenza" class="form-select filterScadenza" multiple="multiple">
                                         <option value="1">Scaduti
                                         <option value="2">In scadenza
-                                        <option value="3">Non presenti
+                                        <option value="3">Non consegnato
                                         <option value="4">Validi
                                     </select>
                                 </div>
@@ -1139,17 +1139,31 @@
                                                 <tbody id="checkall-target">
                                                     @foreach($member_courses as $member_course)
                                                         <tr>
-                                                            <td style="width:70%;border:0px;" colspan="3">
+                                                            <td style="width:20%%;border:0px;" colspan="1">
                                                                 <b>{{$member_course->course->name}}</b><br>
                                                             </td>
+                                                            <td style="width:20%;border:0px;">
+                                                                {{$member_course->course->frequency->name ?? ""}}<br>
+                                                            </td>
+                                                            <td style="width:20%;border:0px;">
+                                                                {{$member_course->course->level->name ?? ""}}<br>
+                                                            </td>
 
-                                                            <td style="text-align:right;width:15%;border:0px;">
+                                                            <td style="text-align:right;width:5%;border:0px;">
                                                                 @php
-                                                                $status = $member_course->getStatus();
+                                                                    $status = $member_course->getStatus();
                                                                 @endphp
                                                                 <a href="/rates?member_id={{$member_course->member_id}}&member_course_id={{$member_course->id}}"><span class="badge tessera-badge {{$status == 0 ? 'due' : ($status == 1 ? 'active' : 'suspended')}}">{{$status == 0 ? 'Da pagare' : ($status == 1 ? 'Pagato' : 'Sospeso')}}</span></a>
+                                                            </td>
+                                                            <td style="text-align:right;width:15%;border:0px;padding-top:15px;">
                                                                 @if($member_course->notes != '')
-                                                                    <button type="button" class="btn" wire:click="showHideCourse({{ $member_course->id }})"><i class="fa-solid fa-chevron-down"></i></button>&nbsp;
+                                                                    <button type="button" class="btn" wire:click="showHideCourse({{ $member_course->id }})">
+                                                                        @if(in_array($member_course->id, $showCourse))
+                                                                            <i class="fa-solid fa-chevron-circle-up"></i>
+                                                                        @else
+                                                                            <i class="fa-solid fa-chevron-circle-down"></i>
+                                                                        @endif
+                                                                    </button>&nbsp;
                                                                 @endif
                                                             </td>
                                                             <td style="text-align:right;width:15%;border:0px;">
@@ -1166,15 +1180,13 @@
 
                                                         </tr>
                                                         <tr>
-                                                            <td style="width:20%">
-                                                                {{$member_course->course->frequency->name ?? ""}}<br>
-                                                            </td>
-                                                            <td style="width:20%">
-                                                                {{$member_course->course->level->name ?? ""}}<br>
+                                                            <td style="width:30%" colspan="2">
+                                                                {{date("d/m/Y", strtotime($member_course->date_from))}} - {{date("d/m/Y", strtotime($member_course->date_to))}}
                                                             </td>
-                                                            <td style="width:30%">
+
+                                                            <td style="width:30%"colspan="5">
                                                                 @php
-                                                                $ok = false;
+                                                                    $ok = false;
                                                                 @endphp
                                                                 @foreach(json_decode($member_course->when) as $xx => $x)
                                                                     @if($xx > 0)
@@ -1183,12 +1195,14 @@
                                                                     @foreach($x->day as $zz => $d)
                                                                         {{$zz > 0 ? '-' : ''}}{{$d}}
                                                                     @endforeach
-                                                                    h {{$x->from}} - {{$x->to}}
+                                                                    @if($x->from != '' && $x->to != '')
+                                                                        h {{$x->from}} - {{$x->to}}
+                                                                    @endif
                                                                     @php
                                                                     $ok = $x->from != '';
                                                                     @endphp
                                                                 @endforeach
-                                                                @if(!$ok)
+                                                                @if(!$ok && $member_course->course->when != '')
                                                                     @foreach(json_decode($member_course->course->when) as $xx => $x)
                                                                         @php
                                                                         $ok = true;
@@ -1205,9 +1219,7 @@
                                                                     @endforeach
                                                                 @endif
                                                             </td>
-                                                            <td style="width:30%" colspan="2">
-                                                                {{date("d/m/Y", strtotime($member_course->date_from))}} - {{date("d/m/Y", strtotime($member_course->date_to))}}
-                                                            </td>
+
 
                                                         </tr>
                                                         @if(in_array($member_course->id, $showCourse))
@@ -1236,6 +1248,10 @@
                                                             @endif
                                                             <tr >
                                                                 <td  colspan="7">
+                                                                    @if($member_course->notes != '')
+                                                                        <b>Note</b><br>
+                                                                        {{$member_course->notes}}
+                                                                    @endif
                                                                     @if($selectedCourseMember == $member_course->id)
                                                                         @if(sizeof($payMonths) > 0 || $createSubscription)
                                                                             <button class="btn--ui primary" style="color:white" wire:click="newPayment({{$member_course}})">Nuova entrata</button>&nbsp;
@@ -1245,10 +1261,6 @@
                                                                             <button class="btn--ui primary" style="color:white" wire:click="reactivate({{$member_course}})">Riattiva</button>&nbsp;
                                                                         @endif<br>
                                                                     @endif
-                                                                    @if($member_course->notes != '')
-                                                                        <br><b>Note</b><br>
-                                                                        {{$member_course->notes}}
-                                                                    @endif
                                                                 </td>
                                                             </tr>
 
@@ -2450,7 +2462,8 @@
                             }
                             if(data == ""){
                                 ret += '<span class="tablesaw-cell-content d-flex align-items-center">';
-                                ret += 'Non Presente';
+                                ret += '<i class="ico--ui check absent me-2"></i>';
+                                ret += 'Non consegnato';
                                 ret += '</span>';
                             }
                             return ret;