|
@@ -1,6 +1,7 @@
|
|
|
<div class="col card--ui" id="card--dashboard">
|
|
<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">
|
|
<div class="title--section_name d-flex align-items-center justify-content-between">
|
|
|
<i class="ico--ui title_section utenti me-2"></i>
|
|
<i class="ico--ui title_section utenti me-2"></i>
|
|
|
<h2 class="primary">Ricevute</h2>
|
|
<h2 class="primary">Ricevute</h2>
|
|
@@ -16,7 +17,7 @@
|
|
|
|
|
|
|
|
</header>
|
|
</header>
|
|
|
|
|
|
|
|
- <div class="showFilter" style="display:none" wire:ignore.self>
|
|
|
|
|
|
|
+ <div class="showFilter" style="display:none" wire:ignore.self>
|
|
|
<hr size="1">
|
|
<hr size="1">
|
|
|
<div class="row g-3">
|
|
<div class="row g-3">
|
|
|
<div class="col-md-2">
|
|
<div class="col-md-2">
|
|
@@ -31,10 +32,12 @@
|
|
|
<input id="dateTo" type="date" class="form-control filterTo" name="txtTo">
|
|
<input id="dateTo" type="date" class="form-control filterTo" name="txtTo">
|
|
|
</div>
|
|
</div>
|
|
|
<div class="col-6 mt-2">
|
|
<div class="col-6 mt-2">
|
|
|
- <button class="btn--ui lightGrey todayButton" style="width:100%" onclick="setToday('{{date("Y-m-d")}}')">OGGI</button>
|
|
|
|
|
|
|
+ <button class="btn--ui lightGrey todayButton" style="width:100%"
|
|
|
|
|
+ onclick="setToday('{{date("Y-m-d")}}')">OGGI</button>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="col-6 mt-2">
|
|
<div class="col-6 mt-2">
|
|
|
- <button class="btn--ui lightGrey yesterdayButton" style="width:100%" onclick="setYesterday('{{date("Y-m-d",strtotime("-1 days"))}}')">IERI</button>
|
|
|
|
|
|
|
+ <button class="btn--ui lightGrey yesterdayButton" style="width:100%"
|
|
|
|
|
+ onclick="setYesterday('{{date("Y-m-d", strtotime("-1 days"))}}')">IERI</button>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -52,6 +55,22 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <div class="col-md-3">
|
|
|
|
|
+ <div class="row">
|
|
|
|
|
+ <div class="col-md-12" style="margin-bottom:10px;">
|
|
|
|
|
+ <b>Cerca Utente</b>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="col-12">
|
|
|
|
|
+ <select class="form-select filterMember" wire:model="filteredMemberId">
|
|
|
|
|
+ <option value="">--Seleziona Utente--</option>
|
|
|
|
|
+ @foreach($members as $member)
|
|
|
|
|
+ <option value="{{ $member->id }}">{{ $member->last_name }} {{ $member->first_name }}
|
|
|
|
|
+ </option>
|
|
|
|
|
+ @endforeach
|
|
|
|
|
+ </select>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="row g-3">
|
|
<div class="row g-3">
|
|
|
<div class="col-md-12" style="text-align:right">
|
|
<div class="col-md-12" style="text-align:right">
|
|
@@ -88,15 +107,23 @@
|
|
|
<td>{{$record->type == 'IN' ? ($record->member->first_name) : ''}}</td>
|
|
<td>{{$record->type == 'IN' ? ($record->member->first_name) : ''}}</td>
|
|
|
<td>
|
|
<td>
|
|
|
<span class="tablesaw-cell-content">
|
|
<span class="tablesaw-cell-content">
|
|
|
- <span class="badge tessera-badge {{$record->status == 1 ? 'active' : 'suspended'}}">{{$record->status == 1 ? 'Attivo' : 'Annullata'}}</span>
|
|
|
|
|
|
|
+ <span
|
|
|
|
|
+ class="badge tessera-badge {{$record->status == 1 ? 'active' : 'suspended'}}">{{$record->status == 1 ? 'Attivo' : 'Annullata'}}</span>
|
|
|
</span>
|
|
</span>
|
|
|
</td>
|
|
</td>
|
|
|
<td>{{date("d/m/Y", strtotime($record->date))}}</td>
|
|
<td>{{date("d/m/Y", strtotime($record->date))}}</td>
|
|
|
<td>{{formatPrice($record->rows->sum('amount'))}}</td>
|
|
<td>{{formatPrice($record->rows->sum('amount'))}}</td>
|
|
|
<td>
|
|
<td>
|
|
|
- <button type="button" class="btn u" onclick="document.location.href='/in?id={{$record->record_id}}'" data-bs-toggle="popover" data-bs-trigger="hover focus" data-bs-placement="bottom" data-bs-content="Visualizza ricevuta"><i class="fa-regular fa-eye"></i></button>
|
|
|
|
|
- <a target="_blank" class="btn u" href="/receipt/{{$record->id}}" data-bs-toggle="popover" data-bs-trigger="hover focus" data-bs-placement="bottom" data-bs-content="Stampa ricevuta"><i class="fa-regular fa-file-lines"></i></a>
|
|
|
|
|
- <a target="_blank" class="btn u" onclick="sendMail({{$record->id}})"><i class="fa-regular fa-envelope" data-bs-toggle="popover" data-bs-trigger="hover focus" data-bs-placement="bottom" data-bs-content="Invia email"></i></a>
|
|
|
|
|
|
|
+ <button type="button" class="btn u"
|
|
|
|
|
+ onclick="document.location.href='/in?id={{$record->record_id}}'" data-bs-toggle="popover"
|
|
|
|
|
+ data-bs-trigger="hover focus" data-bs-placement="bottom"
|
|
|
|
|
+ data-bs-content="Visualizza ricevuta"><i class="fa-regular fa-eye"></i></button>
|
|
|
|
|
+ <a target="_blank" class="btn u" href="/receipt/{{$record->id}}" data-bs-toggle="popover"
|
|
|
|
|
+ data-bs-trigger="hover focus" data-bs-placement="bottom"
|
|
|
|
|
+ data-bs-content="Stampa ricevuta"><i class="fa-regular fa-file-lines"></i></a>
|
|
|
|
|
+ <a target="_blank" class="btn u" onclick="sendMail({{$record->id}})"><i
|
|
|
|
|
+ class="fa-regular fa-envelope" data-bs-toggle="popover" data-bs-trigger="hover focus"
|
|
|
|
|
+ data-bs-placement="bottom" data-bs-content="Invia email"></i></a>
|
|
|
</td>
|
|
</td>
|
|
|
</tr>
|
|
</tr>
|
|
|
@endforeach
|
|
@endforeach
|
|
@@ -112,54 +139,60 @@
|
|
|
@push('scripts')
|
|
@push('scripts')
|
|
|
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
|
|
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
|
|
|
<style>
|
|
<style>
|
|
|
- .select2-container--default .select2-selection--single{
|
|
|
|
|
|
|
+ .select2-container--default .select2-selection--single {
|
|
|
background-color: #E9F0F5;
|
|
background-color: #E9F0F5;
|
|
|
border: 0.0625rem solid #DFE5EB;
|
|
border: 0.0625rem solid #DFE5EB;
|
|
|
font-size: 0.75rem;
|
|
font-size: 0.75rem;
|
|
|
}
|
|
}
|
|
|
- .select2-selection
|
|
|
|
|
- {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .select2-selection {
|
|
|
height: 38px !important;
|
|
height: 38px !important;
|
|
|
}
|
|
}
|
|
|
- .select2-selection__rendered
|
|
|
|
|
- {
|
|
|
|
|
- padding-top:3px;
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .select2-selection__rendered {
|
|
|
|
|
+ padding-top: 3px;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
.select2 {
|
|
.select2 {
|
|
|
- width:100% !important;
|
|
|
|
|
|
|
+ width: 100% !important;
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</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="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
|
|
|
@endpush
|
|
@endpush
|
|
|
|
|
|
|
|
@push('scripts')
|
|
@push('scripts')
|
|
|
<link href="/css/datatables.css" rel="stylesheet" />
|
|
<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" />
|
|
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
|
|
|
<style>
|
|
<style>
|
|
|
- .select2-container--default .select2-selection--single{
|
|
|
|
|
|
|
+ .select2-container--default .select2-selection--single {
|
|
|
background-color: #E9F0F5;
|
|
background-color: #E9F0F5;
|
|
|
border: 0.0625rem solid #DFE5EB;
|
|
border: 0.0625rem solid #DFE5EB;
|
|
|
font-size: 0.75rem;
|
|
font-size: 0.75rem;
|
|
|
}
|
|
}
|
|
|
- .select2-selection
|
|
|
|
|
- {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .select2-selection {
|
|
|
height: 38px !important;
|
|
height: 38px !important;
|
|
|
}
|
|
}
|
|
|
- .select2-selection__rendered
|
|
|
|
|
- {
|
|
|
|
|
- padding-top:3px;
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .select2-selection__rendered {
|
|
|
|
|
+ padding-top: 3px;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
.select2 {
|
|
.select2 {
|
|
|
- width:100% !important;
|
|
|
|
|
|
|
+ width: 100% !important;
|
|
|
}
|
|
}
|
|
|
- .select2-selection--multiple{
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .select2-selection--multiple {
|
|
|
overflow: hidden !important;
|
|
overflow: hidden !important;
|
|
|
height: auto !important;
|
|
height: auto !important;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
.select2-container {
|
|
.select2-container {
|
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
|
display: inline-block;
|
|
display: inline-block;
|
|
@@ -167,6 +200,7 @@
|
|
|
position: relative;
|
|
position: relative;
|
|
|
vertical-align: middle;
|
|
vertical-align: middle;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
.select2-container .select2-selection--single {
|
|
.select2-container .select2-selection--single {
|
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
@@ -175,6 +209,7 @@
|
|
|
user-select: none;
|
|
user-select: none;
|
|
|
-webkit-user-select: none;
|
|
-webkit-user-select: none;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
.select2-container .select2-selection--single .select2-selection__rendered {
|
|
.select2-container .select2-selection--single .select2-selection__rendered {
|
|
|
display: block;
|
|
display: block;
|
|
|
padding-left: 8px;
|
|
padding-left: 8px;
|
|
@@ -183,11 +218,13 @@
|
|
|
text-overflow: ellipsis;
|
|
text-overflow: ellipsis;
|
|
|
white-space: nowrap;
|
|
white-space: nowrap;
|
|
|
}
|
|
}
|
|
|
- .select2-selection__choice__display{
|
|
|
|
|
- color:#000000 !important;
|
|
|
|
|
|
|
+
|
|
|
|
|
+ .select2-selection__choice__display {
|
|
|
|
|
+ color: #000000 !important;
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</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="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="/assets/js/datatables.js"></script>
|
|
|
<script src="https://cdn.datatables.net/buttons/3.0.2/js/buttons.dataTables.js"></script>
|
|
<script src="https://cdn.datatables.net/buttons/3.0.2/js/buttons.dataTables.js"></script>
|
|
@@ -199,85 +236,88 @@
|
|
|
@push('scripts')
|
|
@push('scripts')
|
|
|
<script>
|
|
<script>
|
|
|
|
|
|
|
|
- $(document).ready(function() {
|
|
|
|
|
|
|
+ $(document).ready(function () {
|
|
|
loadDataTable();
|
|
loadDataTable();
|
|
|
- } );
|
|
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ $('.filterStatus').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
+ $('.filterMember').select2({
|
|
|
|
|
+ "language": { "noResults": function () { return "Nessun risultato"; } }
|
|
|
|
|
+ });
|
|
|
|
|
|
|
|
- $('.filterStatus').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
|
|
|
|
|
|
|
Livewire.on('load-data-table', () => {
|
|
Livewire.on('load-data-table', () => {
|
|
|
- $('.filterStatus').select2({"language": {"noResults": function(){return "Nessun risultato";}}});
|
|
|
|
|
|
|
+ $('.filterStatus').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
+ $('.filterMember').select2({ "language": { "noResults": function () { return "Nessun risultato"; } } });
|
|
|
|
|
+
|
|
|
loadDataTable();
|
|
loadDataTable();
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
Livewire.on('load-data-table', () => {
|
|
Livewire.on('load-data-table', () => {
|
|
|
- setTimeout(function() {loadDataTable()}, 100);
|
|
|
|
|
|
|
+ setTimeout(function () { loadDataTable() }, 100);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
Livewire.on('destroy-data-table', () => {
|
|
Livewire.on('destroy-data-table', () => {
|
|
|
$('#tablesaw-350').DataTable().destroy();
|
|
$('#tablesaw-350').DataTable().destroy();
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- function destroyDataTable()
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ function destroyDataTable() {
|
|
|
$('#tablesaw-350').DataTable().destroy();
|
|
$('#tablesaw-350').DataTable().destroy();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
var isFilter = false;
|
|
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;
|
|
isFilter = false;
|
|
|
$(".showFilter").hide();
|
|
$(".showFilter").hide();
|
|
|
}
|
|
}
|
|
|
- else
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ else {
|
|
|
isFilter = true;
|
|
isFilter = true;
|
|
|
$(".showFilter").show();
|
|
$(".showFilter").show();
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
- } );
|
|
|
|
|
|
|
+ });
|
|
|
|
|
|
|
|
- function sendMail(id)
|
|
|
|
|
- {
|
|
|
|
|
- $.get("/receipt/mail/" + id, function(data, status){
|
|
|
|
|
|
|
+ function sendMail(id) {
|
|
|
|
|
+ $.get("/receipt/mail/" + id, function (data, status) {
|
|
|
alert('Mail inviata');
|
|
alert('Mail inviata');
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@if(isset($_GET["showFilters"]))
|
|
@if(isset($_GET["showFilters"]))
|
|
|
var filterStatus = localStorage.getItem("filterStatusReceipt");
|
|
var filterStatus = localStorage.getItem("filterStatusReceipt");
|
|
|
- if (filterStatus)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ if (filterStatus) {
|
|
|
$('.filterStatus').val(filterStatus).trigger('change');
|
|
$('.filterStatus').val(filterStatus).trigger('change');
|
|
|
}
|
|
}
|
|
|
var filterFrom = localStorage.getItem("filterFromReceipt");
|
|
var filterFrom = localStorage.getItem("filterFromReceipt");
|
|
|
- if (filterFrom)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ if (filterFrom) {
|
|
|
$('input[name="txtFrom"]').val(filterFrom);
|
|
$('input[name="txtFrom"]').val(filterFrom);
|
|
|
}
|
|
}
|
|
|
var filterTo = localStorage.getItem("filterToReceipt");
|
|
var filterTo = localStorage.getItem("filterToReceipt");
|
|
|
- if (filterTo)
|
|
|
|
|
- {
|
|
|
|
|
|
|
+ if (filterTo) {
|
|
|
$('input[name="txtTo"]').val(filterFrom);
|
|
$('input[name="txtTo"]').val(filterFrom);
|
|
|
}
|
|
}
|
|
|
|
|
+ var filterMember = localStorage.getItem("filterMemberReceipt");
|
|
|
|
|
+ if (filterMember) {
|
|
|
|
|
+ $('.filterMember').val(filterMember).trigger('change');
|
|
|
|
|
+ }
|
|
|
@endif
|
|
@endif
|
|
|
|
|
|
|
|
- function reset()
|
|
|
|
|
- {
|
|
|
|
|
- $(".todayButton").addClass("lightGrey");
|
|
|
|
|
- $(".yesterdayButton").addClass("lightGrey");
|
|
|
|
|
- $('.filterStatus').val(null).trigger("change");
|
|
|
|
|
- $('.filterFrom').val('');
|
|
|
|
|
- $('.filterTo').val('');
|
|
|
|
|
- destroyDataTable();
|
|
|
|
|
- loadDataTable();
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ function reset() {
|
|
|
|
|
+ $(".todayButton").addClass("lightGrey");
|
|
|
|
|
+ $(".yesterdayButton").addClass("lightGrey");
|
|
|
|
|
+ $('.filterStatus').val(null).trigger("change");
|
|
|
|
|
+ $('.filterMember').val(null).trigger("change");
|
|
|
|
|
+ $('.filterFrom').val('');
|
|
|
|
|
+ $('.filterTo').val('');
|
|
|
|
|
+ destroyDataTable();
|
|
|
|
|
+ loadDataTable();
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- function loadDataTable(){
|
|
|
|
|
|
|
+ function loadDataTable() {
|
|
|
|
|
|
|
|
- if ( $.fn.DataTable.isDataTable('#tablesaw-350') ) {
|
|
|
|
|
|
|
+ if ($.fn.DataTable.isDataTable('#tablesaw-350')) {
|
|
|
$('#tablesaw-350').DataTable().destroy();
|
|
$('#tablesaw-350').DataTable().destroy();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -290,19 +330,22 @@
|
|
|
var filterTo = $('.filterTo').val();
|
|
var filterTo = $('.filterTo').val();
|
|
|
localStorage.setItem("filterToReeipt", filterTo);
|
|
localStorage.setItem("filterToReeipt", filterTo);
|
|
|
|
|
|
|
|
|
|
+ var filterMember = $('.filterMember').val();
|
|
|
|
|
+ localStorage.setItem("filterMemberReceipt", filterMember);
|
|
|
|
|
+
|
|
|
$('#tablesaw-350').DataTable({
|
|
$('#tablesaw-350').DataTable({
|
|
|
serverSide: true,
|
|
serverSide: true,
|
|
|
ajax: {
|
|
ajax: {
|
|
|
- url : '/get_receipts?filterStatus=' + filterStatus + '&filterFrom=' + filterFrom + '&filterTo=' + filterTo,
|
|
|
|
|
- dataSrc: function (json){
|
|
|
|
|
- if(json.totals){
|
|
|
|
|
|
|
+ url: '/get_receipts?filterStatus=' + filterStatus + '&filterFrom=' + filterFrom + '&filterTo=' + filterTo + '&filterMember=' + filterMember,
|
|
|
|
|
+ dataSrc: function (json) {
|
|
|
|
|
+ if (json.totals) {
|
|
|
totals = json.totals;
|
|
totals = json.totals;
|
|
|
}
|
|
}
|
|
|
return json.data;
|
|
return json.data;
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
thead: {
|
|
thead: {
|
|
|
- 'th': {'background-color': 'blue'}
|
|
|
|
|
|
|
+ 'th': { 'background-color': 'blue' }
|
|
|
},
|
|
},
|
|
|
columns: [
|
|
columns: [
|
|
|
{
|
|
{
|
|
@@ -319,7 +362,7 @@
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
data: "status",
|
|
data: "status",
|
|
|
- render: function (data){
|
|
|
|
|
|
|
+ render: function (data) {
|
|
|
// Split class and text
|
|
// Split class and text
|
|
|
var ret = '<span class="tablesaw-cell-content"><span class="badge tessera-badge ' + (data == 1 ? 'active' : 'suspended') + '">' + (data == 1 ? 'Attiva' : 'Annullata') + '</span></span>';
|
|
var ret = '<span class="tablesaw-cell-content"><span class="badge tessera-badge ' + (data == 1 ? 'active' : 'suspended') + '">' + (data == 1 ? 'Attiva' : 'Annullata') + '</span></span>';
|
|
|
return ret;
|
|
return ret;
|
|
@@ -333,7 +376,7 @@
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
data: "action",
|
|
data: "action",
|
|
|
- render: function (data){
|
|
|
|
|
|
|
+ render: function (data) {
|
|
|
var ids = data.split("|");
|
|
var ids = data.split("|");
|
|
|
// Split class and text
|
|
// Split class and text
|
|
|
var ret = '<button type="button" class="btn u" onclick="document.location.href=' + "'" + '/in?id=' + ids[1] + "&from=receipts'" + '" data-bs-toggle="popover" data-bs-trigger="hover focus" data-bs-placement="bottom" data-bs-content="Visualizza ricevuta"><i class="fa-regular fa-eye"></i></button>';
|
|
var ret = '<button type="button" class="btn u" onclick="document.location.href=' + "'" + '/in?id=' + ids[1] + "&from=receipts'" + '" data-bs-toggle="popover" data-bs-trigger="hover focus" data-bs-placement="bottom" data-bs-content="Visualizza ricevuta"><i class="fa-regular fa-eye"></i></button>';
|
|
@@ -344,8 +387,8 @@
|
|
|
}
|
|
}
|
|
|
],
|
|
],
|
|
|
layout: {
|
|
layout: {
|
|
|
- topStart : null,
|
|
|
|
|
- topEnd : null,
|
|
|
|
|
|
|
+ topStart: null,
|
|
|
|
|
+ topEnd: null,
|
|
|
top1A: {
|
|
top1A: {
|
|
|
buttons: [
|
|
buttons: [
|
|
|
{
|
|
{
|
|
@@ -353,21 +396,21 @@
|
|
|
text: 'ESPORTA',
|
|
text: 'ESPORTA',
|
|
|
buttons: [
|
|
buttons: [
|
|
|
{
|
|
{
|
|
|
- extend: 'excelHtml5',"action":newexportaction,
|
|
|
|
|
|
|
+ extend: 'excelHtml5', "action": newexportaction,
|
|
|
title: 'Ricevute',
|
|
title: 'Ricevute',
|
|
|
exportOptions: {
|
|
exportOptions: {
|
|
|
columns: ":not(':last')"
|
|
columns: ":not(':last')"
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- extend: 'pdfHtml5',"action":newexportaction,
|
|
|
|
|
|
|
+ extend: 'pdfHtml5', "action": newexportaction,
|
|
|
title: 'Ricevute',
|
|
title: 'Ricevute',
|
|
|
exportOptions: {
|
|
exportOptions: {
|
|
|
columns: ":not(':last')"
|
|
columns: ":not(':last')"
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
- extend: 'print',"action":newexportaction,
|
|
|
|
|
|
|
+ extend: 'print', "action": newexportaction,
|
|
|
text: 'Stampa',
|
|
text: 'Stampa',
|
|
|
title: 'Ricevute',
|
|
title: 'Ricevute',
|
|
|
exportOptions: {
|
|
exportOptions: {
|
|
@@ -379,12 +422,12 @@
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
- top1B : {
|
|
|
|
|
|
|
+ top1B: {
|
|
|
pageLength: {
|
|
pageLength: {
|
|
|
menu: [[10, 25, 50, 100, 100000], [10, 25, 50, 100, "Tutti"]]
|
|
menu: [[10, 25, 50, 100, 100000], [10, 25, 50, 100, "Tutti"]]
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- top1C :'search',
|
|
|
|
|
|
|
+ top1C: 'search',
|
|
|
},
|
|
},
|
|
|
order: [[0, 'desc'], [1, 'asc']],
|
|
order: [[0, 'desc'], [1, 'asc']],
|
|
|
pagingType: 'numbers',
|
|
pagingType: 'numbers',
|
|
@@ -398,18 +441,17 @@
|
|
|
});
|
|
});
|
|
|
$('#tablesaw-350 thead tr th').addClass('col');
|
|
$('#tablesaw-350 thead tr th').addClass('col');
|
|
|
$('#tablesaw-350 thead tr th').css("background-color", "#f6f8fa");
|
|
$('#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()
|
|
$('[data-bs-toggle="popover"]').popover()
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- $(document).ready(function() {
|
|
|
|
|
- $(document).on("click",".addData",function() {
|
|
|
|
|
|
|
+ $(document).ready(function () {
|
|
|
|
|
+ $(document).on("click", ".addData", function () {
|
|
|
$(".title--section_addButton").trigger("click")
|
|
$(".title--section_addButton").trigger("click")
|
|
|
});
|
|
});
|
|
|
- } );
|
|
|
|
|
|
|
+ });
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
</script>
|
|
</script>
|
|
|
@endpush
|
|
@endpush
|
|
|
-
|
|
|