Kaynağa Gözat

members - fix sezione filtri aperta se presenti al load

ferrari 2 ay önce
ebeveyn
işleme
305c07b892
1 değiştirilmiş dosya ile 99 ekleme ve 40 silme
  1. 99 40
      resources/views/livewire/member.blade.php

+ 99 - 40
resources/views/livewire/member.blade.php

@@ -51,25 +51,26 @@
                                     }
                                     @endphp
                                     
-                                    @if($cert->expire_date . " 23:59:59" > date("Y-m-d"))
-                                        <a href="{{$certificateUrl}}" target="_blank" class="resume--wrapper d-flex align-items-start justify-content-between mb-2">
-                                            <div class="resume--info resume-certificato d-flex align-items-start">
-                                                <div class="title--tessera_added">
-                                                    <h4>{{$cert->type == 'A' ? 'Agonistico' : 'Non agonistico'}}</h4>
-                                                    <span class="title-detail">Scadenza: <span class="title-detail_date">{{$cert->expire_date ? date("d/m/Y", strtotime($cert->expire_date)) : ''}}</span></span></small>
-                                                </div>
+                                    <div class="resume--wrapper d-flex align-items-start justify-content-between mb-2">
+                                        <div class="resume--info resume-certificato d-flex align-items-start">
+                                            <div class="title--tessera_added">
+                                                <h4>{{$cert->type == 'A' ? 'Agonistico' : 'Non agonistico'}}</h4>
+                                                <span class="title-detail">Scadenza: <span class="title-detail_date">{{$cert->expire_date ? date("d/m/Y", strtotime($cert->expire_date)) : ''}}</span></span></small>
+                                                @if($certificateUrl != "#")
+                                                    <small><small><a href="{{$certificateUrl}}" target="_blank" class="member-file-url">Visualizza</a></small></small>
+                                                @endif
                                             </div>
-                                            @if($cert->expire_date . " 23:59:59" < date("Y-m-d"))
-                                                <span class="badge tessera-badge suspended">scaduto</span>
-                                            @endif
-                                            @if($cert->expire_date . " 23:59:59" >= date("Y-m-d") && $cert->expire_date < date("Y-m-d", strtotime("+1 month")))
-                                                <span class="badge tessera-badge due">in scadenza</span>
-                                            @endif
-                                            @if($cert->expire_date . " 23:59:59" >= date("Y-m-d", strtotime("+1 month")))
-                                                <span class="badge tessera-badge active">valido</span>
-                                            @endif
-                                        </a>
-                                    @endif
+                                        </div>
+                                        @if($cert->expire_date . " 23:59:59" < date("Y-m-d"))
+                                            <span class="badge tessera-badge suspended">scaduto</span>
+                                        @endif
+                                        @if($cert->expire_date . " 23:59:59" >= date("Y-m-d") && $cert->expire_date < date("Y-m-d", strtotime("+1 month")))
+                                            <span class="badge tessera-badge due">in scadenza</span>
+                                        @endif
+                                        @if($cert->expire_date . " 23:59:59" >= date("Y-m-d", strtotime("+1 month")))
+                                            <span class="badge tessera-badge active">valido</span>
+                                        @endif
+                                    </div>
                                 @endif
                             </article>
                             <article>
@@ -1473,26 +1474,24 @@
                                                     $certificateUrl = $fileService->getFileUrl($cert->filename);
                                                 }
                                             @endphp
-                                            @if($cert->expire_date . " 23:59:59" > date("Y-m-d"))
-                                                <a href="{{$certificateUrl}}" target="_blank" class="resume--wrapper d-flex align-items-start justify-content-between mb-2">
-                                                    <div class="resume--info resume-certificato d-flex align-items-start">
-                                                        {{-- <i class="fa-regular fa-file-lines me-2"></i> --}}
-                                                        <div class="title--tessera_added">
-                                                            <h4>{{$cert->type == 'A' ? 'Agonistico' : 'Non agonistico'}}</h4>
-                                                            <span class="title-detail">Scadenza: <span class="title-detail_date">{{$cert->expire_date ? date("d/m/Y", strtotime($cert->expire_date)) : ''}}</span></span></small>
-                                                        </div>
+                                            <div class="resume--wrapper d-flex align-items-start justify-content-between mb-2">
+                                                <div class="resume--info resume-certificato d-flex align-items-start">
+                                                    {{-- <i class="fa-regular fa-file-lines me-2"></i> --}}
+                                                    <div class="title--tessera_added">
+                                                        <h4>{{$cert->type == 'A' ? 'Agonistico' : 'Non agonistico'}}</h4>
+                                                        <span class="title-detail">Scadenza: <span class="title-detail_date">{{$cert->expire_date ? date("d/m/Y", strtotime($cert->expire_date)) : ''}}</span></span></small>
                                                     </div>
