Commit c061716a authored by Waterfox's avatar Waterfox
Browse files

Update form

parent b5c18e61
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -12,4 +12,5 @@ class DivingLocation extends Model
    protected $table = 'CAR_DIVING_LOCATION';

    protected $primaryKey = 'DL_ID';

}
+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';

}
+2 −0
Original line number Diff line number Diff line
@@ -12,5 +12,7 @@ class Role extends Model
    protected $table = 'CAR_ROLE';

    protected $primaryKey = 'ROL_CODE';
    protected $keyType = 'string';


}
+55 −0
Original line number Diff line number Diff line
@@ -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>
+3 −1
Original line number Diff line number Diff line
@@ -18,6 +18,8 @@
use App\Models\User;
use App\Models\DivingLocation;
use App\Models\Boat;
use App\Models\Prerogative;


Route::get('/login', function ()
{
@@ -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()]);
});
+1 −1

File changed.

Contains only whitespace changes.