|
|
@@ -117,6 +117,21 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="col-md-3">
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-md-12" style="margin-bottom:10px;">
|
|
|
+ <b>Periodo</b>
|
|
|
+ </div>
|
|
|
+ <div class="col-12">
|
|
|
+ <select class="form-select filterYear">
|
|
|
+ <option value="">--Seleziona--
|
|
|
+ @foreach($subscription_years as $s)
|
|
|
+ <option value="{{$s}}">{{$s}}
|
|
|
+ @endforeach
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="row g-3 mt-2">
|
|
|
<div class="col-md-12" style="text-align:right">
|
|
|
@@ -258,12 +273,14 @@
|
|
|
$('.filterCertificateScadenza').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
$('.filterCertificateType').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
$('.filterCards').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
+ $('.filterYear').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
|
Livewire.on('load-data-table', () => {
|
|
|
$('.filterStatus').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
$('.filterCards').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
$('.filterCertificateScadenza').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
$('.filterCertificateType').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
+ $('.filterYear').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
loadDataTable();
|
|
|
});
|
|
|
|
|
|
@@ -276,6 +293,11 @@
|
|
|
$('.filterStatus').val(filterStatus).trigger('change');
|
|
|
}
|
|
|
|
|
|
+ var filterYear = localStorage.getItem("filterYearSubscriptionMember");
|
|
|
+ if (filterYear) {
|
|
|
+ $('.filterYear').val(filterYear).trigger('change');
|
|
|
+ }
|
|
|
+
|
|
|
var filterCards = localStorage.getItem("filterCardsSubscriptionMember");
|
|
|
if (filterCards) {
|
|
|
$('.filterCards').val(filterCards).trigger('change');
|
|
|
@@ -311,6 +333,7 @@
|
|
|
|
|
|
function reset() {
|
|
|
$('.filterStatus').val(null).trigger("change");
|
|
|
+ $('.filterYear').val(null).trigger("change");
|
|
|
$('.filterCards').val(null).trigger("change");
|
|
|
$('.filterCertificateScadenza').val(null).trigger("change");
|
|
|
$('.filterCertificateType').val(null).trigger("change");
|
|
|
@@ -355,6 +378,9 @@
|
|
|
var filterStatus = $('.filterStatus').val();
|
|
|
localStorage.setItem("filterStatusSubscriptionMember", filterStatus);
|
|
|
|
|
|
+ var filterYear = $('.filterYear').val();
|
|
|
+ localStorage.setItem("filterYearSubscriptionMember", filterYear);
|
|
|
+
|
|
|
var filterCards = $('.filterCards').val();
|
|
|
localStorage.setItem("filterCardsSubscriptionMember", filterCards);
|
|
|
|
|
|
@@ -386,7 +412,7 @@
|
|
|
processing: true,
|
|
|
stateSave: true,
|
|
|
ajax: {
|
|
|
- url: '/get_subscription_members?subscription_id=' + @this.subscription_id + '&filterStatus=' + filterStatus + '&filterCards=' + filterCards + '&filterCertificateScadenza=' + filterCertificateScadenza + '&filterCertificateType=' + filterCertificateType + '&fromYear=' + fromYear + '&toYear=' + toYear + '&fromFromYear=' + fromFromYear + '&toToYear=' + toToYear,
|
|
|
+ url: '/get_subscription_members?subscription_id=' + @this.subscription_id + '&filterStatus=' + filterStatus + '&filterCards=' + filterCards + '&filterCertificateScadenza=' + filterCertificateScadenza + '&filterCertificateType=' + filterCertificateType + '&fromYear=' + fromYear + '&toYear=' + toYear + '&fromFromYear=' + fromFromYear + '&toToYear=' + toToYear + '&filterYear=' + filterYear,
|
|
|
},
|
|
|
thead: {
|
|
|
'th': { 'background-color': 'blue' }
|