Loading app/Models/DivingLocation.php +1 −0 Original line number Diff line number Diff line Loading @@ -12,4 +12,5 @@ class DivingLocation extends Model protected $table = 'CAR_DIVING_LOCATION'; protected $primaryKey = 'DL_ID'; } app/Models/Prerogative.php 0 → 100644 +16 −0 Original line number Diff line number Diff line <?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Prerogative extends Model { use HasFactory; protected $table = 'CAR_PREROGATIVE'; protected $primaryKey = 'PRE_CODE'; protected $keyType = 'string'; } app/Models/Role.php +2 −0 Original line number Diff line number Diff line Loading @@ -12,5 +12,7 @@ class Role extends Model protected $table = 'CAR_ROLE'; protected $primaryKey = 'ROL_CODE'; protected $keyType = 'string'; } resources/views/create_dive.blade.php +55 −0 Original line number Diff line number Diff line Loading @@ -16,5 +16,60 @@ @endforeach </select> </div> <h2>Nombres d'inscrits</h2> <div> <label for="maxInput">Nombre maximum d'inscrits : </label> <input type="number" name="max" id="maxInput"> <label for="minInput">Nombre minimum d'inscrits : </label> <input type="number" name="max" id="maxInput"> <label for="levelInput">Niveau requis : </label> <select name="level" id="levelInput"> @foreach ($levels as $level) <option value="{{ $level->PRE_CODE }}">{{ $level->PRE_CODE }}</option> @endforeach </select> </div> <h2>Créneau</h2> <div> <label for="dayInput">Jour : </label> <input type="date" name="day" id="dayInput"> <label for="hourInput">Heure de début</label> <input type="time" name="hour" id="hourInput"> </div> <div> <label for="securityInput">Sécurité de surface : </label> <select name="security" id="securityInput"> @foreach ($users as $user) @if($user->hasRole('SEC')) <option value="{{$user->US_ID}}"/>{{$user->US_NAME}} {{$user->US_FIRST_NAME}}</option> @endif @endforeach </select> <label for="securityInput">Sécurité de surface : </label> <select name="security" id="securityInput"> @foreach ($users as $user) @if($user->hasRole('SEC')) <option value="{{$user->US_ID}}"/>{{$user->US_NAME}} {{$user->US_FIRST_NAME}}</option> @endif @endforeach </select> <label for="managerInput">Directeur : </label> <select name="manager" id="managerInput"> @foreach ($users as $user) @if($user->hasRole('DIR')) <option value="{{$user->US_ID}}"/>{{$user->US_NAME}} {{$user->US_FIRST_NAME}}</option> @endif @endforeach </select> <label for="pilotInput">Pilote : </label> <select name="manager" id="pilotInput"> @foreach ($users as $user) @if($user->hasRole('PIL')) <option value="{{$user->US_ID}}"/>{{$user->US_NAME}} {{$user->US_FIRST_NAME}}</option> @endif @endforeach </select> </div> <input type="submit" value="Créer"> </form> </x-layout> routes/web.php +3 −1 Original line number Diff line number Diff line Loading @@ -18,6 +18,8 @@ use App\Models\User; use App\Models\DivingLocation; use App\Models\Boat; use App\Models\Prerogative; Route::get('/login', function () { Loading Loading @@ -60,5 +62,5 @@ Route::get('/create/dive', function() { return view('create_dive', ['locations' => DivingLocation::all(), 'boats' => Boat::all()]); return view('create_dive', ['locations' => DivingLocation::all(), 'boats' => Boat::all(), 'levels' => Prerogative::all(), 'users' => User::all()]); }); resources/views/welcome.blade.php +1 −1 File changed.Contains only whitespace changes. Show changes Loading
app/Models/DivingLocation.php +1 −0 Original line number Diff line number Diff line Loading @@ -12,4 +12,5 @@ class DivingLocation extends Model protected $table = 'CAR_DIVING_LOCATION'; protected $primaryKey = 'DL_ID'; }
app/Models/Prerogative.php 0 → 100644 +16 −0 Original line number Diff line number Diff line <?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Prerogative extends Model { use HasFactory; protected $table = 'CAR_PREROGATIVE'; protected $primaryKey = 'PRE_CODE'; protected $keyType = 'string'; }
app/Models/Role.php +2 −0 Original line number Diff line number Diff line Loading @@ -12,5 +12,7 @@ class Role extends Model protected $table = 'CAR_ROLE'; protected $primaryKey = 'ROL_CODE'; protected $keyType = 'string'; }
resources/views/create_dive.blade.php +55 −0 Original line number Diff line number Diff line Loading @@ -16,5 +16,60 @@ @endforeach </select> </div> <h2>Nombres d'inscrits</h2> <div> <label for="maxInput">Nombre maximum d'inscrits : </label> <input type="number" name="max" id="maxInput"> <label for="minInput">Nombre minimum d'inscrits : </label> <input type="number" name="max" id="maxInput"> <label for="levelInput">Niveau requis : </label> <select name="level" id="levelInput"> @foreach ($levels as $level) <option value="{{ $level->PRE_CODE }}">{{ $level->PRE_CODE }}</option> @endforeach </select> </div> <h2>Créneau</h2> <div> <label for="dayInput">Jour : </label> <input type="date" name="day" id="dayInput"> <label for="hourInput">Heure de début</label> <input type="time" name="hour" id="hourInput"> </div> <div> <label for="securityInput">Sécurité de surface : </label> <select name="security" id="securityInput"> @foreach ($users as $user) @if($user->hasRole('SEC')) <option value="{{$user->US_ID}}"/>{{$user->US_NAME}} {{$user->US_FIRST_NAME}}</option> @endif @endforeach </select> <label for="securityInput">Sécurité de surface : </label> <select name="security" id="securityInput"> @foreach ($users as $user) @if($user->hasRole('SEC')) <option value="{{$user->US_ID}}"/>{{$user->US_NAME}} {{$user->US_FIRST_NAME}}</option> @endif @endforeach </select> <label for="managerInput">Directeur : </label> <select name="manager" id="managerInput"> @foreach ($users as $user) @if($user->hasRole('DIR')) <option value="{{$user->US_ID}}"/>{{$user->US_NAME}} {{$user->US_FIRST_NAME}}</option> @endif @endforeach </select> <label for="pilotInput">Pilote : </label> <select name="manager" id="pilotInput"> @foreach ($users as $user) @if($user->hasRole('PIL')) <option value="{{$user->US_ID}}"/>{{$user->US_NAME}} {{$user->US_FIRST_NAME}}</option> @endif @endforeach </select> </div> <input type="submit" value="Créer"> </form> </x-layout>
routes/web.php +3 −1 Original line number Diff line number Diff line Loading @@ -18,6 +18,8 @@ use App\Models\User; use App\Models\DivingLocation; use App\Models\Boat; use App\Models\Prerogative; Route::get('/login', function () { Loading Loading @@ -60,5 +62,5 @@ Route::get('/create/dive', function() { return view('create_dive', ['locations' => DivingLocation::all(), 'boats' => Boat::all()]); return view('create_dive', ['locations' => DivingLocation::all(), 'boats' => Boat::all(), 'levels' => Prerogative::all(), 'users' => User::all()]); });