@extends('layouts.app')

@section('content')
    <div class="container">
        <div>
            <h2 class="pb-2">PAAT
                @if(Auth::user()->can('add_paat') && $show_add)
                    <a class="btn btn-outline-success float-right mb-4" href="{{ route('paats.create') }}">Ajouter</a>
                @endif
            </h2>
        </div>

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

        @if(sizeof($paats) > 0)
            <table class="table table-striped table-bordered">
                <thead>
                <tr>
                    <th>ID</th>
                    <th>Année de référence</th>
                    <th>Description</th>
                    <th>Date de début</th>
                    <th>Date de fin</th>
                    @can('cloture_paat')
                        <th>Commentaire du chef de projet</th>
                    @endcan
                    @canany(array('edit_paat', 'cloture_paat', 'delete_paat'))
                        <th>Actions</th>
                    @endcanany
                </tr>
                </thead>
                <tbody>
                @foreach($paats as $p)
                    <tr>
                        <td>{{ $p->id }}</td>
                        <td>
                            {{ $p->annee_reference }}
                            @if($p->statut == PAAT_STATUT::INITIALISATION)
                                <span class="badge-pill badge-info float-right">Initilisation</span>
                            @elseif($p->statut == PAAT_STATUT::EN_COURS)
                                <span class="badge-pill badge-success float-right">En cours</span>
                            @elseif($p->statut == PAAT_STATUT::SOUMIS)
                                <span class="badge-pill badge-warning float-right">Soumis</span>
                            @else
                                <span class="badge-pill badge-secondary float-right">Clôturé</span>
                            @endif
                        </td>
                        <td>{{ $p->description }}</td>
                        <td>{{ Carbon\Carbon::createFromFormat('Y-m-d', $p->date_debut)->format('d/m/Y') }}</td>
                        <td>{{ Carbon\Carbon::createFromFormat('Y-m-d', $p->date_fin)->format('d/m/Y') }}</td>
                        @can('cloture_paat')
                            <td>@isset($p->commentaire_soumission) {{ $p->commentaire_soumission }} @else - @endisset</td>
                        @endcan
                        <td style="width: 15%">
                            @can('see_paat')
                                <a class="btn btn-outline-info" href="{{ route('paats.show', $p->id) }}"
                                    data-toggle="tooltip" data-placement="top" title="Voir">
                                    <i class="fas fa-eye"></i>
                                </a>
                            @endcan
                            @can('edit_paat')
                                @if($p->statut != PAAT_STATUT::CLOTURE)
                                    <a class="btn btn-outline-primary" href="{{ route('paats.edit', $p->id) }}"
                                        data-toggle="tooltip" data-placement="top" title="Editer">
                                        <i class="fas fa-pencil-alt"></i>
                                    </a>
                                @endif
                            @endcan
                            @can('cloture_paat')
                                @if($p->statut == PAAT_STATUT::SOUMIS)
                                    <form class="inline-form-table" action="{{ route('paats.cloture', $p->id) }}" method="POST">
                                        @csrf
                                        {{ method_field('PUT') }}
                                        <button type="submit" class="btn btn-outline-success"
                                            data-toggle="tooltip" data-placement="top" title="Clôturer">
                                            <i class="fas fa-check"></i>
                                        </button>
                                    </form>
                                @endif
                            @endcan
                            @can('delete_paat')
                                @if($p->statut == PAAT_STATUT::INITIALISATION)
                                    <form class="inline-form-table" action="{{ route('paats.destroy', $p->id) }}" method="POST">
                                        @csrf
                                        {{ method_field('DELETE') }}
                                        <button type="submit" class="btn btn-outline-danger"
                                            data-toggle="tooltip" data-placement="top" title="Supprimer">
                                            <i class="fas fa-trash-alt"></i>
                                        </button>
                                    </form>
                                @endif
                            @endcan
                        </td>
                    </tr>
                @endforeach
                </tbody>
            </table>

            {{ $paats->links("pagination::bootstrap-4") }}
        @else
            <div class="pt-2">
                <h4>Pas de données disponible.</h4>
            </div>
        @endif
    </div>
@endsection
