From e7c1acf8a4c9745dac9d8993f1a092c18e4d8652 Mon Sep 17 00:00:00 2001 From: Nicolas Demangeat Date: Mon, 29 Jul 2024 14:23:37 +0200 Subject: [PATCH] feat: can add 3 files for messages and 5 for tickets --- app/Http/Controllers/Bo/TicketController.php | 2 +- .../bo/pages/tickets/form-inputs.blade.php | 9 +--- .../views/bo/pages/tickets/index.blade.php | 22 +++++---- .../views/bo/pages/tickets/show.blade.php | 48 ++++++------------- 4 files changed, 29 insertions(+), 52 deletions(-) diff --git a/app/Http/Controllers/Bo/TicketController.php b/app/Http/Controllers/Bo/TicketController.php index dc00eba..a7be411 100644 --- a/app/Http/Controllers/Bo/TicketController.php +++ b/app/Http/Controllers/Bo/TicketController.php @@ -255,7 +255,7 @@ class TicketController extends Controller /** @var null|array<\Illuminate\Http\UploadedFile> */ $fileTickets = $request->file_tickets; - if (count($fileTickets) > 0) { + if (isset($fileTickets) && count($fileTickets) > 0) { foreach ($fileTickets as $key => $file) { if ($key === 0) { $ticket->file = FileStorageHelper::storeFile($ticket, $file); diff --git a/resources/views/bo/pages/tickets/form-inputs.blade.php b/resources/views/bo/pages/tickets/form-inputs.blade.php index 34fd450..cbdeea1 100644 --- a/resources/views/bo/pages/tickets/form-inputs.blade.php +++ b/resources/views/bo/pages/tickets/form-inputs.blade.php @@ -111,22 +111,15 @@
@if (isset($ticket) and $ticket->file !== null) - @if ($i === 1) -
-
- -
- @else @php $fileNumber = 'file'. $i; @endphp -
- @endif @endif
+
@endfor @can('changeInternalStatus', App\Model\Ticket::class) diff --git a/resources/views/bo/pages/tickets/index.blade.php b/resources/views/bo/pages/tickets/index.blade.php index 9d73db6..1d3c8ac 100644 --- a/resources/views/bo/pages/tickets/index.blade.php +++ b/resources/views/bo/pages/tickets/index.blade.php @@ -225,16 +225,18 @@
- @if ($ticket->file !== null) - - @endif - @if ($ticket->file2 !== null) - - @endif + @php + $ticket_files = [$ticket->file, $ticket->file2, $ticket->file3, $ticket->file4, $ticket->file5] + @endphp + @foreach($ticket_files as $key => $file) + @if ($file !== null) + + + @break + @endif + @endforeach {{-- Modal du ticket --}}
-@if (!is_null($ticket->file) or !is_null($ticket->file2)) -
+@php + $ticket_files = [$ticket->file, $ticket->file2, $ticket->file3, $ticket->file4, $ticket->file5] +@endphp

{{ __('Pièces jointes') }}

+@foreach($ticket_files as $key => $file) +@if (!is_null($file))
@endif +@endforeach +
@can('createGitlabIssue', $ticket)
@csrf