|
@@ -6,15 +6,6 @@
|
|
|
<i class="ico--ui title_section utenti me-2"></i>
|
|
<i class="ico--ui title_section utenti me-2"></i>
|
|
|
<h2 class="primary">Rate</h2>
|
|
<h2 class="primary">Rate</h2>
|
|
|
</div>
|
|
</div>
|
|
|
-
|
|
|
|
|
- <!--
|
|
|
|
|
- <div class="title--section_addButton" wire:click="add()" style="cursor: pointer;">
|
|
|
|
|
- <div class="btn--ui entrata d-flex justify-items-between">
|
|
|
|
|
- <a href="#" wire:click="add()" style="color:white">Aggiungi</a>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- -->
|
|
|
|
|
-
|
|
|
|
|
</header>
|
|
</header>
|
|
|
|
|
|
|
|
<a class="btn--ui lightGrey" href="/course_member?id={{$mc->course_id}}"><i class="fa-solid fa-arrow-left"></i></a><br>
|
|
<a class="btn--ui lightGrey" href="/course_member?id={{$mc->course_id}}"><i class="fa-solid fa-arrow-left"></i></a><br>
|
|
@@ -144,6 +135,62 @@
|
|
|
|
|
|
|
|
</section>
|
|
</section>
|
|
|
|
|
|
|
|
|
|
+ <div wire:ignore.self class="modal fade" id="rateModal" tabindex="-1" aria-labelledby="rateModalLabel" aria-hidden="true">
|
|
|
|
|
+ <div class="modal-dialog">
|
|
|
|
|
+ <div class="modal-content">
|
|
|
|
|
+ <div class="modal-header">
|
|
|
|
|
+ <h5 class="modal-title" id="rateModalLabel">Inserimento nuova rata</h5>
|
|
|
|
|
+ <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="modal-body">
|
|
|
|
|
+ <div class="row">
|
|
|
|
|
+ <div class="col-md-6">
|
|
|
|
|
+ <label for="course_subscription_id" class="form-label">Abbonamento</label>
|
|
|
|
|
+ <select id="course_subscription_id" class="form-select @error('course_subscription_id') is-invalid @enderror" aria-label="Abbonamento" wire:model="course_subscription_id">
|
|
|
|
|
+ <option value="">
|
|
|
|
|
+ @foreach($course_subscriptions as $t)
|
|
|
|
|
+ <option value="{{$t["id"]}}">{{$t["name"]}}
|
|
|
|
|
+ @endforeach
|
|
|
|
|
+ </select>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="col-md-6">
|
|
|
|
|
+ <label for="price" class="form-label">Prezzo</label>
|
|
|
|
|
+ <input class="form-control" type="text" id="price" placeholder="Costo mensile" wire:model="price" onkeyup="onlyNumberAmount(this)">
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="row mt-2">
|
|
|
|
|
+ <div class="col-md-6">
|
|
|
|
|
+ <label for="date" class="form-label">Scadenza</label>
|
|
|
|
|
+ <input class="form-control @error('date') is-invalid @enderror" type="date" id="date" placeholder="Email" wire:model="date">
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <div class="row mt-2">
|
|
|
|
|
+ <div class="col-md-12">
|
|
|
|
|
+ <label for="months" class="form-label">Mesi</label><br>
|
|
|
|
|
+ <input type="checkbox" value="1" class="chkMonth"> Gennaio
|
|
|
|
|
+ <input type="checkbox" value="2" class="chkMonth"> Febbraio
|
|
|
|
|
+ <input type="checkbox" value="3" class="chkMonth"> Marzo
|
|
|
|
|
+ <input type="checkbox" value="4" class="chkMonth"> Aprile<br>
|
|
|
|
|
+ <input type="checkbox" value="5" class="chkMonth"> Maggio
|
|
|
|
|
+ <input type="checkbox" value="6" class="chkMonth"> Giugno
|
|
|
|
|
+ <input type="checkbox" value="7" class="chkMonth"> Luglio
|
|
|
|
|
+ <input type="checkbox" value="8" class="chkMonth"> Agosto<br>
|
|
|
|
|
+ <input type="checkbox" value="9" class="chkMonth"> Settembre
|
|
|
|
|
+ <input type="checkbox" value="10" class="chkMonth"> Ottobre
|
|
|
|
|
+ <input type="checkbox" value="11" class="chkMonth"> Novembre
|
|
|
|
|
+ <input type="checkbox" value="12" class="chkMonth"> Dicembre
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="modal-footer">
|
|
|
|
|
+ <button class="btn--ui lightGrey" onclick="annulla()">annulla</a>
|
|
|
|
|
+ <button type="button" class="btn--ui btn-primary" wire:click.prevent="add()">Inserisci</button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
@@ -247,18 +294,40 @@
|
|
|
@push('scripts')
|
|
@push('scripts')
|
|
|
<script>
|
|
<script>
|
|
|
|
|
|
|
|
|
|
+ function annulla()
|
|
|
|
|
+ {
|
|
|
|
|
+ $('.btn-close').trigger('click') ;
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ location.reload();
|
|
|
|
|
+ }, 200);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
function confirmDelete(id)
|
|
function confirmDelete(id)
|
|
|
{
|
|
{
|
|
|
if (confirm('Confermi di voler eliminare la rata?'))
|
|
if (confirm('Confermi di voler eliminare la rata?'))
|
|
|
{
|
|
{
|
|
|
@this.delete(id);
|
|
@this.delete(id);
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
|
+ location.reload();
|
|
|
|
|
+ }, 200);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$(document).ready(function() {
|
|
$(document).ready(function() {
|
|
|
loadDataTable();
|
|
loadDataTable();
|
|
|
|
|
+
|
|
|
|
|
+ $('.chkMonth').change(function() {
|
|
|
|
|
+ let val = ($(this).val());
|
|
|
|
|
+ @this.addDeleteMonth(val);
|
|
|
|
|
+
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
} );
|
|
} );
|
|
|
|
|
|
|
|
|
|
+ Livewire.on('close-popup', () => {
|
|
|
|
|
+ annulla();
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
Livewire.on('load-data-table', () => {
|
|
Livewire.on('load-data-table', () => {
|
|
|
loadDataTable();
|
|
loadDataTable();
|
|
|
});
|
|
});
|
|
@@ -319,7 +388,7 @@
|
|
|
"url": "/assets/js/Italian.json"
|
|
"url": "/assets/js/Italian.json"
|
|
|
},
|
|
},
|
|
|
"fnInitComplete": function (oSettings, json) {
|
|
"fnInitComplete": function (oSettings, json) {
|
|
|
- var html = ' <a href="#" class="addData btn--ui"><i class="fa-solid fa-plus"></i></a>';
|
|
|
|
|
|
|
+ var html = ' <a href="#" data-bs-toggle="modal" data-bs-target="#rateModal" class="addData btn--ui"><i class="fa-solid fa-plus"></i></a>';
|
|
|
$(".dt-search").append(html);
|
|
$(".dt-search").append(html);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|