Sid Gifari File Manager
🏠 Root
/
home
/
u403571817
/
domains
/
rawneeded.anmka.com
/
public_html
/
Editing: WORKING_HOURS_CHANGES.md
# تطوير نظام ساعات العمل المبسط ## نظرة عامة تم تطوير نظام ساعات العمل ليصبح أبسط وأكثر سهولة في الاستخدام. بدلاً من النظام المعقد لإدخال مواعيد العمل لكل يوم، أصبح النظام يعتمد على زر فتح/إغلاق بسيط. ## التغييرات المنجزة ### 1. تعديل واجهة المستخدم - **الملف المعدّل**: `resources/views/vendors/edit.blade.php` - **التغيير**: استبدال القسم الكامل لساعات العمل المعقدة بزر تبديل (toggle switch) بسيط - **المميزات الجديدة**: - زر فتح/إغلاق سهل الاستخدام - تغيير لون النص تلقائياً (أخضر للمفتوح، أحمر للمغلق) - تصميم عصري باستخدام Bootstrap Switch ### 2. إضافة دالة JavaScript - **الدالة المضافة**: `toggleStoreStatus()` - **الوظيفة**: تحديث النص واللون عند تغيير حالة المتجر - **التفاصيل**: - عند التفعيل: "المتجر مفتوح" (أخضر) - عند الإلغاء: "المتجر مغلق" (أحمر) ### 3. تحديث منطق الحفظ - **التحديث**: إضافة حقل `isOpen` إلى بيانات المتجر المحفوظة في Firebase - **الآلية**: حفظ حالة الزر (true/false) في قاعدة البيانات ### 4. تحديث منطق التحميل - **التحديث**: إضافة منطق لتحميل حالة المتجر عند فتح صفحة التعديل - **الآلية**: قراءة حقل `isOpen` وتطبيق الحالة على الزر ### 5. إضافة الترجمات - **الملفات المحدّثة**: - `resources/lang/ar/lang.php` - `resources/lang/en/lang.php` - **الترجمات المضافة**: - `working_hours` - ساعات العمل / Working Hours - `store_status` - حالة المتجر / Store Status - `store_open` - المتجر مفتوح / Store Open - `store_closed` - المتجر مغلق / Store Closed - `store_status_help` - نص المساعدة ### 6. تحسين التصميم - **CSS مخصص**: تم إضافة أنماط CSS لتحسين مظهر الزر - **الألوان**: استخدام ألوان Bootstrap القياسية للحالات ## كيفية الاستخدام ### للمدير: 1. اذهب إلى صفحة تعديل المتجر 2. ابحث عن قسم "ساعات العمل" 3. استخدم الزر للتبديل بين فتح وإغلاق المتجر 4. احفظ التغييرات ### للمطورين: - يمكن الوصول لحالة المتجر من خلال حقل `isOpen` في مجموعة `vendors` - القيمة `true` تعني المتجر مفتوح - القيمة `false` تعني المتجر مغلق ## قاعدة البيانات ### Firebase Collection: vendors ```json { "id": "vendor_id", "title": "اسم المتجر", "isOpen": true, // حقل جديد لحالة المتجر // باقي الحقول... } ``` ## فوائد النظام الجديد 1. **سهولة الاستخدام**: زر واحد بدلاً من نظام معقد 2. **سرعة في التحديث**: تغيير فوري لحالة المتجر 3. **وضوح المعلومات**: عرض واضح لحالة المتجر (مفتوح/مغلق) 4. **تصميم عصري**: استخدام عناصر UI حديثة 5. **دعم متعدد اللغات**: ترجمة كاملة للعربية والإنجليزية ## ملاحظات مهمة - النظام القديم لساعات العمل المفصلة لا يزال محفوظاً في قاعدة البيانات - يمكن الرجوع للنظام القديم إذا لزم الأمر - الحقل الجديد `isOpen` مستقل ولا يؤثر على البيانات الموجودة ## اختبار النظام للتأكد من عمل النظام بشكل صحيح: 1. افتح صفحة تعديل متجر 2. تأكد من ظهور زر ساعات العمل الجديد 3. جرب التبديل بين الحالات 4. احفظ وتأكد من حفظ الحالة 5. أعد تحميل الصفحة وتأكد من استمرار الحالة --- **تاريخ التطوير**: سبتمبر 2025 **المطور**: مساعد الذكي الاصطناعي **حالة المشروع**: مكتمل ✅
Save
Cancel