|
|
@@ -1,7 +1,8 @@
|
|
|
<div class="col card--ui" id="card--dashboard">
|
|
|
|
|
|
|
|
|
- <header id="title--section" style="display:none !important" class="d-flex align-items-center justify-content-between">
|
|
|
+ <header id="title--section" style="display:none !important"
|
|
|
+ class="d-flex align-items-center justify-content-between">
|
|
|
<div class="title--section_name d-flex align-items-center justify-content-between">
|
|
|
<i class="ico--ui title_section utenti me-2"></i>
|
|
|
<h2 class="primary">Iscritti ai corsi</h2>
|
|
|
@@ -46,7 +47,7 @@
|
|
|
<b>Frequenza</b>
|
|
|
</div>
|
|
|
<div class="col-12">
|
|
|
- <select class="form-select filterFrequency" multiple="multiple">
|
|
|
+ <select class="form-select filterFrequency" multiple="multiple">
|
|
|
@foreach($course_frequencies as $c)
|
|
|
<option value="{{$c->id}}">{{$c->name}}
|
|
|
@endforeach
|
|
|
@@ -60,7 +61,7 @@
|
|
|
<b>Tipologia</b>
|
|
|
</div>
|
|
|
<div class="col-12">
|
|
|
- <select class="form-select filterType" multiple="multiple">
|
|
|
+ <select class="form-select filterType" multiple="multiple">
|
|
|
@foreach($course_types as $c)
|
|
|
<option value="{{$c->id}}">{{$c->name}}
|
|
|
@endforeach
|
|
|
@@ -90,7 +91,7 @@
|
|
|
<b>Giorni</b>
|
|
|
</div>
|
|
|
<div class="col-12">
|
|
|
- <select class="form-select filterDays" multiple="multiple">
|
|
|
+ <select class="form-select filterDays" multiple="multiple">
|
|
|
<option value="lun">Lunedì
|
|
|
<option value="mar">Martedì
|
|
|
<option value="mer">Mercoledì
|
|
|
@@ -108,10 +109,12 @@
|
|
|
<b>Orari</b>
|
|
|
</div>
|
|
|
<div class="col-12">
|
|
|
- <select class="form-select filterHours" multiple="multiple">
|
|
|
- @for($c=6;$c<=23;$c++)
|
|
|
- <option value="{{str_pad($c, 2, "0", STR_PAD_LEFT)}}:00">{{str_pad($c, 2, "0", STR_PAD_LEFT)}}:00
|
|
|
- <option value="{{str_pad($c, 2, "0", STR_PAD_LEFT)}}:30">{{str_pad($c, 2, "0", STR_PAD_LEFT)}}:30
|
|
|
+ <select class="form-select filterHours" multiple="multiple">
|
|
|
+ @for($c = 6; $c <= 23; $c++)
|
|
|
+ <option value="{{str_pad($c, 2, "0", STR_PAD_LEFT)}}:00">
|
|
|
+ {{str_pad($c, 2, "0", STR_PAD_LEFT)}}:00
|
|
|
+ <option value="{{str_pad($c, 2, "0", STR_PAD_LEFT)}}:30">
|
|
|
+ {{str_pad($c, 2, "0", STR_PAD_LEFT)}}:30
|
|
|
@endfor
|
|
|
</select>
|
|
|
</div>
|
|
|
@@ -123,11 +126,11 @@
|
|
|
<b>Anno</b>
|
|
|
</div>
|
|
|
<div class="col-12">
|
|
|
- <select class="form-select filterYear" >
|
|
|
+ <select class="form-select filterYear">
|
|
|
<option value="">--Seleziona--
|
|
|
- @foreach($course_years as $c)
|
|
|
- <option value="{{$c}}">{{$c}}
|
|
|
- @endforeach
|
|
|
+ @foreach($course_years as $c)
|
|
|
+ <option value="{{$c}}">{{$c}}
|
|
|
+ @endforeach
|
|
|
</select>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -138,7 +141,7 @@
|
|
|
<b>Pagamento iscrizione</b>
|
|
|
</div>
|
|
|
<div class="col-12">
|
|
|
- <select class="form-select filterSubscription" >
|
|
|
+ <select class="form-select filterSubscription">
|
|
|
<option value="">--Seleziona--
|
|
|
<option value="1">Pagata
|
|
|
<option value="0">Non Pagata
|
|
|
@@ -154,7 +157,7 @@
|
|
|
<b>Tipologia di tesseramento</b>
|
|
|
</div>
|
|
|
<div class="col-12">
|
|
|
- <select class="form-select filterCards" multiple="multiple">
|
|
|
+ <select class="form-select filterCards" multiple="multiple">
|
|
|
@foreach(getCards() as $card)
|
|
|
<option value="{{$card->id}}">{{$card->name}}
|
|
|
@endforeach
|
|
|
@@ -185,6 +188,8 @@
|
|
|
<select class="form-select filterCertificateScadenza" multiple="multiple">
|
|
|
<option value="1">Scaduti
|
|
|
<option value="2">In scadenza
|
|
|
+ <option value="3">Non presenti
|
|
|
+ <option value="4">Validi
|
|
|
</select>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -212,14 +217,15 @@
|
|
|
</div>
|
|
|
<div class="col-12">
|
|
|
<div class="row">
|
|
|
- <div class="col-3"><label class="form-check-label ms-2" >Da</label></div>
|
|
|
- <div class="col-9"><input class="form-control txt fromYear" type="number" name="fromYear" ></div>
|
|
|
+ <div class="col-3"><label class="form-check-label ms-2">Da</label></div>
|
|
|
+ <div class="col-9"><input class="form-control txt fromYear" type="number" name="fromYear">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="col-12">
|
|
|
<div class="row">
|
|
|
- <div class="col-3"><label class="form-check-label ms-2" >A</label></div>
|
|
|
- <div class="col-9"><input class="form-control txt toYear" type="number" name="toYear" ></div>
|
|
|
+ <div class="col-3"><label class="form-check-label ms-2">A</label></div>
|
|
|
+ <div class="col-9"><input class="form-control txt toYear" type="number" name="toYear"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -231,14 +237,16 @@
|
|
|
</div>
|
|
|
<div class="col-12">
|
|
|
<div class="row">
|
|
|
- <div class="col-3"><label class="form-check-label ms-2" >Da</label></div>
|
|
|
- <div class="col-9"><input class="form-control txt fromFromYear" name="fromYearYear" type="number" name="fromFromYear" ></div>
|
|
|
+ <div class="col-3"><label class="form-check-label ms-2">Da</label></div>
|
|
|
+ <div class="col-9"><input class="form-control txt fromFromYear" name="fromYearYear"
|
|
|
+ type="number" name="fromFromYear"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="col-12">
|
|
|
<div class="row">
|
|
|
- <div class="col-3"><label class="form-check-label ms-2" >A</label></div>
|
|
|
- <div class="col-9"><input class="form-control txt toToYear" type="number" name="toToYear" ></div>
|
|
|
+ <div class="col-3"><label class="form-check-label ms-2">A</label></div>
|
|
|
+ <div class="col-9"><input class="form-control txt toToYear" type="number" name="toToYear">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -246,7 +254,7 @@
|
|
|
</div>
|
|
|
<div class="row g-3 mt-2">
|
|
|
<div class="col-md-12" style="text-align:right">
|
|
|
- <button class="btn--ui_outline light" onclick="reset()">RESET</button>
|
|
|
+ <button class="btn--ui_outline light" onclick="reset()">RESET</button>
|
|
|
<button class="btn--ui" onclick="loadDataTable()">FILTRA</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -268,7 +276,7 @@
|
|
|
<th scope="col">Età</th>
|
|
|
<th scope="col">Anno di nascita</th>
|
|
|
<th scope="col">Telefono</th>
|
|
|
- <th scope="col">Email</th>
|
|
|
+ <th scope="col">Certificato</th>
|
|
|
</tr>
|
|
|
</thead>
|
|
|
<tbody id="checkall-target">
|
|
|
@@ -282,54 +290,60 @@
|
|
|
@push('scripts')
|
|
|
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
|
|
|
<style>
|
|
|
- .select2-container--default .select2-selection--single{
|
|
|
+ .select2-container--default .select2-selection--single {
|
|
|
background-color: #E9F0F5;
|
|
|
border: 0.0625rem solid #DFE5EB;
|
|
|
font-size: 0.75rem;
|
|
|
}
|
|
|
- .select2-selection
|
|
|
- {
|
|
|
+
|
|
|
+ .select2-selection {
|
|
|
height: 38px !important;
|
|
|
}
|
|
|
- .select2-selection__rendered
|
|
|
- {
|
|
|
- padding-top:3px;
|
|
|
+
|
|
|
+ .select2-selection__rendered {
|
|
|
+ padding-top: 3px;
|
|
|
}
|
|
|
+
|
|
|
.select2 {
|
|
|
- width:100% !important;
|
|
|
+ width: 100% !important;
|
|
|
}
|
|
|
</style>
|
|
|
- <script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
|
|
|
+ <script src="https://code.jquery.com/jquery-2.2.4.min.js"
|
|
|
+ integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
|
|
|
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
|
|
|
@endpush
|
|
|
|
|
|
@push('scripts')
|
|
|
<link href="/css/datatables.css" rel="stylesheet" />
|
|
|
- <script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
|
|
|
+ <script src="https://code.jquery.com/jquery-2.2.4.min.js"
|
|
|
+ integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
|
|
|
|
|
|
|
|
|
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
|
|
|
<style>
|
|
|
- .select2-container--default .select2-selection--single{
|
|
|
+ .select2-container--default .select2-selection--single {
|
|
|
background-color: #E9F0F5;
|
|
|
border: 0.0625rem solid #DFE5EB;
|
|
|
font-size: 0.75rem;
|
|
|
}
|
|
|
- .select2-selection
|
|
|
- {
|
|
|
+
|
|
|
+ .select2-selection {
|
|
|
height: 38px !important;
|
|
|
}
|
|
|
- .select2-selection__rendered
|
|
|
- {
|
|
|
- padding-top:3px;
|
|
|
+
|
|
|
+ .select2-selection__rendered {
|
|
|
+ padding-top: 3px;
|
|
|
}
|
|
|
+
|
|
|
.select2 {
|
|
|
- width:100% !important;
|
|
|
+ width: 100% !important;
|
|
|
}
|
|
|
- .select2-selection--multiple{
|
|
|
+
|
|
|
+ .select2-selection--multiple {
|
|
|
overflow: hidden !important;
|
|
|
height: auto !important;
|
|
|
}
|
|
|
+
|
|
|
.select2-container {
|
|
|
box-sizing: border-box;
|
|
|
display: inline-block;
|
|
|
@@ -337,6 +351,7 @@
|
|
|
position: relative;
|
|
|
vertical-align: middle;
|
|
|
}
|
|
|
+
|
|
|
.select2-container .select2-selection--single {
|
|
|
box-sizing: border-box;
|
|
|
cursor: pointer;
|
|
|
@@ -345,6 +360,7 @@
|
|
|
user-select: none;
|
|
|
-webkit-user-select: none;
|
|
|
}
|
|
|
+
|
|
|
.select2-container .select2-selection--single .select2-selection__rendered {
|
|
|
display: block;
|
|
|
padding-left: 8px;
|
|
|
@@ -353,11 +369,13 @@
|
|
|
text-overflow: ellipsis;
|
|
|
white-space: nowrap;
|
|
|
}
|
|
|
- .select2-selection__choice__display{
|
|
|
- color:#000000 !important;
|
|
|
+
|
|
|
+ .select2-selection__choice__display {
|
|
|
+ color: #000000 !important;
|
|
|
}
|
|
|
</style>
|
|
|
- <script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
|
|
|
+ <script src="https://code.jquery.com/jquery-2.2.4.min.js"
|
|
|
+ integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
|
|
|
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
|
|
|
<script src="/assets/js/datatables.js"></script>
|
|
|
<script src="https://cdn.datatables.net/buttons/3.0.2/js/buttons.dataTables.js"></script>
|
|
|
@@ -369,34 +387,34 @@
|
|
|
@push('scripts')
|
|
|
<script>
|
|
|
|
|
|
- $(document).ready(function() {
|
|
|
+ $(document).ready(function () {
|
|
|
loadDataTable();
|
|
|
- } );
|
|
|
+ });
|
|
|
|
|
|
- $('.filterCourse').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
+ $('.filterCourse').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
|
- $('.filterLevel').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
+ $('.filterLevel').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
|
- $('.filterFrequency').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
+ $('.filterFrequency').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
|
- $('.filterType').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
+ $('.filterType').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
|
- $('.filterDuration').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
+ $('.filterDuration').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
|
- $('.filterDays').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
+ $('.filterDays').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
|
- $('.filterHours').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
+ $('.filterHours').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
|
- $('.filterStatus').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
+ $('.filterStatus').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
|
- $('.filterSubscription').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
+ $('.filterSubscription').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
|
- $('.filterCertificateScadenza').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
- $('.filterCertificateType').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";}}});
|
|
|
- $('.filterCards').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
+ $('.filterYear').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
+ $('.filterCards').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
|
|
|
|
|
|
|
@@ -405,19 +423,19 @@
|
|
|
});*/
|
|
|
|
|
|
Livewire.on('load-data-table', () => {
|
|
|
- $('.filterCourse').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
- $('.filterLevel').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
- $('.filterFrequency').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
- $('.filterType').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
- $('.filterDuration').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
- $('.filterDays').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
- $('.filterHours').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
- $('.filterStatus').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
- $('.filterSubscription').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
- $('.filterYear').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";}}});
|
|
|
+ $('.filterCourse').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
+ $('.filterLevel').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
+ $('.filterFrequency').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
+ $('.filterType').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
+ $('.filterDuration').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
+ $('.filterDays').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
+ $('.filterHours').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
+ $('.filterStatus').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
+ $('.filterSubscription').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
+ $('.filterYear').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"; } } });
|
|
|
loadDataTable();
|
|
|
});
|
|
|
|
|
|
@@ -427,154 +445,132 @@
|
|
|
|
|
|
@if(isset($_GET["showFilters"]))
|
|
|
var filterYear = localStorage.getItem("filterYearCourseMember");
|
|
|
- if (filterYear)
|
|
|
- {
|
|
|
+ if (filterYear) {
|
|
|
$('.filterYear').val(filterYear).trigger('change');
|
|
|
}
|
|
|
var filterCourse = localStorage.getItem("filterCourseCourseMember");
|
|
|
- if (filterCourse)
|
|
|
- {
|
|
|
+ if (filterCourse) {
|
|
|
$('.filterCourse').val(filterCourse).trigger('change');
|
|
|
}
|
|
|
var filterLevel = localStorage.getItem("filterLevelCourseMember");
|
|
|
- if (filterLevel)
|
|
|
- {
|
|
|
+ if (filterLevel) {
|
|
|
$('.filterLevel').val(filterLevel).trigger('change');
|
|
|
}
|
|
|
var filterFrequency = localStorage.getItem("filterFrequencyCourseMember");
|
|
|
- if (filterFrequency)
|
|
|
- {
|
|
|
+ if (filterFrequency) {
|
|
|
$('.filterFrequency').val(filterFrequency).trigger('change');
|
|
|
}
|
|
|
var filterDuration = localStorage.getItem("filterDurationCourseMember");
|
|
|
- if (filterDuration)
|
|
|
- {
|
|
|
+ if (filterDuration) {
|
|
|
$('.filterDuration').val(filterDuration).trigger('change');
|
|
|
}
|
|
|
var filterType = localStorage.getItem("filterTypeCourseMember");
|
|
|
- if (filterType)
|
|
|
- {
|
|
|
+ if (filterType) {
|
|
|
$('.filterType').val(filterType).trigger('change');
|
|
|
}
|
|
|
|
|
|
var filterDays = localStorage.getItem("filterDaysCourseMember");
|
|
|
- if (filterDays)
|
|
|
- {
|
|
|
+ if (filterDays) {
|
|
|
$('.filterDays').val(filterDays).trigger('change');
|
|
|
}
|
|
|
|
|
|
var filterHours = localStorage.getItem("filterHoursCourseMember");
|
|
|
- if (filterHours)
|
|
|
- {
|
|
|
+ if (filterHours) {
|
|
|
$('.filterHours').val(filterHours).trigger('change');
|
|
|
}
|
|
|
|
|
|
var filterStatus = localStorage.getItem("filterStatusCourseMember");
|
|
|
- if (filterStatus)
|
|
|
- {
|
|
|
+ if (filterStatus) {
|
|
|
$('.filterStatus').val(filterStatus).trigger('change');
|
|
|
}
|
|
|
|
|
|
var filterSubscription = localStorage.getItem("filterSubscriptionCourseMember");
|
|
|
- if (filterSubscription)
|
|
|
- {
|
|
|
+ if (filterSubscription) {
|
|
|
$('.filterSubscription').val(filterSubscription).trigger('change');
|
|
|
}
|
|
|
|
|
|
var filterCards = localStorage.getItem("filterCardsCourseMember");
|
|
|
- if (filterCards)
|
|
|
- {
|
|
|
+ if (filterCards) {
|
|
|
$('.filterCards').val(filterCards).trigger('change');
|
|
|
}
|
|
|
|
|
|
var filterCertificateScadenza = localStorage.getItem("filterCertificateScadenzaCourseMember");
|
|
|
- if (filterCertificateScadenza)
|
|
|
- {
|
|
|
+ if (filterCertificateScadenza) {
|
|
|
$('.filterCertificateScadenza').val(filterCertificateScadenza).trigger('change');
|
|
|
}
|
|
|
|
|
|
var filterCertificateType = localStorage.getItem("filterCertificateTypeCourseMember");
|
|
|
- if (filterCertificateType)
|
|
|
- {
|
|
|
+ if (filterCertificateType) {
|
|
|
$('.filterCertificateType').val(filterCertificateType).trigger('change');
|
|
|
}
|
|
|
|
|
|
var fromYear = localStorage.getItem("fromYearCourseMember");
|
|
|
- if (fromYear)
|
|
|
- {
|
|
|
+ if (fromYear) {
|
|
|
$('input[name="fromYear"]').val(fromYear);
|
|
|
}
|
|
|
var toYear = localStorage.getItem("toYearCourseMember");
|
|
|
- if (toYear)
|
|
|
- {
|
|
|
+ if (toYear) {
|
|
|
$('input[name="toYear"]').val(toYear);
|
|
|
}
|
|
|
var fromFromYear = localStorage.getItem("fromFromYearCourseMember");
|
|
|
- if (fromFromYear)
|
|
|
- {
|
|
|
+ if (fromFromYear) {
|
|
|
$('input[name="fromYearYear"]').val(fromFromYear);
|
|
|
}
|
|
|
|
|
|
var toYearYear = localStorage.getItem("toYearYearCourseMember");
|
|
|
- if (toYearYear)
|
|
|
- {
|
|
|
+ if (toYearYear) {
|
|
|
$('input[name="toToYear"]').val(toYearYear);
|
|
|
}
|
|
|
@endif
|
|
|
|
|
|
- function reset()
|
|
|
- {
|
|
|
- $('.filterCourse').val(null).trigger("change");
|
|
|
- $('.filterLevel').val(null).trigger("change");
|
|
|
- $('.filterFrequency').val(null).trigger("change");
|
|
|
- $('.filterType').val(null).trigger("change");
|
|
|
- $('.filterDuration').val(null).trigger("change");
|
|
|
- $('.filterDays').val(null).trigger("change");
|
|
|
- $('.filterHours').val(null).trigger("change");
|
|
|
- $('.filterStatus').val(null).trigger("change");
|
|
|
- $('.filterSubscription').val(null).trigger("change");
|
|
|
- $('.filterYear').val(null).trigger("change");
|
|
|
- $('.filterCards').val(null).trigger("change");
|
|
|
- $('.filterCertificateScadenza').val(null).trigger("change");
|
|
|
- $('.filterCertificateType').val(null).trigger("change");
|
|
|
- $('.fromYear').val('');
|
|
|
- $('.toYear').val('');
|
|
|
- $('.fromFromYear').val('');
|
|
|
- $('.toToYear').val('');
|
|
|
- destroyDataTable();
|
|
|
- loadDataTable();
|
|
|
- }
|
|
|
+ function reset() {
|
|
|
+ $('.filterCourse').val(null).trigger("change");
|
|
|
+ $('.filterLevel').val(null).trigger("change");
|
|
|
+ $('.filterFrequency').val(null).trigger("change");
|
|
|
+ $('.filterType').val(null).trigger("change");
|
|
|
+ $('.filterDuration').val(null).trigger("change");
|
|
|
+ $('.filterDays').val(null).trigger("change");
|
|
|
+ $('.filterHours').val(null).trigger("change");
|
|
|
+ $('.filterStatus').val(null).trigger("change");
|
|
|
+ $('.filterSubscription').val(null).trigger("change");
|
|
|
+ $('.filterYear').val(null).trigger("change");
|
|
|
+ $('.filterCards').val(null).trigger("change");
|
|
|
+ $('.filterCertificateScadenza').val(null).trigger("change");
|
|
|
+ $('.filterCertificateType').val(null).trigger("change");
|
|
|
+ $('.fromYear').val('');
|
|
|
+ $('.toYear').val('');
|
|
|
+ $('.fromFromYear').val('');
|
|
|
+ $('.toToYear').val('');
|
|
|
+ destroyDataTable();
|
|
|
+ loadDataTable();
|
|
|
+ }
|
|
|
|
|
|
- function destroyDataTable()
|
|
|
- {
|
|
|
+ function destroyDataTable() {
|
|
|
$('#tablesaw-350').DataTable().destroy();
|
|
|
}
|
|
|
|
|
|
var isFilter = false;
|
|
|
- $(document).ready(function() {
|
|
|
- $(document).on("click",".showHideFilter",function() {
|
|
|
- if (isFilter)
|
|
|
- {
|
|
|
+ $(document).ready(function () {
|
|
|
+ $(document).on("click", ".showHideFilter", function () {
|
|
|
+ if (isFilter) {
|
|
|
isFilter = false;
|
|
|
$(".showFilter").hide();
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
+ else {
|
|
|
isFilter = true;
|
|
|
$(".showFilter").show();
|
|
|
}
|
|
|
});
|
|
|
- } );
|
|
|
+ });
|
|
|
|
|
|
- function searchAction()
|
|
|
- {
|
|
|
+ function searchAction() {
|
|
|
//destroyDataTable();
|
|
|
//@this.search();
|
|
|
}
|
|
|
|
|
|
- function loadDataTable(){
|
|
|
+ function loadDataTable() {
|
|
|
|
|
|
- if ( $.fn.DataTable.isDataTable('#tablesaw-350') ) {
|
|
|
+ if ($.fn.DataTable.isDataTable('#tablesaw-350')) {
|
|
|
$('#tablesaw-350').DataTable().destroy();
|
|
|
}
|
|
|
|
|
|
@@ -613,6 +609,7 @@
|
|
|
|
|
|
var filterCertificateScadenza = $('.filterCertificateScadenza').val();
|
|
|
localStorage.setItem("filterCertificateScadenzaCourseMember", filterCertificateScadenza);
|
|
|
+ console.log(filterCertificateScadenza);
|
|
|
|
|
|
var filterCertificateType = $('.filterCertificateType').val();
|
|
|
localStorage.setItem("filterCertificateTypeCourseMember", filterCertificateType);
|
|
|
@@ -632,7 +629,7 @@
|
|
|
$('#tablesaw-350').DataTable({
|
|
|
serverSide: true,
|
|
|
ajax: {
|
|
|
- url : '/get_course_members?filterCourse=' + filterCourse + '&filterDuration=' + filterDuration + '&filterLevel=' + filterLevel + '&filterType=' + filterType + '&filterFrequency=' + filterFrequency + '&filterDays=' + filterDays + '&filterHours=' + filterHours + '&filterStatus=' + filterStatus + '&filterSubscription=' + filterSubscription + '&filterYear=' + filterYear + '&filterCards=' + filterCards + '&filterCertificateScadenza=' + filterCertificateScadenza + '&filterCertificateType=' + filterCertificateType + '&fromYear=' + fromYear + '&toYear=' + toYear + '&fromFromYear=' + fromFromYear + '&toToYear=' + toToYear,
|
|
|
+ url: '/get_course_members?filterCourse=' + filterCourse + '&filterDuration=' + filterDuration + '&filterLevel=' + filterLevel + '&filterType=' + filterType + '&filterFrequency=' + filterFrequency + '&filterDays=' + filterDays + '&filterHours=' + filterHours + '&filterStatus=' + filterStatus + '&filterSubscription=' + filterSubscription + '&filterYear=' + filterYear + '&filterCards=' + filterCards + '&filterCertificateScadenza=' + filterCertificateScadenza + '&filterCertificateType=' + filterCertificateType + '&fromYear=' + fromYear + '&toYear=' + toYear + '&fromFromYear=' + fromFromYear + '&toToYear=' + toToYear,
|
|
|
/*dataSrc: function (json){
|
|
|
if(json.totals){
|
|
|
totals = json.totals;
|
|
|
@@ -641,33 +638,59 @@
|
|
|
}*/
|
|
|
},
|
|
|
thead: {
|
|
|
- 'th': {'background-color': 'blue'}
|
|
|
+ 'th': { 'background-color': 'blue' }
|
|
|
},
|
|
|
columns: [
|
|
|
- {data: 'column_0'},
|
|
|
- {data: 'column_8'},
|
|
|
+ { data: 'column_0' },
|
|
|
+ { data: 'column_8' },
|
|
|
{
|
|
|
data: 'column_1',
|
|
|
- render: function (data, type, row){
|
|
|
+ render: function (data, type, row) {
|
|
|
var ret = '<a href="/members?member_detail=' + row["column_7"] + '&from=course_member">' + data + '</a>';
|
|
|
return ret;
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
data: 'column_2',
|
|
|
- render: function (data, type, row){
|
|
|
+ render: function (data, type, row) {
|
|
|
var ret = '<a href="/members?member_detail=' + row["column_7"] + '&from=course_member">' + data + '</a>';
|
|
|
return ret;
|
|
|
}
|
|
|
},
|
|
|
- {data: 'column_3'},
|
|
|
- {data: 'column_4'},
|
|
|
- {data: 'column_5'},
|
|
|
- {data: 'column_6'}
|
|
|
- ],
|
|
|
+ { data: 'column_3' },
|
|
|
+ { data: 'column_4' },
|
|
|
+ { data: 'column_5' },
|
|
|
+ {
|
|
|
+ data: 'column_6',
|
|
|
+ render: function (data, type, row) {
|
|
|
+ if (!data || data === "") {
|
|
|
+ return "";
|
|
|
+ }
|
|
|
+
|
|
|
+ var certInfo = data.split("|");
|
|
|
+ var status = certInfo[0];
|
|
|
+ var expireDate = certInfo[1];
|
|
|
+ var html = '<span class="tablesaw-cell-content d-flex align-items-center">';
|
|
|
+
|
|
|
+ if (status === "0") {
|
|
|
+ html += '<i class="ico--ui check suspended me-2"></i> ';
|
|
|
+ html += 'Scaduto: ' + expireDate;
|
|
|
+ } else if (status === "1") {
|
|
|
+ html += '<i class="ico--ui check due me-2"></i>';
|
|
|
+ html += 'In scadenza: ' + expireDate;
|
|
|
+ } else if (status === "2") {
|
|
|
+ html += '<i class="ico--ui check active me-2"></i>';
|
|
|
+ html += 'Scadenza: ' + expireDate;
|
|
|
+ html += '<span style="float:right"></span>';
|
|
|
+ }
|
|
|
+
|
|
|
+ html += '</span>';
|
|
|
+ return html;
|
|
|
+ }
|
|
|
+ }],
|
|
|
layout: {
|
|
|
- topStart : null,
|
|
|
- topEnd : null,
|
|
|
+ topStart: null,
|
|
|
+ topEnd: null,
|
|
|
top1A: {
|
|
|
buttons: [
|
|
|
{
|
|
|
@@ -675,21 +698,21 @@
|
|
|
text: 'Esporta',
|
|
|
buttons: [
|
|
|
{
|
|
|
- extend: 'excelHtml5',"action":newexportaction,
|
|
|
+ extend: 'excelHtml5', "action": newexportaction,
|
|
|
title: 'Iscritti corsi',
|
|
|
exportOptions: {
|
|
|
columns: ":not(':last')"
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
- extend: 'pdfHtml5',"action":newexportaction,
|
|
|
+ extend: 'pdfHtml5', "action": newexportaction,
|
|
|
title: 'Iscritti corsi',
|
|
|
exportOptions: {
|
|
|
columns: ":not(':last')"
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
- extend: 'print',"action":newexportaction,
|
|
|
+ extend: 'print', "action": newexportaction,
|
|
|
text: 'Stampa',
|
|
|
title: 'Iscritti corsi',
|
|
|
exportOptions: {
|
|
|
@@ -701,12 +724,12 @@
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
- top1B : {
|
|
|
+ top1B: {
|
|
|
pageLength: {
|
|
|
menu: [[10, 25, 50, 100, 100000], [10, 25, 50, 100, "Tutti"]]
|
|
|
}
|
|
|
},
|
|
|
- top1C :'search',
|
|
|
+ top1C: 'search',
|
|
|
},
|
|
|
order: [[0, 'asc'], [1, 'asc']],
|
|
|
pagingType: 'numbers',
|
|
|
@@ -718,9 +741,10 @@
|
|
|
$(".dt-search").append(html);
|
|
|
}
|
|
|
});
|
|
|
+
|
|
|
$('#tablesaw-350 thead tr th').addClass('col');
|
|
|
$('#tablesaw-350 thead tr th').css("background-color", "#f6f8fa");
|
|
|
- $('#tablesaw-350').on('draw.dt', function() {
|
|
|
+ $('#tablesaw-350').on('draw.dt', function () {
|
|
|
$('[data-bs-toggle="popover"]').popover()
|
|
|
});
|
|
|
|
|
|
@@ -728,4 +752,3 @@
|
|
|
|
|
|
</script>
|
|
|
@endpush
|
|
|
-
|