|
|
@@ -5,11 +5,16 @@
|
|
|
<div class="compare--chart_wrapper d-none"></div>
|
|
|
|
|
|
<div class="row">
|
|
|
- <div class="col-md-6">
|
|
|
- <h3>{{$calendar->course ? $calendar->course->name : $calendar->name}}</h3>
|
|
|
- </div>
|
|
|
- <div class="col-md-6">
|
|
|
- <h3>{!!$this->getDateX()!!}, ora inizio {{date("H:i", strtotime($calendar->from))}}</h3>
|
|
|
+ <div class="col-sm-12">
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-auto">
|
|
|
+ <h3 class="text-primary">{{$calendar->course ? $calendar->course->name : $calendar->name}}</h3>
|
|
|
+ </div>
|
|
|
+ <div class="col"></div>
|
|
|
+ <div class="col-auto text-end">
|
|
|
+ <h4>{!!$this->getDateX()!!}<br>ora inizio {{date("H:i", strtotime($calendar->from))}}</h4>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
@if($manual)
|
|
|
@@ -34,7 +39,7 @@
|
|
|
@endforeach
|
|
|
</select>
|
|
|
</div>
|
|
|
- <div class="col-md-5">
|
|
|
+ <div class="col">
|
|
|
<label for="instructor_id" class="form-label">Istruttore</label>
|
|
|
<select class="form-select form-select-lg me-1 " wire:model="instructor_id">
|
|
|
<option value="">
|
|
|
@@ -43,7 +48,7 @@
|
|
|
@endforeach
|
|
|
</select>
|
|
|
</div>
|
|
|
- <div class="col-md-1">
|
|
|
+ <div class="col-auto mt-2">
|
|
|
<br>
|
|
|
<button type="button" class="btn--ui primary" data-bs-toggle="modal" data-bs-target="#instructorModal" style="width:50px"> <i class="fa-solid fa-plus"></i></button>
|
|
|
</div>
|
|
|
@@ -55,11 +60,14 @@
|
|
|
|
|
|
</div>
|
|
|
|
|
|
- <section id="resume-table" class="mt-3" style="margin-bottom:20px">
|
|
|
+ <section id="resume-table" class="mt-5" style="margin-bottom:20px">
|
|
|
<div class="compare--chart_wrapper d-none"></div>
|
|
|
-
|
|
|
- <div class="input-group mb-3">
|
|
|
- <input type="text" class="form-control" placeholder="Cerca utente" wire:model="filter">
|
|
|
+
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-md-8 col-sm-6"></div>
|
|
|
+ <div class="col-md-4 col-sm-6 mb-3">
|
|
|
+ <input type="text" class="form-control" placeholder="Cerca utente" wire:model="filter">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
<table class="table tablesaw tableHead tablesaw-stack" id="tablesaw-350" width="100%">
|
|
|
@@ -99,7 +107,7 @@
|
|
|
@if ($record["presence"])
|
|
|
@if ($record["my_presence"])
|
|
|
@if($manual)
|
|
|
- <a class="btn--ui primary" style="color:white;background-color:rgb(111, 31, 31) !important" onclick="removeSingle({{$record['id']}})">Elimina</a>
|
|
|
+ <a onclick="removeSingle({{$record['id']}})"><i class="fas fa-trash"></i></a>
|
|
|
@else
|
|
|
<input class="member chkM" type="checkbox" value="{{$record["id"]}}" {{$record["presence"] ? 'checked' : ''}}>
|
|
|
@endif
|
|
|
@@ -122,11 +130,18 @@
|
|
|
</section>
|
|
|
|
|
|
|
|
|
+ <div class="row">
|
|
|
+ <div class="col">
|
|
|
+ <button type="button" class="btn--ui primary btSave btAdd" data-bs-toggle="modal" data-bs-target="#userModal" >Aggiungi utente</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <br>
|
|
|
+ <br>
|
|
|
<div class="row">
|
|
|
@if($calendar->status == 0)
|
|
|
- <div class="col-md-6">
|
|
|
+ <div class="col">
|
|
|
@if(!$manual)
|
|
|
- <div class="col-md-12 showDelete" style="display:none">
|
|
|
+ <div class="col-lg-4 col-md-7 col-sm-12 showDelete" style="display:none">
|
|
|
<label for="newMotivation" class="form-label">Motivazione</label>
|
|
|
<select class="form-select form-select-lg me-1 " id="motivation_id">
|
|
|
<option value="">
|
|
|
@@ -134,16 +149,18 @@
|
|
|
<option value="{{$m["id"]}}">{{$m["name"]}}</option>
|
|
|
@endforeach
|
|
|
</select>
|
|
|
- <div class="showDelete" style="float:left;display:none;"><br><button type="button" class="btn--ui " style="background-color:rgb(111, 31, 31)!important" onclick="cancel()">Annulla lezione selezionati</button>
|
|
|
- <button type="button" class="btn--ui " onclick="hideShowDelete()">Torna</button></div>
|
|
|
+ <div class="showDelete" style="float:left;display:none;">
|
|
|
+ <br>
|
|
|
+ <button type="button" class="btn--ui lightGrey" onclick="hideShowDelete()">Indietro</button>
|
|
|
+ <button type="button" class="btn--ui" {{-- style="background-color:rgb(111, 31, 31)!important" --}} onclick="cancel()">Conferma</button>
|
|
|
+ </div>
|
|
|
|
|
|
</div>
|
|
|
- <button type="button" class="btn--ui primary btSave" style="background-color:rgb(111, 31, 31) !important" onclick="showHideDelete()">Annulla lezione per selezionati</button>
|
|
|
+ <button type="button" class="btn--ui lightGrey btSave" {{-- style="background-color:rgb(111, 31, 31) !important" --}} onclick="showHideDelete()">Annulla lezione per selezionati</button>
|
|
|
|
|
|
@endif
|
|
|
- <button type="button" class="btn--ui primary btSave btAdd" data-bs-toggle="modal" data-bs-target="#userModal" >Aggiungi utente</button>
|
|
|
</div>
|
|
|
- <div class="col-md-6 text-end">
|
|
|
+ <div class="col-auto text-end">
|
|
|
@if(!$manual)
|
|
|
<button type="button" class="btn--ui btSave" onclick="save()">Salva</button>
|
|
|
@endif
|
|
|
@@ -167,93 +184,95 @@
|
|
|
<div wire:ignore.self class="modal modal-lg fade" id="userModal" tabindex="-1" aria-labelledby="userModalLabel" aria-hidden="true">
|
|
|
<div class="modal-dialog">
|
|
|
<div class="modal-content">
|
|
|
- <div class="modal-header">
|
|
|
- <h5 class="modal-title" id="userModalLabel">Inserimento nuovo utente</h5>
|
|
|
- <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
|
- </div>
|
|
|
- <div class="modal-body">
|
|
|
- <h3>Utente presente</h3>
|
|
|
- <div class="row mt-2">
|
|
|
- <div class="col-md-6">
|
|
|
- <label for="member_id" class="form-label">Aggiunge una o più persone</label>
|
|
|
- <select name="member_id" class="form-select memberClass" aria-label="Seleziona una persona" wire:model="member_ids" multiple>
|
|
|
- <option value="">--Seleziona--
|
|
|
- @foreach($members as $member)
|
|
|
- <option value="{{$member->id}}">{{$member->last_name}} {{$member->first_name}} ({{$member->fiscal_code}})
|
|
|
- @endforeach
|
|
|
- </select>
|
|
|
- </div>
|
|
|
- <div class="col-md-6">
|
|
|
- <label for="newMotivation" class="form-label">Motivazione</label>
|
|
|
- <select class="form-select form-select-lg me-1 " wire:model="newMemberMotivationId">
|
|
|
- <option value="">
|
|
|
- @foreach($motivations_add as $m)
|
|
|
- <option value="{{$m["id"]}}">{{$m["name"]}}</option>
|
|
|
- @endforeach
|
|
|
- </select>
|
|
|
- </div>
|
|
|
+ <div class="modal-header">
|
|
|
+ <h5 class="modal-title text-primary" id="userModalLabel">Inserimento nuovo utente</h5>
|
|
|
+ <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
|
</div>
|
|
|
- <br><br>
|
|
|
- <h3>Inserimento nuovo utente</h3>
|
|
|
- <br>
|
|
|
- <div class="row">
|
|
|
- <div class="col-md-6">
|
|
|
- <label for="newMemberFirstName" class="form-label">Nome</label>
|
|
|
- <input class="form-control @error('newMemberFirstName') is-invalid @enderror" type="text" id="newMemberFirstName" placeholder="Nome" wire:model="newMemberFirstName">
|
|
|
+ <div class="modal-body">
|
|
|
+ <h3 class="text-primary">Utente già registrato</h3>
|
|
|
+ <div class="row mt-2">
|
|
|
+ <div class="col-md-6">
|
|
|
+ <label for="member_id" class="form-label">Aggiunge una o più persone</label>
|
|
|
+ <select name="member_id" class="form-select memberClass" aria-label="Seleziona una persona" wire:model="member_ids" multiple>
|
|
|
+ <option value="">--Seleziona--
|
|
|
+ @foreach($members as $member)
|
|
|
+ <option value="{{$member->id}}">{{$member->last_name}} {{$member->first_name}} ({{$member->fiscal_code}})
|
|
|
+ @endforeach
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ <div class="col-md-6">
|
|
|
+ <label for="newMotivation" class="form-label">Motivazione</label>
|
|
|
+ <select class="form-select form-select-lg me-1 " wire:model="newMemberMotivationId">
|
|
|
+ <option value="">
|
|
|
+ @foreach($motivations_add as $m)
|
|
|
+ <option value="{{$m["id"]}}">{{$m["name"]}}</option>
|
|
|
+ @endforeach
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="col-md-6">
|
|
|
- <label for="newMemberLastName" class="form-label">Cognome</label>
|
|
|
- <input class="form-control @error('newMemberLastName') is-invalid @enderror" type="text" id="newMemberLastName" placeholder="Cognome" wire:model="newMemberLastName">
|
|
|
+ <br>
|
|
|
+ <hr>
|
|
|
+ <br>
|
|
|
+ <h3 class="text-primary">Inserimento nuovo utente</h3>
|
|
|
+ <br>
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-md-6">
|
|
|
+ <label for="newMemberFirstName" class="form-label">Nome</label>
|
|
|
+ <input class="form-control @error('newMemberFirstName') is-invalid @enderror" type="text" id="newMemberFirstName" placeholder="Nome" wire:model="newMemberFirstName">
|
|
|
+ </div>
|
|
|
+ <div class="col-md-6">
|
|
|
+ <label for="newMemberLastName" class="form-label">Cognome</label>
|
|
|
+ <input class="form-control @error('newMemberLastName') is-invalid @enderror" type="text" id="newMemberLastName" placeholder="Cognome" wire:model="newMemberLastName">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="row mt-2">
|
|
|
- <div class="col-md-6">
|
|
|
- <label for="newMemberEmail" class="form-label">Email</label>
|
|
|
- <input class="form-control @error('newMemberEmail') is-invalid @enderror" type="text" id="newMemberEmail" placeholder="Email" wire:model="newMemberEmail">
|
|
|
+ <div class="row mt-2">
|
|
|
+ <div class="col-md-6">
|
|
|
+ <label for="newMemberEmail" class="form-label">Email</label>
|
|
|
+ <input class="form-control @error('newMemberEmail') is-invalid @enderror" type="text" id="newMemberEmail" placeholder="Email" wire:model="newMemberEmail">
|
|
|
+ </div>
|
|
|
+ <div class="col-md-6">
|
|
|
+ <label for="newMemberFiscalCode" class="form-label">Codice fiscale</label>
|
|
|
+ <input class="form-control @error('newMemberFiscalCode') is-invalid @enderror" type="text" id="newMemberFiscalCode" placeholder="Codice fiscale" maxlength="16" wire:model="newMemberFiscalCode">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="col-md-6">
|
|
|
- <label for="newMemberFiscalCode" class="form-label">Codice fiscale</label>
|
|
|
- <input class="form-control @error('newMemberFiscalCode') is-invalid @enderror" type="text" id="newMemberFiscalCode" placeholder="Codice fiscale" maxlength="16" wire:model="newMemberFiscalCode">
|
|
|
+ <div class="row mt-2">
|
|
|
+ <div class="col-md-6">
|
|
|
+ <input type="checkbox" id="newMemberToComplete" wire:model="newMemberToComplete">
|
|
|
+ <label for="newMemberToComplete" class="form-label">Tesserato</label>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="row mt-2">
|
|
|
- <div class="col-md-6">
|
|
|
- <input type="checkbox" id="newMemberToComplete" wire:model="newMemberToComplete">
|
|
|
- <label for="newMemberToComplete" class="form-label">Tesserato</label>
|
|
|
- </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="createMember()">Salva</button>
|
|
|
</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="createMember()">Salva</button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<div wire:ignore.self class="modal fade" id="instructorModal" tabindex="-1" aria-labelledby="instructorModalLabel" aria-hidden="true">
|
|
|
<div class="modal-dialog">
|
|
|
<div class="modal-content">
|
|
|
- <div class="modal-header">
|
|
|
- <h5 class="modal-title" id="instructorModalLabel">Inserimento nuovo istruttore</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="userName" class="form-label">Nome</label>
|
|
|
- <input class="form-control @error('userName') is-invalid @enderror" type="text" id="userName" placeholder="Nome" wire:model="userName">
|
|
|
- </div>
|
|
|
- <div class="col-md-6">
|
|
|
- <label for="userEmail" class="form-label">Email</label>
|
|
|
- <input class="form-control @error('userEmail') is-invalid @enderror" type="text" id="userEmail" placeholder="Email" wire:model="userEmail">
|
|
|
+ <div class="modal-header">
|
|
|
+ <h5 class="modal-title text-primary" id="instructorModalLabel">Inserimento nuovo istruttore</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="userName" class="form-label">Nome</label>
|
|
|
+ <input class="form-control @error('userName') is-invalid @enderror" type="text" id="userName" placeholder="Nome" wire:model="userName">
|
|
|
+ </div>
|
|
|
+ <div class="col-md-6">
|
|
|
+ <label for="userEmail" class="form-label">Email</label>
|
|
|
+ <input class="form-control @error('userEmail') is-invalid @enderror" type="text" id="userEmail" placeholder="Email" wire:model="userEmail">
|
|
|
+ </div>
|
|
|
</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="createInstructor()">Salva</button>
|
|
|
- </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="createInstructor()">Salva</button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -457,3 +476,7 @@
|
|
|
|
|
|
</script>
|
|
|
@endpush
|
|
|
+
|
|
|
+@push("css")
|
|
|
+ <link href="/css/calendar.css" rel="stylesheet" />
|
|
|
+@endpush
|