﻿@extends('layouts.app')

@section('title', 'تفاصيل الشيك')

@section('content')
<div class="container-fluid p-4">
    <h1 class="mt-4">تفاصيل الشيك</h1>
    <ol class="breadcrumb mb-4">
        <li class="breadcrumb-item"><a href="{{ route('dashboard') }}">الرئيسية</a></li>
        <li class="breadcrumb-item"><a href="{{ route('banking.checks.index') }}">الشيكات</a></li>
        <li class="breadcrumb-item active">تفاصيل الشيك #{{ $check->check_number }}</li>
    </ol>

    <div class="row mb-3">
        <div class="col-md-12">
            <div class="card">
                <div class="card-header d-flex justify-content-between align-items-center">
                    <div>
                        <i class="fas fa-money-check me-1"></i>
                        تفاصيل الشيك #{{ $check->check_number }}
                    </div>
                    <div>
                        @if($check->status == 'pending')
                            @if($check->check_type == 'incoming')
                                @permission('banking.checks.status')
                                <a href="{{ route('banking.checks.deposit.form', $check) }}" class="btn btn-success btn-sm">
                                    <i class="fas fa-money-bill-wave"></i> إيداع الشيك
                                </a>
                                @endpermission
                            @endif
                            
                            @permission('banking.checks.status')
                            <a href="{{ route('banking.checks.cash.form', $check) }}" class="btn btn-primary btn-sm">
                                <i class="fas fa-cash-register"></i> صرف الشيك
                            </a>
                            @endpermission
                        @endif

                        @if($check->status == 'deposited')
                            @permission('banking.checks.status')
                            <a href="{{ route('banking.checks.collect.form', $check) }}" class="btn btn-success btn-sm">
                                <i class="fas fa-check-double"></i> تحصيل الشيك
                            </a>
                            @endpermission
                        @endif

                        @if(in_array($check->status, ['pending', 'deposited', 'cashed', 'collected']))
                            @permission('banking.checks.status')
                            <a href="{{ route('banking.checks.return.form', $check) }}" class="btn btn-warning btn-sm">
                                <i class="fas fa-undo"></i> إرجاع الشيك
                            </a>
                            @endpermission
                            @permission('banking.checks.status')
                            <a href="{{ route('banking.checks.cancel.form', $check) }}" class="btn btn-danger btn-sm">
                                <i class="fas fa-ban"></i> إلغاء الشيك
                            </a>
                            @endpermission
                        @endif
                        
                        @permission('banking.checks.edit')
                        @if($check->status == 'pending')
                        <a href="{{ route('banking.checks.edit', $check) }}" class="btn btn-primary btn-sm">
                            <i class="fas fa-edit"></i> تعديل
                        </a>
                        @endif
                        @endpermission
                        @permission('banking.checks.delete')
                        @if($check->status == 'pending')
                        <form action="{{ route('banking.checks.destroy', $check) }}" method="POST" class="d-inline">
                            @csrf
                            @method('DELETE')
                            <button type="submit" class="btn btn-danger btn-sm" onclick="return confirm('هل أنت متأكد من حذف هذا الشيك؟')">
                                <i class="fas fa-trash"></i> حذف
                            </button>
                        </form>
                        @endif
                        @endpermission
                    </div>
                </div>
                <div class="card-body">
                    <div class="row">
                        <div class="col-md-6">
                            <table class="table table-bordered">
                                <tr>
                                    <th style="width: 30%">رقم الشيك</th>
                                    <td>{{ $check->check_number }}</td>
                                </tr>
                                <tr>
                                    <th>نوع الشيك</th>
                                    <td>
                                        @if($check->check_type == 'incoming')
                                            <span class="badge bg-success">شيك وارد</span>
                                        @else
                                            <span class="badge bg-primary">شيك صادر</span>
                                        @endif
                                    </td>
                                </tr>
                                <tr>
                                    <th>حالة الشيك</th>
                                    <td>
                                        @if($check->status == 'pending')
                                            <span class="badge bg-warning">معلق</span>
                                        @elseif($check->status == 'deposited')
                                            <span class="badge bg-success">مودع</span>
                                        @elseif($check->status == 'cashed')
                                            <span class="badge bg-primary">مصروف</span>
                                        @elseif($check->status == 'collected')
                                            <span class="badge bg-info">تم التحصيل</span>
                                        @elseif($check->status == 'returned')
                                            <span class="badge bg-danger">مرتجع</span>
                                        @elseif($check->status == 'cancelled')
                                            <span class="badge bg-secondary">ملغي</span>
                                        @endif
                                    </td>
                                </tr>
                                <tr>
                                    <th>المبلغ</th>
                                    <td>{{ number_format($check->amount, 2) }} {{ $check->bankAccount->currency ?? '' }}</td>
                                </tr>
                                <tr>
                                    <th>تاريخ الشيك</th>
                                    <td>{{ $check->check_date }}</td>
                                </tr>
                                <tr>
                                    <th>تاريخ الاستحقاق</th>
                                    <td>{{ $check->due_date }}</td>
                                </tr>
                            </table>
                        </div>
                        <div class="col-md-6">
                            <table class="table table-bordered">
                                <tr>
                                    <th style="width: 30%">البنك</th>
                                    <td>{{ $check->bankAccount->bank->name ?? 'غير محدد' }}</td>
                                </tr>
                                <tr>
                                    <th>الحساب البنكي</th>
                                    <td>{{ $check->bankAccount->account_number ?? 'غير محدد' }}</td>
                                </tr>
                                <tr>
                                    <th>اسم المستفيد</th>
                                    <td>{{ $check->beneficiary_name }}</td>
                                </tr>
                                @if($check->check_type == 'incoming')
                                <tr>
                                    <th>اسم المصدر</th>
                                    <td>{{ $check->issuer_name }}</td>
                                </tr>
                                <tr>
                                    <th>بنك المصدر</th>
                                    <td>{{ $check->issuer_bank_name }}</td>
                                </tr>
                                @endif
                                <tr>
                                    <th>الحساب المقابل</th>
                                    <td>{{ $check->chartOfAccount ? $check->chartOfAccount->account_number . ' - ' . $check->chartOfAccount->name : 'غير محدد' }}</td>
                                </tr>
                                <tr>
                                    <th>الوصف</th>
                                    <td>{{ $check->description ?: 'لا يوجد' }}</td>
                                </tr>
                            </table>
                        </div>
                    </div>

                    @if($check->attachment)
                    <div class="row mt-4">
                        <div class="col-md-12">
                            <div class="card">
                                <div class="card-header">
                                    <i class="fas fa-paperclip me-1"></i>
                                    المرفقات
                                </div>
                                <div class="card-body">
                                    <div class="mb-3">
                                        <a href="{{ asset($check->attachment) }}" target="_blank" class="btn btn-sm btn-info">
                                            <i class="fas fa-eye"></i> عرض المرفق
                                        </a>
                                        <a href="{{ asset($check->attachment) }}" download class="btn btn-sm btn-secondary">
                                            <i class="fas fa-download"></i> تحميل المرفق
                                        </a>
                                    </div>
                                    @php
                                        $extension = pathinfo($check->attachment, PATHINFO_EXTENSION);
                                    @endphp
                                    
                                    @if(in_array(strtolower($extension), ['jpg', 'jpeg', 'png', 'gif']))
                                        <img src="{{ asset($check->attachment) }}" alt="مرفق الشيك" class="img-fluid" style="max-height: 300px;">
                                    @elseif(strtolower($extension) == 'pdf')
                                        <div class="alert alert-info">
                                            <i class="fas fa-file-pdf"></i> ملف PDF - اضغط على "عرض المرفق" لفتح الملف
                                        </div>
                                    @else
                                        <div class="alert alert-info">
                                            <i class="fas fa-file"></i> مرفق - اضغط على "تحميل المرفق" لتنزيل الملف
                                        </div>
                                    @endif
                                </div>
                            </div>
                        </div>
                    </div>
                    @endif

                    @if($check->status != 'pending')
                    <div class="row mt-4">
                        <div class="col-md-12">
                            <div class="card">
                                <div class="card-header">
                                    <i class="fas fa-history me-1"></i>
                                    سجل العمليات
                                </div>
                                <div class="card-body">
                                    <table class="table table-bordered">
                                        <thead>
                                            <tr>
                                                <th>العملية</th>
                                                <th>التاريخ</th>
                                                <th>بواسطة</th>
                                            </tr>
                                        </thead>
                                        <tbody>
                                            @if($check->status == 'deposited' && $check->deposited_at)
                                            <tr>
                                                <td>إيداع الشيك</td>
                                                <td>{{ $check->deposited_at }}</td>
                                                <td>{{ $check->depositedBy->name ?? 'غير معروف' }}</td>
                                            </tr>
                                            @endif
                                            @if($check->status == 'cashed' && $check->cashed_at)
                                            <tr>
                                                <td>صرف الشيك</td>
                                                <td>{{ $check->cashed_at }}</td>
                                                <td>{{ $check->cashedBy->name ?? 'غير معروف' }}</td>
                                            </tr>
                                            @endif
                                            @if($check->status == 'collected' && $check->collected_at)
                                            <tr>
                                                <td>تحصيل الشيك</td>
                                                <td>{{ $check->collected_at }}</td>
                                                <td>{{ $check->collectedBy->name ?? 'غير معروف' }}</td>
                                            </tr>
                                            @endif
                                            @if($check->status == 'returned' && $check->returned_at)
                                            <tr>
                                                <td>إرجاع الشيك</td>
                                                <td>{{ $check->returned_at }}</td>
                                                <td>{{ $check->returnedBy->name ?? 'غير معروف' }}</td>
                                            </tr>
                                            @endif
                                            @if($check->status == 'cancelled' && $check->cancelled_at)
                                            <tr>
                                                <td>إلغاء الشيك</td>
                                                <td>{{ $check->cancelled_at }}</td>
                                                <td>{{ $check->cancelledBy->name ?? 'غير معروف' }}</td>
                                            </tr>
                                            @endif
                                        </tbody>
                                    </table>
                                </div>
                            </div>
                        </div>
                    </div>
                    @endif
                </div>
            </div>
        </div>
    </div>
</div>
@endsection