-                                                    @if($cert->expire_date . " 23:59:59" < date("Y-m-d"))
-                                                        <span class="badge tessera-badge suspended">scaduto</span>
-                                                    @endif
-                                                    @if($cert->expire_date . " 23:59:59" >= date("Y-m-d") && $cert->expire_date < date("Y-m-d", strtotime("+1 month")))
-                                                        <span class="badge tessera-badge due">in scadenza</span>
-                                                    @endif
-                                                    @if($cert->expire_date . " 23:59:59" >= date("Y-m-d", strtotime("+1 month")))
-                                                        <span class="badge tessera-badge active">valido</span>
-                                                    @endif
-                                                </a>
-                                            @endif
+                                                </div>
+                                                @if($cert->expire_date . " 23:59:59" < date("Y-m-d"))
+                                                    <span class="badge tessera-badge suspended">scaduto</span>
+                                                @endif
+                                                @if($cert->expire_date . " 23:59:59" >= date("Y-m-d") && $cert->expire_date < date("Y-m-d", strtotime("+1 month")))
+                                                    <span class="badge tessera-badge due">in scadenza</span>
+                                                @endif
+                                                @if($cert->expire_date . " 23:59:59" >= date("Y-m-d", strtotime("+1 month")))
+                                                    <span class="badge tessera-badge active">valido</span>
+                                                @endif
+                                            </div>
                                         @endif
                                     </div>
                                     <div class="resume--tab_info tesseramento">
@@ -2056,6 +2055,68 @@
         $('.filterCertificateType').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
         $('.filterCategories').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
 
+        function loadFilters() {
+            let show = false;
+            var filterStatus = localStorage.getItem("filterStatusMember");
+            if (filterStatus != null && filterStatus != "null" && filterStatus != "undefined" && filterStatus)
+            {
+                $('.filterStatus').val(filterStatus).trigger('change');
+                show = true;
+            }
+            var filterCards = localStorage.getItem("filterCardsMember");
+            if (filterCards != null && filterCards != "null" && filterCards != "undefined" && filterCards)
+            {
+                $('.filterCards').val(filterCards).trigger('change');
+                show = true;
+            }
+            var filterScadenza = localStorage.getItem("filterScadenzaMember");
+            if (filterScadenza != null && filterScadenza != "null" && filterScadenza != "undefined" && filterScadenza)
+            {
+                $('.filterScadenza').val(filterScadenza).trigger('change');
+                show = true;
+            }
+            var filterCertificateType = localStorage.getItem("filterCertificateTypeMember");
+            if (filterCertificateType != null && filterCertificateType != "null" && filterCertificateType != "undefined" && filterCertificateType)
+            {
+                $('.filterCertificateType').val(filterCertificateType).trigger('change');
+                show = true;
+            }
+            var filterCategories = localStorage.getItem("filterCategoriesMember");
+            if (filterCategories != null && filterCategories != "null" && filterCategories != "undefined" && filterCategories)
+            {
+                $('.filterCategories').val(filterCategories).trigger('change');
+                show = true;
+            }
+            var fromYear = localStorage.getItem("fromYearMember");
+            if (fromYear != null && fromYear != "null" && fromYear != "undefined" && fromYear)
+            {
+                $('input[name="txtFromYear"]').val(fromYear);
+                show = true;
+            }
+            var toYear = localStorage.getItem("toYearMember");
+            if (toYear != null && toYear != "null" && toYear != "undefined" && toYear)
+            {
+                $('input[name="txtToYear"]').val(toYear);
+                show = true;
+            }
+            var fromYearYear = localStorage.getItem("fromYearYearMember");
+            if (fromYearYear != null && fromYearYear != "null" && fromYearYear != "undefined" && fromYearYear)
+            {
+                $('input[name="txtFromYearYear"]').val(fromYearYear);
+                show = true;
+            }
+
+            var toYearYear = localStorage.getItem("toYearYearMember");
+            if (toYearYear != null && toYearYear != "null" && toYearYear != "undefined" && toYearYear)
+            {
+                $('input[name="txtToYearYear"]').val(toYearYear);
+                show = true;
+            }
+
+            if (show) {
+                $('.showHideFilter').trigger('click');
+            }
+        }
         @if(isset($_GET["showFilters"]))
             var filterStatus = localStorage.getItem("filterStatusMember");
             if (filterStatus)
@@ -2304,9 +2365,7 @@
                     html += '&nbsp;<a style="cursor:pointer" class="addData btn--ui"><i class="fa-solid fa-plus"></i></a>';
                     $(".dt-search").append(html);
                     
-                    @if(isset($_GET["showFilters"]))
-                    $('.showHideFilter').trigger('click');
-                    @endif
+                    loadFilters();
                 }
             });