@php $tab = request()->get('tab', 'suppliers'); // suppliers | items | company $isAdmin = auth()->check() && ((auth()->user()->role ?? 'user') === 'admin'); if(!$isAdmin && $tab === 'company'){ $tab = 'suppliers'; } $company = \Illuminate\Support\Facades\DB::table('company_settings')->where('id', 1)->first(); @endphp @if(session('error'))
{{ session('error') }}
@endif @if(session('ok'))
{{ session('ok') }}
@endif @if($errors->any())
{{ $errors->first() }}
@endif

أقسام الإعدادات

اختر القسم الذي تريد إدارته
@if($isAdmin)

أدوات الإدارة

عمليات صيانة وحذف (تحتاج Backup)
حذف فواتير المبيعات (صيانة)
@endif @if($tab === 'suppliers')

الموردين

إضافة / تعديل / تفعيل - تعطيل
@csrf
@forelse(($suppliers ?? []) as $s) @empty @endforelse
# اسم المورد الحالة إجراءات
{{ $s->id }}
@csrf
@if((int)$s->is_active === 1) مفعل @else معطل @endif
@csrf @if((int)$s->is_active === 1) @else @endif
لا يوجد موردين حالياً
@endif @if($tab === 'items')

الأصناف

إضافة / تعديل / تفعيل - تعطيل (مع سعر افتراضي اختياري)
@csrf
@forelse(($items ?? []) as $it) @empty @endforelse
# الصنف السعر الافتراضي الحالة إجراءات
{{ $it->id }}
@csrf
@if((int)$it->is_active === 1) مفعل @else معطل @endif
@csrf @if((int)$it->is_active === 1) @else @endif
لا يوجد أصناف حالياً
@endif @if($tab === 'company' && $isAdmin) {{-- ✅ كرت إعدادات الشركة --}}

إعدادات الشركة

Admin فقط — يظهر في صفحة الدخول والتقارير
@csrf
@if(!empty($company->logo_path)) Logo @endif
ملاحظة: لو الشعار ما يظهر، نفّذ مرة واحدة: php artisan storage:link
{{-- ✅ كرت النسخ الاحتياطي --}}

نسخ احتياطي (Backup)

Admin فقط — نسخة SQL كاملة قابلة للنقل (Create / Download / Delete)
ملاحظة: يتم الاحتفاظ بـ نسخة واحدة فقط (الجديدة تستبدل القديمة).
الملف الحجم التاريخ إجراءات
{{-- ✅ كرت حذف كامل البيانات --}}

حذف كامل بيانات الشركة

Admin فقط — سيبقى users + company_settings (اسم النشاط فقط)
تنبيه: هذا الإجراء لا يمكن التراجع عنه. تأكد من إنشاء Backup قبل الحذف.
سيتم حذف كل البيانات/الجداول التشغيلية. سيبقى فقط: users و company_settings.business_name
@endif