complete story 6.4 with qa tests + fixed the problem with the navigation button to the export users page

This commit is contained in:
Naser Mansour
2025-12-27 20:15:37 +02:00
parent 07fc38de8d
commit b69b4c8be2
15 changed files with 1616 additions and 46 deletions
+53
View File
@@ -0,0 +1,53 @@
<?php
return [
// Page Header
'export_users' => 'تصدير المستخدمين',
'export_users_description' => 'تصدير بيانات العملاء بصيغة CSV أو PDF',
// Filter Labels
'user_type' => 'نوع المستخدم',
'all_types' => 'جميع الأنواع',
'status' => 'الحالة',
'all_statuses' => 'جميع الحالات',
'date_range' => 'نطاق التاريخ',
'date_from' => 'من تاريخ',
'date_to' => 'إلى تاريخ',
'clear_filters' => 'مسح الفلاتر',
// Column Headers
'name' => 'الاسم',
'email' => 'البريد الإلكتروني',
'phone' => 'الهاتف',
'id_number' => 'رقم الهوية',
'created_at' => 'تاريخ الإنشاء',
// User Types
'type_individual' => 'فرد',
'type_company' => 'شركة',
// Statuses
'status_active' => 'نشط',
'status_deactivated' => 'معطل',
// Export Buttons
'export_csv' => 'تصدير CSV',
'export_pdf' => 'تصدير PDF',
'exporting' => 'جاري التصدير...',
// Messages
'no_users_match' => 'لا يوجد مستخدمين مطابقين للفلاتر المحددة.',
'export_started' => 'بدأ التصدير. سيبدأ التحميل قريباً.',
'export_failed' => 'فشل التصدير. يرجى المحاولة مرة أخرى.',
'large_export_warning' => 'قد يستغرق التصدير الكبير بعض الوقت.',
// PDF Template
'users_export_title' => 'تقرير تصدير المستخدمين',
'generated_at' => 'تم الإنشاء في',
'page' => 'صفحة',
'of' => 'من',
'total_records' => 'إجمالي السجلات',
'filters_applied' => 'الفلاتر المطبقة',
'no_filters' => 'لا توجد فلاتر مطبقة',
'libra_law_firm' => 'مكتب ليبرا للمحاماة',
];
+1
View File
@@ -5,6 +5,7 @@ return [
'quick_actions' => 'الإجراءات السريعة',
'create_client' => 'إنشاء عميل',
'create_post' => 'إنشاء مقال',
'export_users' => 'تصدير المستخدمين',
'block_time_slot' => 'حجب فترة زمنية',
'block_slot' => 'حجب الفترة',
'time_slot_blocked' => 'تم حجب الفترة الزمنية بنجاح.',
+53
View File
@@ -0,0 +1,53 @@
<?php
return [
// Page Header
'export_users' => 'Export Users',
'export_users_description' => 'Export client data in CSV or PDF format',
// Filter Labels
'user_type' => 'User Type',
'all_types' => 'All Types',
'status' => 'Status',
'all_statuses' => 'All Statuses',
'date_range' => 'Date Range',
'date_from' => 'From Date',
'date_to' => 'To Date',
'clear_filters' => 'Clear Filters',
// Column Headers
'name' => 'Name',
'email' => 'Email',
'phone' => 'Phone',
'id_number' => 'ID Number',
'created_at' => 'Created Date',
// User Types
'type_individual' => 'Individual',
'type_company' => 'Company',
// Statuses
'status_active' => 'Active',
'status_deactivated' => 'Deactivated',
// Export Buttons
'export_csv' => 'Export CSV',
'export_pdf' => 'Export PDF',
'exporting' => 'Exporting...',
// Messages
'no_users_match' => 'No users match the selected filters.',
'export_started' => 'Export started. Your download will begin shortly.',
'export_failed' => 'Export failed. Please try again.',
'large_export_warning' => 'Large export may take a moment to generate.',
// PDF Template
'users_export_title' => 'Users Export Report',
'generated_at' => 'Generated at',
'page' => 'Page',
'of' => 'of',
'total_records' => 'Total Records',
'filters_applied' => 'Filters Applied',
'no_filters' => 'No filters applied',
'libra_law_firm' => 'Libra Law Firm',
];
+1
View File
@@ -5,6 +5,7 @@ return [
'quick_actions' => 'Quick Actions',
'create_client' => 'Create Client',
'create_post' => 'Create Post',
'export_users' => 'Export Users',
'block_time_slot' => 'Block Time Slot',
'block_slot' => 'Block Slot',
'time_slot_blocked' => 'Time slot has been blocked successfully.',