@extends('layouts.app')

@section('content')
    <div class="container">
        <div>
            <h2 class="pb-2">Editer l'utilisateur</h2>
        </div>

        @include('layouts.commons.errors')
        @include('layouts.commons.success')

        <form method="POST" action="{{ route('utilisateurs.update', $user->id) }}">
            @csrf
            {{ method_field('PUT') }}

            <!-- Rôle -->
            <div class="form-group row">
                <label for="role" class="col-md-4 col-form-label text-md-right">Rôle<span class="text-danger">*</span></label>
                <div class="col-md-6">
                    <select class="form-control" id="role" name="role" @if($user->id == Auth::user()->getAuthIdentifier()) disabled @endif>
                        @foreach($roles as $r)
                            <option value="{{ $r->name }}" {{ old('role', $user->nom_role()) == $r->name ? 'selected' : '' }}>{{ ROLE::ROLES_FORMATTED[$r->name] }}</option>
                        @endforeach
                    </select>
                    @if($user->id == Auth::user()->getAuthIdentifier())
                        <input type="hidden" name="role" value="{{ $user->nom_role() }}" />
                    @endif
                </div>
            </div>

            <!-- Direction -->
            <div class="form-group row direction" style="display: none">
                <label for="direction_id" class="col-md-4 col-form-label text-md-right">Direction<span class="text-danger">*</span></label>
                <div class="col-md-6">
                    <select class="form-control" id="direction_id" name="direction">
                        <option value="" {{ old('direction', !isset($user->direction) ? '' : null) == '' ? 'selected' : '' }}>Sélectionner</option>
                        @foreach($directions as $d)
                            <option value="{{ $d->id }}" {{ old('direction', isset($user->direction) ? $user->direction->id : null) == $d->id ? 'selected' : '' }}>{{ $d->nom }}</option>
                        @endforeach
                    </select>
                </div>
            </div>

            <!-- Service -->
            <div class="form-group row service" style="display: none">
                <label for="service_id" class="col-md-4 col-form-label text-md-right">Service</label>
                <div class="col-md-6">
                    <select class="form-control" id="service_id" name="service">
                        <option value="" {{ old('service', !isset($user->service) ? '' : null) == '' ? 'selected' : '' }}>Sélectionner</option>
                        @foreach($directions as $d)
                            @foreach($d->services as $s)
                                <option value="{{ $d->id }}_{{ $s->id }}" {{ old('service', isset($user->service) ? $user->service->id : null) == $d->id . '_' . $s->id ? 'selected' : '' }}>{{ $s->nom }}</option>
                            @endforeach
                        @endforeach
                    </select>
                </div>
            </div>

            <!-- Portefeuille responsable achat -->
            <div class="form-group row portefeuille_responsable" style="display: none">
                <label for="portefeuille_responsable" class="col-md-4 col-form-label text-md-right">Portefeuille responsable achat<span class="text-danger">*</span></label>
                <div class="col-md-6">
                    <select class="form-control" id="portefeuille_responsable" name="portefeuille_responsable">
                        <option value="" {{ old('portefeuille_responsable', !isset($user->portefeuille_responsable) ? '' : null) == '' ? 'selected' : '' }}>Sélectionner</option>
                        @foreach($portefeuilles_responsables as $pr)
                            <option value="{{ $pr->id }}" {{ old('portefeuille_responsable', isset($user->portefeuille_responsable) ? $user->portefeuille_responsable->id : null) == $pr->id ? 'selected' : '' }}>{{ $pr->nom }}</option>
                        @endforeach
                    </select>
                </div>
            </div>

            <!-- Portefeuille acheteur -->
            <div class="form-group row portefeuille_acheteur" style="display: none">
                <label for="portefeuille_acheteur" class="col-md-4 col-form-label text-md-right">Portefeuille acheteur<span class="text-danger">*</span></label>
                <div class="col-md-6">
                    <select class="form-control" id="portefeuille_acheteur" name="portefeuille_acheteur">
                        <option value="" {{ old('portefeuille_acheteur', !isset($user->portefeuille_acheteur) ? '' : null) == '' ? 'selected' : '' }}>Sélectionner</option>
                        @foreach($portefeuilles_responsables as $pr)
                            @foreach($pr->portefeuilles_acheteurs as $pa)
                                <option value="{{ $pa->id }}" {{ old('portefeuille_acheteur', isset($user->portefeuille_acheteur) ? $user->portefeuille_acheteur->id : null) == $pa->id ? 'selected' : '' }}>{{ $pa->nom }}</option>
                            @endforeach
                        @endforeach
                    </select>
                </div>
            </div>

            <!-- Prénom -->
            <div class="form-group row">
                <label for="prenom" class="col-md-4 col-form-label text-md-right">Prénom<span class="text-danger">*</span></label>
                <div class="col-md-6">
                    <input id="prenom" type="text" class="form-control" name="prenom" value="{{ old('prenom', $user->prenom) }}" required autofocus>
                </div>
            </div>

            <!-- Nom -->
            <div class="form-group row">
                <label for="nom" class="col-md-4 col-form-label text-md-right">Nom<span class="text-danger">*</span></label>
                <div class="col-md-6">
                    <input id="nom" type="text" class="form-control" name="nom" value="{{ old('nom', $user->nom) }}" required autofocus>
                </div>
            </div>

            <!-- E-mail -->
            <div class="form-group row">
                <label for="email" class="col-md-4 col-form-label text-md-right">E-mail<span class="text-danger">*</span></label>
                <div class="col-md-6">
                    <input id="email" type="email" class="form-control" name="email" value="{{ old('email', $user->email) }}" required autofocus>
                </div>
            </div>

            <div class="form-group row mb-0">
                <div class="col-md-8 offset-md-4">
                    <button type="submit" class="btn btn-outline-success">
                        Sauvegarder
                    </button>
                    <a href="{{ route('utilisateurs.index') }}" class="btn btn-outline-warning">Annuler</a>
                </div>
            </div>
        </form>
    </div>
@endsection

@include('utilisateurs.commons.js')
