@extends('layouts.app') @section('title', 'Arıza Talepleri Yönetimi') @section('content')

Arıza Talepleri Yönetimi

{{ !empty($isAdmin) ? 'Tüm kullanıcı ariza talepleri ve durumlar.' : 'Sadece yetkili oldugunuz birimlere ait ariza talepleri.' }}

@if(session('success'))
{{ session('success') }}
@endif @if(session('warning'))
{{ session('warning') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if(!$ready)
Arıza talep tabloları hazır değil.
@else
@forelse($faults as $fault) @php $isRequesterRow = (int) ($fault->requested_by_user_id ?? 0) === (int) ($currentUserId ?? 0); $canManageRow = !empty($isAdmin) || ( !$isRequesterRow && ( in_array((int) ($fault->group_id ?? 0), array_map('intval', $authorityGroupIds ?? []), true) ) ); @endphp @empty @endforelse
ID Envanter Birim Talep Acan Atanan Başlik Durum Güncelle Tarih Detay
#{{ $fault->id }}
{{ $fault->asset_name }}
{{ $fault->asset_code }}
{{ $fault->group_name ?: '-' }} {{ $fault->requested_by_name ?: ('User #' . $fault->requested_by_user_id) }} {{ $fault->assigned_to_name ?: '-' }} {{ $fault->title }} @php $statusClass = \App\Support\AssetFaultLabelHelper::statusBadgeClass((string) $fault->status); $statusLabel = \App\Support\AssetFaultLabelHelper::statusLabel((string) $fault->status); @endphp {{ $statusLabel }} @if(!$canManageRow) Yetki yok @elseif(in_array((string) $fault->status, ['resolved', 'approved', 'rejected', 'expired'], true)) Kapali @else
@csrf
@endif
{{ \Carbon\Carbon::parse($fault->created_at)->format('d.m.Y H:i') }}
Kayit bulunamadı.
@endif
@endsection