ldc-crm/resources/views/bo/pages/activity_logs/show.blade.php
2025-08-04 16:03:38 +02:00

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 }}&nbsp;{{ $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