ldc-supportweb/resources/views/estimations/pendingCard.blade.php
2024-07-31 12:02:15 +02:00

58 lines
3.1 KiB
PHP

<div class="card">
<div class="card-header">
<span class="h5">{{ __('Estimation faite par :user', ['user' => optional($estimation->estimator)->name ?? 'utilisateur supprimé']) }}</span>
</div>
<div class="card-body">
<div class="container">
<div class="row">
<div class="col">
<span class="fw-bold h4">{{ __('Temps estimé :time jours/homme', ['time' => $estimation->amount]) }}</span>
</div>
@if($estimation->status->equals(App\Enums\Credit\EstimationStatusEnum::pending))
<div class="col d-flex justify-content-end">
<span class="h4 text-dark">{{ __('En attente') }}</span>
</div>
@endif
@if($estimation->status->equals(App\Enums\Credit\EstimationStatusEnum::accepted))
<div class="col d-flex justify-content-end">
<span class="h4 text-success">{{ __('Validé par :user', ['user' => optional($estimation->validator)->name ?? 'utilisateur supprimé']) }}</span>
</div>
@endif
@if($estimation->status->equals(App\Enums\Credit\EstimationStatusEnum::refused))
<div class="col d-flex justify-content-end">
<span class="h4 text-danger">{{ __('Refusé par :user', ['user' => optional($estimation->validator)->name ?? 'utilisateur supprimé']) }}</span>
</div>
@endif
@can('validateEstimate', $ticket)
@can('answer', $estimation)
<div class="col d-flex justify-content-end">
<form class="mx-1" action="{{ route('bo.ticket.estimation.estimatePendingSubmit', $ticket) }}" method="POST">
@csrf
<input type="hidden" name="status" value="accept">
<button type="submit" class="btn btn-primary">
@if (auth()->user()->role->equals(App\Enums\Users\RoleEnum::developper))
{{ __('Débiter') }}
@else
{{ __('J\'accepte') }}
@endif
</button>
</form>
@if (auth()->user()->role->equals(App\Enums\Users\RoleEnum::developper))
<form class="mx-1" action="{{ route('bo.ticket.estimation.estimateCancelSubmit', $ticket) }}" method="POST">
@csrf
<button type="submit" class="btn btn-warning">{{ __('Annuler') }}</button>
</form>
@else
<form class="mx-1" action="{{ route('bo.ticket.estimation.estimatePendingSubmit', $ticket) }}" method="POST">
@csrf
<input type="hidden" name="status" value="refuse">
<button type="submit" class="btn btn-warning">{{ __('Je refuse') }}</button>
</form>
@endif
</div>
@endcan
@endcan
</div>
</div>
</div>
</div>