87 lines
4.8 KiB
PHP
87 lines
4.8 KiB
PHP
@extends('layout.app')
|
|
|
|
@section('tickets', 'active')
|
|
|
|
@section('content')
|
|
<div class="container">
|
|
<div class="row justify-content-center">
|
|
<div class="col-md-8">
|
|
<div class="card">
|
|
<div class="card-header">Modifier un ticket<a href="{{ route('home') }}" class="float-right btn btn-sm btn-primary">Retour</a></div>
|
|
<div class="card-body">
|
|
<form method="POST" action="{{ route('update-ticket', $ticket->id) }}" enctype="multipart/form-data">
|
|
@csrf
|
|
@if ($errors->any())
|
|
<div class="alert alert-danger">
|
|
<ul>
|
|
@foreach ($errors->all() as $error)
|
|
<li>{!! $error !!}</li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
@endif
|
|
@if (session('success'))
|
|
<div class="alert alert-success">{!! session('success') !!}</div>
|
|
@endif
|
|
<div class="form-row">
|
|
<div class="form-group col">
|
|
<label for="project" class="col-form-label">Projet</label>
|
|
<select class="custom-select" name="project_id" id="project" @if (Auth::user()->role !== 1) disabled @endif>
|
|
@foreach($projects as $project)
|
|
@if (Auth::user()->role === 1)
|
|
<option value="{{ $project->id }}" @if ($ticket->project->id == $project->id)selected @endif>{{ $project->name }}</option>
|
|
@elseif ($project->id === Auth::user()->project_id)
|
|
<option value="{{ $project->id }}" selected>{{ $project->name }}</option>
|
|
@endif
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
<div class="form-group col">
|
|
<label for="type" class="col-form-label">Type</label>
|
|
<select class="custom-select" name="type" id="type">
|
|
<option value="0" @if ($ticket->type == 0)selected @endif>Bug</option>
|
|
<option value="1" @if ($ticket->type == 1)selected @endif>Évolution</option>
|
|
</select>
|
|
</div>
|
|
@if (Auth::user()->role === 1)
|
|
<div class="form-group col">
|
|
<label for="status" class="col-form-label">Status</label>
|
|
<select class="custom-select" name="status" id="status">
|
|
@for ($i = 1; $i < count($status) + 1; $i++)
|
|
<option value="{{ $i }}" @if ($ticket->status === $i) selected @endif>{{ $status[$i] }}</option>
|
|
@endfor
|
|
</select>
|
|
</div>
|
|
@else
|
|
<div class="col">
|
|
<p>Status</p>
|
|
<p>{{ $status[$ticket->status] }}</p>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label for="text" class="col-form-label text-md-right">Description</label>
|
|
<textarea class="form-control" name="text" id="text" placeholder="Description du ticket *">{{ $ticket->text }}</textarea>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<input type="file" name="file_ticket" accept="image/png, image/jpeg, image/jpg, .pdf">
|
|
@if ($ticket->file !== null)
|
|
<hr>
|
|
<div class="text-center">
|
|
<img src="{{ asset('fichiers/' . Str::slug($ticket->project->name) . '/' . $ticket->id . '/' . $ticket->file) }}" style="max-width: 100%;">
|
|
</div>
|
|
@endif
|
|
</div>
|
|
|
|
<div class="form-group text-center">
|
|
<input type="submit" class="btn btn-primary" value="Modifier">
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|