|
|
@@ -1229,212 +1229,190 @@
|
|
|
|
|
|
<div class="form--wrapper">
|
|
|
<form class="form--utente">
|
|
|
- @if(false)
|
|
|
- <div class="row ">
|
|
|
- <div class="col-md-6">
|
|
|
- <label for="course_course_id" class="form-label">Corso</label>
|
|
|
- <select id="course_course_id" class="form-select @error('course_course_id') is-invalid @enderror" aria-label="Corso" wire:model="course_course_id" >
|
|
|
- <option value="">
|
|
|
- @foreach($courses as $course)
|
|
|
- <option value="{{$course->id}}">{{$course->name}} - {{$course->level->name ?? ""}} - {{$course->type->name ?? ""}} - {{$course->frequency->name ?? ""}}
|
|
|
- @endforeach
|
|
|
- </select>
|
|
|
- @if($course_exist)
|
|
|
- <small style="color:red">Attenzione : il corso selezionato è già associato all'utente</small>
|
|
|
- @endif
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- @endif
|
|
|
<div class="row ">
|
|
|
- <div class="col-md-3">
|
|
|
+ <div class="col-6 mt-2">
|
|
|
+ <label for="course_name" class="form-label">Tipo corso</label><br>
|
|
|
+ <input type="radio" name="chkType" value="standard" wire:model="course_course_type"> Standard
|
|
|
+
|
|
|
+ <input type="radio" name="chkType" value="custom" wire:model="course_course_type"> Personalizzato
|
|
|
+ </div>
|
|
|
+ <div class="col-md-6">
|
|
|
<label for="course_name" class="form-label">Corso</label>
|
|
|
|
|
|
- <select id="course_name" class="form-select @error('course_course_id') is-invalid @enderror" aria-label="Corso" wire:model="course_name" >
|
|
|
+ <select id="course_course_id" class="form-select @error('course_course_id') is-invalid @enderror" aria-label="Corso" wire:model="course_course_id" >
|
|
|
<option value="">
|
|
|
- @foreach($course_names as $n)
|
|
|
- <option value="{{$n}}">{{$n}}
|
|
|
+ @foreach($courses as $c)
|
|
|
+ <option value="{{$c->id}}">{{$c->name}}
|
|
|
@endforeach
|
|
|
</select>
|
|
|
|
|
|
@error('course_course_id')
|
|
|
- <div class="invalid-feedback">Devi selezionare un corso (corso, livello, tipologia e frequenza)</div>
|
|
|
+ <div class="invalid-feedback">Devi selezionare un corso</div>
|
|
|
@enderror
|
|
|
|
|
|
@if($course_exist)
|
|
|
<small style="color:red">Attenzione : il corso selezionato è già associato all'utente</small>
|
|
|
@endif
|
|
|
</div>
|
|
|
- @if($course_name != '')
|
|
|
- <div class="col-md-3">
|
|
|
- <label for="course_level_id" class="form-label">Livello</label>
|
|
|
- <select id="course_level_id" class="form-select" aria-label="Livello" wire:model="course_level_id" >
|
|
|
- <option value="">
|
|
|
- @foreach($course_levels as $l)
|
|
|
- <option value="{{$l->id}}">{{$l->name}}
|
|
|
- @endforeach
|
|
|
- </select>
|
|
|
- </div>
|
|
|
+ @if(false)
|
|
|
+ @if($course_name != '')
|
|
|
+ <div class="col-md-3">
|
|
|
+ <label for="course_level_id" class="form-label">Livello</label>
|
|
|
+ <select id="course_level_id" class="form-select" aria-label="Livello" wire:model="course_level_id" >
|
|
|
+ <option value="">
|
|
|
+ @foreach($course_levels as $l)
|
|
|
+ <option value="{{$l->id}}">{{$l->name}}
|
|
|
+ @endforeach
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ @endif
|
|
|
+ @if($course_level_id != '')
|
|
|
+ <div class="col-md-3">
|
|
|
+ <label for="course_type_id" class="form-label">Tipologia</label>
|
|
|
+ <select id="course_type_id" class="form-select" aria-label="Tipologia" wire:model="course_type_id" >
|
|
|
+ <option value="">
|
|
|
+ @foreach($course_types as $t)
|
|
|
+ <option value="{{$t->id}}">{{$t->name}}
|
|
|
+ @endforeach
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ @endif
|
|
|
+ @if($course_type_id != '')
|
|
|
+ <div class="col-md-3">
|
|
|
+ <label for="course_frequency_id" class="form-label">Frequenza</label>
|
|
|
+ <select id="course_frequency_id" class="form-select" aria-label="Tipologia" wire:model="course_frequency_id" >
|
|
|
+ <option value="">
|
|
|
+ @foreach($course_frequencies as $f)
|
|
|
+ <option value="{{$f->id}}">{{$f->name}}
|
|
|
+ @endforeach
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ @endif
|
|
|
@endif
|
|
|
- @if($course_level_id != '')
|
|
|
- <div class="col-md-3">
|
|
|
- <label for="course_type_id" class="form-label">Tipologia</label>
|
|
|
- <select id="course_type_id" class="form-select" aria-label="Tipologia" wire:model="course_type_id" >
|
|
|
+ </div>
|
|
|
+ @if($course_course_id > 0)
|
|
|
+ <div class="row mt-4">
|
|
|
+ <div class="col-md-6">
|
|
|
+ <label for="course_course_subscription_id" class="form-label">Abbonamento</label>
|
|
|
+ <select id="course_course_subscription_id" class="form-select @error('course_course_subscription_id') is-invalid @enderror" aria-label="Abbonamento" wire:model="course_course_subscription_id">
|
|
|
<option value="">
|
|
|
- @foreach($course_types as $t)
|
|
|
- <option value="{{$t->id}}">{{$t->name}}
|
|
|
+ @foreach($course_subscriptions as $t)
|
|
|
+ <option value="{{$t["id"]}}">{{$t["name"]}}
|
|
|
@endforeach
|
|
|
</select>
|
|
|
+
|
|
|
</div>
|
|
|
- @endif
|
|
|
- @if($course_type_id != '')
|
|
|
- <div class="col-md-3">
|
|
|
- <label for="course_frequency_id" class="form-label">Frequenza</label>
|
|
|
- <select id="course_frequency_id" class="form-select" aria-label="Tipologia" wire:model="course_frequency_id" >
|
|
|
+
|
|
|
+ <div class="col-md-6">
|
|
|
+ <label for="course_price" class="form-label">Costo mensile</label>
|
|
|
+ <input class="form-control" type="text" id="course_price" placeholder="Costo mensile" wire:model="course_price" onkeyup="onlyNumberAmount(this)">
|
|
|
+ </div>
|
|
|
+ @if(false)
|
|
|
+ <div class="col-md-6">
|
|
|
+ <label for="course_status" class="form-label">Stato iscrizione</label>
|
|
|
+ <select id="course_status" class="form-select @error('course_status') is-invalid @enderror" aria-label="Stato" wire:model="course_status">
|
|
|
<option value="">
|
|
|
- @foreach($course_frequencies as $f)
|
|
|
- <option value="{{$f->id}}">{{$f->name}}
|
|
|
- @endforeach
|
|
|
+ <option value="1">Pagata
|
|
|
+ <option value="2">Da pagare
|
|
|
+ <option value="3">Sospesa
|
|
|
</select>
|
|
|
</div>
|
|
|
- @endif
|
|
|
- </div>
|
|
|
- <div class="row mt-4">
|
|
|
- <div class="col-md-6">
|
|
|
- <label for="course_course_subscription_id" class="form-label">Abbonamento</label>
|
|
|
- <select id="course_course_subscription_id" class="form-select @error('course_course_subscription_id') is-invalid @enderror" aria-label="Abbonamento" wire:model="course_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="course_price" class="form-label">Costo mensile</label>
|
|
|
- <input class="form-control" type="text" id="course_price" placeholder="Costo mensile" wire:model="course_price" onkeyup="onlyNumberAmount(this)">
|
|
|
- </div>
|
|
|
- @if(false)
|
|
|
- <div class="col-md-6">
|
|
|
- <label for="course_status" class="form-label">Stato iscrizione</label>
|
|
|
- <select id="course_status" class="form-select @error('course_status') is-invalid @enderror" aria-label="Stato" wire:model="course_status">
|
|
|
- <option value="">
|
|
|
- <option value="1">Pagata
|
|
|
- <option value="2">Da pagare
|
|
|
- <option value="3">Sospesa
|
|
|
- </select>
|
|
|
+ @endif
|
|
|
</div>
|
|
|
- @endif
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="row mt-4 course--duration">
|
|
|
- <div class="col-md-12">
|
|
|
- <label for="duration" class="form-label">Durata del corso</label>
|
|
|
+
|
|
|
+ <div class="row mt-4 course--duration">
|
|
|
+ <div class="col-md-12">
|
|
|
+ <label for="duration" class="form-label">Durata del corso</label>
|
|
|
<div class="d-flex course--duration_mounth">
|
|
|
- <a class="{{$this->checkMonth(9) ? 'selected' : 'notSelected'}}" wire:click="setMonth(9)">Set</a>
|
|
|
- <a class="{{$this->checkMonth(10) ? 'selected' : 'notSelected'}}" wire:click="setMonth(10)">Ott</a>
|
|
|
- <a class="{{$this->checkMonth(11) ? 'selected' : 'notSelected'}}" wire:click="setMonth(11)">Nov</a>
|
|
|
- <a class="{{$this->checkMonth(12) ? 'selected' : 'notSelected'}}" wire:click="setMonth(12)">Dic</a>
|
|
|
- <a class="{{$this->checkMonth(1) ? 'selected' : 'notSelected'}}" wire:click="setMonth(1)">Gen</a>
|
|
|
- <a class="{{$this->checkMonth(2) ? 'selected' : 'notSelected'}}" wire:click="setMonth(2)">Feb</a>
|
|
|
- <a class="{{$this->checkMonth(3) ? 'selected' : 'notSelected'}}" wire:click="setMonth(3)">Mar</a>
|
|
|
- <a class="{{$this->checkMonth(4) ? 'selected' : 'notSelected'}}" wire:click="setMonth(4)">Apr</a>
|
|
|
- <a class="{{$this->checkMonth(5) ? 'selected' : 'notSelected'}}" wire:click="setMonth(5)">Mag</a>
|
|
|
- <a class="{{$this->checkMonth(6) ? 'selected' : 'notSelected'}}" wire:click="setMonth(6)">Giu</a>
|
|
|
- <a class="{{$this->checkMonth(7) ? 'selected' : 'notSelected'}}" wire:click="setMonth(7)">Lug</a>
|
|
|
- <a class="{{$this->checkMonth(8) ? 'selected' : 'notSelected'}}" wire:click="setMonth(8)">Ago</a>
|
|
|
+ @foreach($course_months_list as $cm)
|
|
|
+ <a class="{{$this->checkMonth($cm) ? 'selected' : 'notSelected'}}" wire:click="setMonth({{$cm}})">{{getMonthName($cm, true)}}</a>
|
|
|
+ @endforeach
|
|
|
</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="row mt-4">
|
|
|
- <div class="col-md-6">
|
|
|
- <label for="course_subscription_price" class="form-label">Costo iscrizione</label>
|
|
|
- <input class="form-control" type="text" id="course_subscription_price" placeholder="Costo iscrizione" wire:model="course_subscription_price" onkeyup="onlyNumberAmount(this)">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- @if(false)
|
|
|
<div class="row mt-4">
|
|
|
<div class="col-md-6">
|
|
|
- <label for="course_date_from" class="form-label">Dal</label>
|
|
|
- <input class="form-control" type="date" id="course_date_from" placeholder="Dal" wire:model="course_date_from">
|
|
|
- </div>
|
|
|
- <div class="col-md-6">
|
|
|
- <label for="course_date_to" class="form-label">Al</label>
|
|
|
- <input class="form-control" type="date" id="course_date_to" placeholder="Al" wire:model="course_date_to">
|
|
|
+ <label for="course_subscription_price" class="form-label">Costo iscrizione</label>
|
|
|
+ <input class="form-control" type="text" id="course_subscription_price" placeholder="Costo iscrizione" wire:model="course_subscription_price" onkeyup="onlyNumberAmount(this)">
|
|
|
</div>
|
|
|
</div>
|
|
|
- @endif
|
|
|
- @foreach($course_when as $idW => $when)
|
|
|
- <div class="row">
|
|
|
- <div class="col-12">
|
|
|
- <div class="day durata--corso d-flex">
|
|
|
- <label for="" class="form-label">Giorno</label>
|
|
|
- <div class="durata--corso_days mb-3">
|
|
|
- <a class="{{in_array('lun', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'lun')">Lun</a>
|
|
|
- <a class="{{in_array('mar', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'mar')">Mar</a>
|
|
|
- <a class="{{in_array('mer', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'mer')">Mer</a>
|
|
|
- <a class="{{in_array('gio', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'gio')">Gio</a>
|
|
|
- <a class="{{in_array('ven', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'ven')">Ven</a>
|
|
|
- <a class="{{in_array('sab', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'sab')">Sab</a>
|
|
|
- <a class="{{in_array('dom', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'dom')">Dom</a>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="durata--corso_select">
|
|
|
- <div class="from--h me-3">
|
|
|
- <label for="" class="form-label">Dalle</label>
|
|
|
- <select class="form-select" wire:model="course_when.{{$idW}}.from">
|
|
|
- <option value="">--Seleziona--
|
|
|
- @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>
|
|
|
- <div class="to--h">
|
|
|
- <label for="" class="form-label">Alle</label>
|
|
|
- <select class="form-select" wire:model="course_when.{{$idW}}.to">
|
|
|
- <option value="">--Seleziona--
|
|
|
- @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>
|
|
|
+
|
|
|
+ @if($course_course_type == 'custom')
|
|
|
+ @foreach($course_when as $idW => $when)
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-12">
|
|
|
+ <div class="day durata--corso d-flex">
|
|
|
+ <label for="" class="form-label">Giorno</label>
|
|
|
+ <div class="durata--corso_days mb-3">
|
|
|
+ <a class="{{in_array('lun', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'lun')">Lun</a>
|
|
|
+ <a class="{{in_array('mar', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'mar')">Mar</a>
|
|
|
+ <a class="{{in_array('mer', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'mer')">Mer</a>
|
|
|
+ <a class="{{in_array('gio', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'gio')">Gio</a>
|
|
|
+ <a class="{{in_array('ven', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'ven')">Ven</a>
|
|
|
+ <a class="{{in_array('sab', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'sab')">Sab</a>
|
|
|
+ <a class="{{in_array('dom', $course_when[$idW]["day"]) ? 'selected' : 'notSelected'}}" wire:click="setDay({{$idW}}, 'dom')">Dom</a>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="durata--corso_select">
|
|
|
+ <div class="from--h me-3">
|
|
|
+ <label for="" class="form-label">Dalle</label>
|
|
|
+ <select class="form-select" wire:model="course_when.{{$idW}}.from">
|
|
|
+ <option value="">--Seleziona--
|
|
|
+ @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>
|
|
|
+ <div class="to--h">
|
|
|
+ <label for="" class="form-label">Alle</label>
|
|
|
+ <select class="form-select" wire:model="course_when.{{$idW}}.to">
|
|
|
+ <option value="">--Seleziona--
|
|
|
+ @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>
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+ <button class="btn--ui primary remove--day position-absolute" wire:click.prevent="delRow({{$idW}})"><i class="fa-solid fa-minus"></i></button>
|
|
|
+
|
|
|
+ <button class="btn--ui primary add--day position-absolute" wire:click.prevent="addRow()"><i class="fa-solid fa-plus"></i></button>
|
|
|
</div>
|
|
|
-
|
|
|
-
|
|
|
- <button class="btn--ui primary remove--day position-absolute" wire:click.prevent="delRow({{$idW}})"><i class="fa-solid fa-minus"></i></button>
|
|
|
-
|
|
|
- <button class="btn--ui primary add--day position-absolute" wire:click.prevent="addRow()"><i class="fa-solid fa-plus"></i></button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- @endforeach
|
|
|
+ @endforeach
|
|
|
+ @endif
|
|
|
|
|
|
- <div class="row mt-2">
|
|
|
- <div class="col-md-12">
|
|
|
- <label for="course_date_from" class="form-label">Note</label>
|
|
|
- <input class="form-control" type="text" id="course_note" placeholder="Note" wire:model="course_note">
|
|
|
+ <div class="row mt-2">
|
|
|
+ <div class="col-md-12">
|
|
|
+ <label for="course_date_from" class="form-label">Note</label>
|
|
|
+ <input class="form-control" type="text" id="course_note" placeholder="Note" wire:model="course_note">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+
|
|
|
+ @endif
|
|
|
|
|
|
</form>
|
|
|
</div>
|
|
|
-
|
|
|
- <br>
|
|
|
- <div class="row mt-2">
|
|
|
- <div class="col-md-12">
|
|
|
- <button class="btn--ui lightGrey" wire:click.prevent="cancelCourse()">Annulla</button>
|
|
|
- @if($addCourse)
|
|
|
- @if(!$course_exist)
|
|
|
- <button class="btn--ui primary" wire:click.prevent="storeCourse()">Salva corso</button>
|
|
|
+ @if($course_course_id > 0)
|
|
|
+ <br>
|
|
|
+ <div class="row mt-2">
|
|
|
+ <div class="col-md-12">
|
|
|
+ <button class="btn--ui lightGrey" wire:click.prevent="cancelCourse()">Annulla</button>
|
|
|
+ @if($addCourse)
|
|
|
+ @if(!$course_exist)
|
|
|
+ <button class="btn--ui primary" wire:click.prevent="storeCourse()">Salva corso</button>
|
|
|
+ @endif
|
|
|
@endif
|
|
|
- @endif
|
|
|
- @if($updateCourse)
|
|
|
- <button class="btn--ui primary" wire:click.prevent="updateCourse()">Salva corso</button>
|
|
|
- @endif
|
|
|
+ @if($updateCourse)
|
|
|
+ <button class="btn--ui primary" wire:click.prevent="updateCourse()">Salva corso</button>
|
|
|
+ @endif
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ @endif
|
|
|
|
|
|
@endif
|
|
|
|