// منع الوصول المباشر إلى الملف if (!defined('ABSPATH')) { exit; } /** * استدعاء جميع الملفات الضرورية للبلجن * هذا الملف يقوم بتحميل جميع ملفات العملاء، المتاجر، شركات التوصيل، السائقين، الطلبات، ولوحة تحكم المسؤول */ // 🟢 إزالة التبويبات الافتراضية من ووكومرس require_once TRACKSWIFT_PLUGIN_DIR . 'includes/common/remove-woocommerce-tabs.php'; // 🟢 استدعاء ملفات العملاء (Customers) require_once TRACKSWIFT_PLUGIN_DIR . 'includes/customers/customers.php'; // -> يحتوي على لوحة تحكم العميل العادي واستدعاء ملفاته (الطلبات، التقييمات، العناوين، إلخ) // ✅ استدعاء التبويبات المخصصة لصفحة "حسابي" في ووكومرس require_once TRACKSWIFT_PLUGIN_DIR . 'includes/customers/my-account-tabs.php'; // -> يضيف تبويبات جديدة مثل "طلباتي" داخل صفحة "حسابي" للعملاء // 🟢 استدعاء ملفات الأنشطة التجارية (Businesses) require_once TRACKSWIFT_PLUGIN_DIR . 'includes/businesses/businesses.php'; // -> يحتوي على لوحة تحكم الأنشطة التجارية وإدارة الموظفين ومتابعة الطلبات والمبيعات // 🟢 استدعاء ملفات شركات التوصيل (Delivery Companies) require_once TRACKSWIFT_PLUGIN_DIR . 'includes/delivery_companies/delivery_companies.php'; // -> يحتوي على لوحة تحكم شركات التوصيل وإدارة السائقين، الفروع، والمديرين // 🟢 استدعاء ملفات السائقين (Drivers) require_once TRACKSWIFT_PLUGIN_DIR . 'includes/drivers/drivers.php'; // -> يحتوي على لوحة تحكم السائقين لإدارة الطلبات، تتبع الأرباح، واستلام الطلبات الجديدة // 🟢 استدعاء ملفات الطلبات (Orders) require_once TRACKSWIFT_PLUGIN_DIR . 'includes/orders/orders.php'; // -> يحتوي على نظام الطلبات وتتبعها وعرض حالة الطلب لكل عميل أو سائق أو متجر // 🟢 استدعاء ملفات لوحة تحكم المسؤول (Admin Panel) require_once TRACKSWIFT_PLUGIN_DIR . 'includes/admin/admin.php'; // -> يحتوي على لوحة تحكم المسؤول في ووردبريس وإعدادات البلجن والتقارير // ✅ استدعاء وتحديث ملفات CSS الخاصة بالبلجن function trackswift_enqueue_styles() { // استخدام time() لضمان تحميل النسخة الأخيرة من CSS عند التعديل wp_enqueue_style('trackswift-main-style', plugin_dir_url(__FILE__) . 'assets/css/style.css', array(), '1.0.' . time()); } add_action('wp_enqueue_scripts', 'trackswift_enqueue_styles');