@extends('layouts.app') @section('title', 'Zimmet Hedefleri') @section('content')

Zimmet Hedefleri

Secilen personele zimmetli aktif envanterler.

Envanter Yönetimi
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if($errors->any())
@foreach($errors->all() as $error)
{{ $error }}
@endforeach
@endif @if(!$ready)
Gerekli tablolar hazır değil.
@else
@if(trim((string) ($selectedAssigneeLabel ?? '')) === '')
Listelemek icin personel seciniz.
@else
{{ $selectedAssigneeLabel }} - Envanter Ekle
@csrf
@if(($assignableAssets ?? collect())->isEmpty())
Atanabilir stok kalmadi.
@endif
{{ $selectedAssigneeLabel }} - Zimmetli Envanterler
@forelse($assignments as $assignment) @php $serials = (array) ($assignment->serials ?? []); $pcNames = (array) ($assignment->pc_names ?? []); $hardwareSpecs = (array) ($assignment->hardware_specs ?? []); $serialDetails = (array) ($assignment->serial_details ?? []); $serialDetailsText = implode(PHP_EOL, array_map( static fn($row) => trim((string) ($row['serial_no'] ?? '')) . ' | ' . trim((string) ($row['pc_name'] ?? '')) . ' | ' . trim((string) ($row['hardware_spec'] ?? '')), is_array($serialDetails) ? $serialDetails : [] )); $assignmentId = (int) ($assignment->assignment_id ?? 0); $editCollapseId = 'assignmentEdit' . ($assignmentId > 0 ? $assignmentId : ((int) ($assignment->asset_id ?? 0))); @endphp @if($assignmentId > 0) @endif @empty @endforelse
Kod Envanter Kategori Kisinin Birimi Seri No / PC Adi Adet Zimmet Tarihi Atayan İşlemler
{{ $assignment->asset_code }}
{{ $assignment->asset_name }}
{{ $assignment->asset_brand }} {{ $assignment->asset_model }} @if(!empty($hardwareSpecs))
Donanım: {{ implode(' | ', $hardwareSpecs) }}
@elseif(($assignment->metadata_requires_manual_detail ?? false))
Donanım: Detay girilmemiş
@endif
{{ $assignment->asset_category ?: '-' }} {{ trim((string) ($selectedAssigneeUnit ?? '')) !== '' ? $selectedAssigneeUnit : '-' }} @if(empty($serials) && empty($pcNames) && empty($serialDetails)) {{ ($assignment->metadata_requires_manual_detail ?? false) ? 'Detay girilmemis' : '-' }} @else @if(!empty($serialDetails)) @foreach($serialDetails as $row)
Seri: {{ trim((string) ($row['serial_no'] ?? '')) !== '' ? $row['serial_no'] : '-' }} | PC: {{ trim((string) ($row['pc_name'] ?? '')) !== '' ? $row['pc_name'] : '-' }} | Donanım: {{ trim((string) ($row['hardware_spec'] ?? '')) !== '' ? $row['hardware_spec'] : '-' }}
@endforeach @elseif(!empty($serials))
Seri: {{ implode(', ', $serials) }}
PC: {{ implode(', ', $pcNames) }}
@endif @endif
{{ (int) ($assignment->quantity ?? 1) }}
@csrf
@csrf
{{ \Carbon\Carbon::parse($assignment->assigned_at)->format('d.m.Y H:i') }} {{ $assignment->assigned_by_name ?: '-' }}
Detay @if($assignmentId > 0) @endif
@csrf
Secilen hedef icin aktif zimmet bulunmuyor.
@if($assignments instanceof \Illuminate\Contracts\Pagination\Paginator || $assignments instanceof \Illuminate\Contracts\Pagination\LengthAwarePaginator) @endif
@endif @endif
@endsection