# نظام إدارة الواحات والأفلاج (Oasis & Aflaj Management)

مشروع PHP + MySQL (بدون إطار عمل ثقيل) مع لوحة تحكم، إدارة مستخدمين، CRUD للواحات/الأفلاج/المزارع/الأصول/الصيانات،
وتقرير صيانة مع **تصدير PDF** (مولّد PDF بسيط مضمّن بالمشروع بدون مكتبات خارجية).

## المتطلبات
- PHP 8.0+ (يفضّل 8.1/8.2)
- MySQL 5.7+ أو MariaDB 10+
- Apache (XAMPP) أو استضافة cPanel

## التركيب المحلي (XAMPP)
1) انسخ المجلد `oasis-management` إلى:
   `C:\xampp\htdocs\oasis-management`
2) أنشئ قاعدة بيانات باسم: `oasis_core`
3) انسخ `.env.example` إلى `.env` وعدّل بيانات الاتصال.
4) افتح:
   http://localhost/oasis-management/public/install.php
   (سيقوم بإنشاء الجداول وإضافة مستخدم أدمن)

## بيانات الدخول الافتراضية
- Email: admin@oasis.local
- Password: Admin@12345

> غيّر كلمة المرور بعد أول تسجيل دخول.

## نشر على cPanel
- ارفع المشروع.
- اجعل Document Root يشير إلى مجلد `public` داخل المشروع إن أمكن.
- أو انقل محتويات `public` إلى `public_html` وعدّل مسار `APP_BASE_PATH` داخل `.env`.

## الصفحات
- /public/login.php
- /public/index.php?page=dashboard
- /public/index.php?page=oases
- /public/index.php?page=aflaj
- /public/index.php?page=farms
- /public/index.php?page=assets
- /public/index.php?page=maintenance
- /public/report_pdf.php (تصدير تقرير الصيانة PDF)

## ملاحظات
- الأصول Assets مرتبطة (واحة/فلج/مزرعة) عبر الحقول: owner_type, owner_id
- الصيانة Maintenance مرتبطة بالأصل asset_id
