120 lines
7.8 KiB
PHP
120 lines
7.8 KiB
PHP
@extends('bo.layout', ['brParam' => $activitylogModel])
|
|
|
|
@section('title', __('Édition d\'un :model', ['model' => __('models.classes.activity_log')]))
|
|
@section('description', __('Édition d\'un :model déjà existant', ['model' => __('models.classes.activity_log')]))
|
|
@section('breadcrumb', request()->route()->getName())
|
|
|
|
@section('content')
|
|
<div class="d-flex justify-content-between flex-md-nowrap align-items-center flex-wrap pb-3">
|
|
<div class="d-flex align-items-start flex-row">
|
|
<a class="btn btn-primary text-decoration-none m-0" data-bs-tooltip="tooltip" href="{{ route('bo.activity_logs.index') }}"
|
|
title="{{ __('crud.helpers.list_all', ['model' => trans_choice(__('models.classes.activity_log'), '*')]) }}">
|
|
<i class="fa-solid fa-arrow-left"></i>
|
|
</a>
|
|
@include('modules.breadcrumbs.breadcrumb-body', ['brParam' => $activitylogModel])
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-12 mb-3">
|
|
<fieldset class="h-100 border p-3">
|
|
<legend>{{ __('Informations principales') }}</legend>
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="table-responsive mb-3">
|
|
<table class="table-hover m-0 table">
|
|
<tbody>
|
|
<tr class="border-bottom">
|
|
<td class="w-50 fw-bold text-center align-middle">{{ __('Auteur') }}</td>
|
|
<td class="w-50 text-center align-middle">
|
|
@if (isset($activitylogModel->user))
|
|
<a class="btn btn-sm btn-primary" data-bs-tooltip="tooltip"
|
|
href="{{ route('bo.users.edit', $activitylogModel->user) }}"
|
|
title="{{ __('crud.helpers.view_model', ['model' => __('models.classes.user')]) }}">
|
|
{{ $activitylogModel->user->last_name }} {{ $activitylogModel->user->first_name }}
|
|
</a>
|
|
@elseif($activitylogModel->is_console)
|
|
{{ __('Utilisateur dans la console') }}
|
|
@elseif($activitylogModel->is_anonymous)
|
|
{{ __('Utilisateur anonyme') }}
|
|
@else
|
|
{{ __('Utilisateur supprimé') }}
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
<tr class="border-bottom">
|
|
<td class="w-50 fw-bold text-center align-middle">{{ __('Évènement') }}</td>
|
|
<td class="w-50 text-center align-middle">
|
|
<span
|
|
class="text-{{ $activitylogModel->event->bootstrapClass() }}-emphasis bg-{{ $activitylogModel->event->bootstrapClass() }}-subtle border-{{ $activitylogModel->event->bootstrapClass() }}-subtle rounded-3 border p-1">
|
|
{{ $activitylogModel->event->label() }}
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
<tr class="border-bottom">
|
|
<td class="w-50 fw-bold text-center align-middle">{{ __('Élément ciblé') }}</td>
|
|
<td class="w-50 text-center align-middle">
|
|
@php
|
|
$editRouteName = 'bo.' . optional($targetModel)->getTable() . '.edit';
|
|
@endphp
|
|
@if (isset($targetModel) and Route::has($editRouteName))
|
|
<a class="btn btn-sm btn-primary" data-bs-tooltip="tooltip"
|
|
href="{{ route($editRouteName, $activitylogModel->model_id) }}"
|
|
title="{{ __('crud.helpers.view_model', ['model' => __('models.classes.' . Str::singular($targetModel->getTable()))]) }}">
|
|
@endif
|
|
{{ $activitylogModel->model_class }}
|
|
@if (isset($targetModel) and Route::has($editRouteName))
|
|
</a>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
<tr class="border-bottom">
|
|
<td class="w-50 fw-bold text-center align-middle">{{ __('Réalisé le') }}</td>
|
|
<td class="w-50 text-center align-middle">
|
|
<span class="badge bg-secondary">{{ $activitylogModel->created_at }}</span>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
@if (isset($activitylogModel->data))
|
|
<div class="col-12 mb-3">
|
|
<fieldset class="h-100 border p-3">
|
|
<legend>{{ __('Modifications apportées') }}</legend>
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="table-responsive mb-3">
|
|
<table class="table-hover m-0 table">
|
|
<thead>
|
|
<tr class="table-col-sorter border-start-0 border-end-0 border-top-0 border border-2">
|
|
<td class="w-50 fw-bold text-center align-middle">{{ __('Column') }}</td>
|
|
<td class="fw-bold text-center align-middle">
|
|
<i class="fa-solid fa-arrow-right"></i>
|
|
</td>
|
|
<td class="w-50 fw-bold text-center align-middle">{{ __('Type') }}</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach ($activitylogModel->data as $key => $dataType)
|
|
<tr class="border-bottom">
|
|
<td class="fw-bold text-center align-middle">{{ $key }}</td>
|
|
<td class="fw-bold text-center align-middle">
|
|
<i class="fa-solid fa-arrow-right"></i>
|
|
</td>
|
|
<td class="w-25 text-center align-middle">
|
|
{{ $dataType }}
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
@endsection
|