@extends('layouts.template')

@section('title', 'Préoccupation')
@section('page-title', 'Modifier une Préoccupation')

@section('content')
<div class="card">
    <div class="card-body">
        <div class="container">
            <div class="card-header bg-info text-white">
                <h4 class="text-center">Modifier les informations de la Préoccupation</h4>
            </div>


            <form action="{{ route('preoccupations.update', $preoccupation->id) }}" method="POST" enctype="multipart/form-data">
                @csrf
                @method('PUT')


                <div class="form-group">
                    <label for="etablissement_id">Établissement (Université)</label>
                    <select name="etablissement_id" id="etablissement_id" class="select2 form-control custom-select" style="width: 100%; height:36px;">
                        @foreach($etablissements as $etablissement)
                        @php
                        $universite = $universites[$etablissement->idUniversite] ?? null;
                        @endphp
                        <option value="{{ $etablissement->idEtablissement }}"
                            {{ $preoccupation->etablissement_id == $etablissement->idEtablissement ? 'selected' : '' }}>
                            {{ $etablissement->sigle }} ({{ $universite ? $universite->descruni : 'Université introuvable' }})
                        </option>
                        @endforeach
                    </select>
                </div>

                <div class="form-group">
                    <label for="module_id">Module</label>
                    <select name="module_id" id="module_id" class="select2 form-control custom-select" style="width: 100%; height:36px;">
                        @foreach($modules as $module)
                        <option value="{{ $module->id }}" {{ $preoccupation->module_id == $module->id ? 'selected' : '' }}>{{ $module->nom }}</option>
                        @endforeach
                    </select>
                </div>

                <div class="form-group">
                    <label for="progiciel_id">Progiciel</label>
                    <select name="progiciel_id" id="progiciel_id" class="form-control">
                        @foreach($progiciels as $progiciel)
                        <option value="{{ $progiciel->id }}" {{ $preoccupation->progiciel_id == $progiciel->id ? 'selected' : '' }}>{{ $progiciel->nom }}</option>
                        @endforeach
                    </select>
                </div>

                <div class="form-group">
                    <label for="priorite_id">Priorité</label>
                    <select name="priorite_id" id="priorite_id" class="form-control">
                        @foreach($priorites as $priorite)
                        <option value="{{ $priorite->id }}" {{ $preoccupation->priorite_id == $priorite->id ? 'selected' : '' }}>{{ $priorite->etat }}</option>
                        @endforeach
                    </select>
                </div>



                <div class="form-group">
                    <label for="description">Description</label>
                    <textarea name="description" id="description" class="form-control" rows="3">{{ $preoccupation->description }}</textarea>
                </div>

                <div class="form-group">
                    <label for="date_soumission">Date de soumission</label>
                    <input type="datetime-local" name="date_soumission" id="date_soumission"
                        value="{{ $preoccupation->date_soumission ? \Carbon\Carbon::parse($preoccupation->date_soumission)->format('Y-m-d\TH:i') : '' }}"
                        class="form-control">
                </div>



                @if($preoccupation->media_paths)
                <div>
                    <p>Médias actuels :</p>
                    @php
                    // Assurez-vous que media_paths est bien un tableau
                    $mediaFiles = is_array($preoccupation->media_paths) ? $preoccupation->media_paths : json_decode($preoccupation->media_paths, true);
                    @endphp

                    @foreach($mediaFiles as $key => $file)
                    <div class="mb-3">
                        @if (in_array(pathinfo($file, PATHINFO_EXTENSION), ['jpeg', 'jpg', 'png', 'gif']))
                        <img src="{{ asset('storage/' . $file) }}" alt="Media actuel" width="150" class="m-2">
                        @else
                        <video width="320" height="240" controls class="m-2">
                            <source src="{{ asset('storage/' . $file) }}" type="video/mp4">
                            Votre navigateur ne supporte pas la lecture vidéo.
                        </video>
                        @endif
                        <div>
                            <input type="checkbox" name="delete_media[]" value="{{ $file }}"> Supprimer
                        </div>
                        <div class="mt-2">
                            <label for="replace_media_{{ $key }}">Modifier ce fichier :</label>
                            <input type="file" name="replace_media[{{ $key }}]" id="replace_media_{{ $key }}" class="form-control">
                            <input type="hidden" name="old_media_paths[{{ $key }}]" value="{{ $file }}">
                        </div>
                    </div>
                    @endforeach
                </div>
                @endif

                <!-- Champ pour ajouter de nouveaux médias -->
                <p class="mt-3">Ajouter de nouveaux médias :</p>
                <input type="file" name="new_media[]" id="new_media" class="form-control" multiple>
                <small class="form-text text-muted">Vous pouvez sélectionner jusqu'à 3 fichiers.</small>


                <div>
                    <button type="submit" class="btn btn-primary mt-2">Mettre à jour</button>
                </div>

            </form>
        </div>
    </div>
</div>

@endsection