@extends('layouts.app') @section('title', $ticket->reference) @section('content') @include('managementtools::layouts.nav')

{{ $ticket->reference }}

{{ $ticket->subject }}

@lang('managementtools::lang.ticket_back_list')

@lang('managementtools::lang.ticket_conversation')

{{ $ticket->user ? $ticket->user->user_full_name : '—' }} {{ $mtUtil->formatDateTime($ticket->created_at) }} @lang('managementtools::lang.ticket_original')
{!! nl2br(e($ticket->body)) !!}
@foreach($ticket->replies as $reply)
{{ $reply->user ? $reply->user->user_full_name : '—' }} {{ $mtUtil->formatDateTime($reply->created_at) }}
@if($reply->body) {!! nl2br(e($reply->body)) !!} @endif @if($reply->attachment) @endif
@endforeach
@if((int)$ticket->status !== \Modules\ManagementTools\Entities\MtUserTicket::STATUS_CLOSED)

@lang('managementtools::lang.ticket_reply')

{!! Form::open(['url' => action([\Modules\ManagementTools\Http\Controllers\TicketController::class, 'reply'], [$ticket->id]), 'method' => 'post', 'id' => 'mt_ticket_reply_form', 'files' => true]) !!}
{!! Form::textarea('body', null, ['class' => 'form-control', 'rows' => 4, 'placeholder' => __('managementtools::lang.ticket_reply_placeholder')]) !!}

@lang('managementtools::lang.ticket_attachment_hint')

{!! Form::close() !!}
@else
@lang('managementtools::lang.ticket_closed_notice')
@endif

@lang('managementtools::lang.ticket_details')

@lang('managementtools::lang.ticket_status') {{ $ticket->statusLabel() }}
@lang('managementtools::lang.ticket_priority') {{ $ticket->priorityLabel() }}
@lang('managementtools::lang.ticket_requester') {{ $ticket->user ? $ticket->user->user_full_name : '—' }}
@lang('managementtools::lang.ticket_assignee') {{ $ticket->assignee ? $ticket->assignee->user_full_name : '—' }}
@lang('managementtools::lang.date') {{ $mtUtil->formatDateTime($ticket->created_at) }}
@lang('managementtools::lang.ticket_last_update') {{ $mtUtil->formatDateTime($ticket->updated_at) }}
@if($can_manage)

@lang('managementtools::lang.ticket_manage')

{!! Form::open(['url' => action([\Modules\ManagementTools\Http\Controllers\TicketController::class, 'update'], [$ticket->id]), 'method' => 'put', 'id' => 'mt_ticket_update_form']) !!}
{!! Form::label('status', __('managementtools::lang.ticket_status')) !!} {!! Form::select('status', $statuses, $ticket->status, ['class' => 'form-control']) !!}
{!! Form::label('priority', __('managementtools::lang.ticket_priority')) !!} {!! Form::select('priority', $priorities, $ticket->priority, ['class' => 'form-control']) !!}
{!! Form::label('assigned_to', __('managementtools::lang.ticket_assignee')) !!}
{!! Form::close() !!} @endif
@endsection @section('javascript') @endsection