===========================================
📘 راهنمای آپدیت نهایی - بهبود ارسال کانفیگ
===========================================

✅ تغییرات نسخه 4:
─────────────────────────────────────────

1️⃣ ✅ نمایش عکس رسید همراه با پیام
   - عکس رسید در پیام ادمین نمایش داده می‌شود
   - اگر کاربر فقط عکس بفرستد، متن پیش‌فرض: "عکس رسید پرداخت"
   - اگر عکس + توضیحات بفرستد، توضیحات نمایش داده می‌شود

2️⃣ 📝 راهنمای حرفه‌ای برای ادمین
   - پیام راهنمای کامل با مثال
   - نمایش اطلاعات سفارش قبل از درخواست کانفیگ
   - بررسی فرمت لینک (http/https/vless/vmess/trojan/ss)

3️⃣ 🎨 پیام زیبا و حرفه‌ای برای کاربر
   - طراحی با جداکننده (━━━)
   - نمایش تاریخ خرید و انقضا به شمسی
   - راهنمای گام به گام اتصال
   - نمایش تعداد کاربر (تک کاربره/دو کاربره)

4️⃣ 📊 گزارش کامل برای ادمین
   - خلاصه عملیات بعد از ارسال موفق
   - شماره سفارش (Order ID)
   - Remark اشتراک
   - تاریخ انقضا


🔄 نحوه کار کامل:
─────────────────────────────────────────

مرحله 1: کاربر رسید را ارسال می‌کند
─────────────────────────────────────

کاربر می‌تواند:
✅ فقط عکس بفرستد
✅ عکس + توضیحات
✅ فقط متن (شماره پیگیری، ساعت، نام)

ادمین دریافت می‌کند:
📸 عکس (اگر فرستاده شده)
📋 اطلاعات کامل سفارش
🔘 دکمه "✅ تایید و ارسال کانفیگ"
🔘 دکمه "❌ رد کردن"


مرحله 2: ادمین سفارش را تایید می‌کند
──────────────────────────────────────

ادمین روی "✅ تایید و ارسال کانفیگ" کلیک می‌کند

ربات پیام راهنما می‌فرستد:

"✅ سفارش تایید شد!

📋 اطلاعات سفارش:
👤 کاربر: 1764093111
🔋 حجم: نامحدود
⏰ مدت: 30 روز
💰 مبلغ: 120,000 تومان

━━━━━━━━━━━━━━━━━━━━━━
📝 حالا لینک اشتراک (Subscription Link) را ارسال کنید:

📌 مثال صحیح:
http://apn.lotfischool.ir:2096/sub/APN-pro/rnhopbe5mnbyr2f8

یا لینک کانفیگ تکی:
vless://abc123...

⚠️ فقط لینک را بفرستید، بدون متن اضافه!
━━━━━━━━━━━━━━━━━━━━━━"


مرحله 3: ادمین لینک کانفیگ را ارسال می‌کند
───────────────────────────────────────────

ادمین لینک را می‌فرستد:
http://apn.lotfischool.ir:2096/sub/APN-pro/rnhopbe5mnbyr2f8

ربات بررسی می‌کند:
✅ فرمت لینک صحیح است؟
✅ با http/https/vless/vmess/trojan/ss شروع می‌شود؟

اگر نامعتبر باشد:
❌ "لینک نامعتبر است! لطفاً دوباره ارسال کنید"

اگر معتبر باشد:
✅ ذخیره در دیتابیس
✅ افزودن به "سرویس‌های من"
✅ ارسال به کاربر


مرحله 4: کاربر کانفیگ را دریافت می‌کند
─────────────────────────────────────────

کاربر این پیام را دریافت می‌کند:

"🎉 سفارش شما با موفقیت تایید شد! 🎉

━━━━━━━━━━━━━━━━━━━━━━
📦 مشخصات اشتراک:
━━━━━━━━━━━━━━━━━━━━━━

📌 نام پلن: خرید پلن VIP: نامحدود تک کاربره 👑
🔋 حجم: نامحدود ♾️
⏰ مدت: 30 روز
👤 تک کاربره
💰 مبلغ: 120,000 تومان

📅 تاریخ خرید: 1404/09/06
📅 تاریخ انقضا: 1404/10/06

━━━━━━━━━━━━━━━━━━━━━━
🔗 لینک اشتراک شما:
━━━━━━━━━━━━━━━━━━━━━━

http://apn.lotfischool.ir:2096/sub/APN-pro/rnhopbe5mnbyr2f8

━━━━━━━━━━━━━━━━━━━━━━
📱 راهنمای اتصال:
━━━━━━━━━━━━━━━━━━━━━━

1️⃣ لینک بالا را کپی کنید
2️⃣ از منوی اصلی '🧩 آموزش اتصال' را انتخاب کنید
3️⃣ اپلیکیشن مناسب را دانلود کنید
4️⃣ لینک را در اپلیکیشن وارد کنید

━━━━━━━━━━━━━━━━━━━━━━

✅ اشتراک شما در 'سرویس‌های من' ذخیره شد
☎️ پشتیبانی: @APNVPN_Support

💎 از خرید شما متشکریم!
فروشگاه تحریم‌شکن APN"


مرحله 5: ادمین گزارش دریافت می‌کند
──────────────────────────────────

ادمین این پیام را دریافت می‌کند:

"✅ کانفیگ با موفقیت ارسال شد! ✅

━━━━━━━━━━━━━━━━━━━━━━
📊 خلاصه عملیات:
━━━━━━━━━━━━━━━━━━━━━━

👤 کاربر: 1764093111
📦 پلن: خرید پلن VIP: نامحدود تک کاربره 👑
🔋 حجم: نامحدود ♾️
⏰ مدت: 30 روز
💰 مبلغ: 120,000 تومان

✅ لینک برای کاربر ارسال شد
✅ به 'سرویس‌های من' اضافه شد
✅ شماره سفارش: #42
✅ Remark: VIP_a1b2c3d4

📅 تاریخ انقضا: 1404/10/06"


💾 ذخیره‌سازی در دیتابیس:
─────────────────────────────────────────

جدول `pays`:
- hash_id: شناسه یکتا
- description: نام پلن
- volume: حجم (0 = نامحدود)
- day: تعداد روز
- price: قیمت
- agent_count: تعداد کاربر (1 یا 2)
- state: completed
- payid: لینک کانفیگ

جدول `orders_list`:
- userid: آیدی کاربر
- remark: VIP_{8-char-hash}
- link: لینک کانفیگ
- expire_date: تاریخ انقضا (timestamp)
- amount: مبلغ
- status: 1 (فعال)


📂 فایل تغییر یافته:
─────────────────────────────────────────

✅ vip_plans_handler.php (ویرایش شده)


🧪 تست کامل:
─────────────────────────────────────────

تست 1: ارسال عکس رسید
────────────────────────

1. کاربر: عکس رسید را ارسال می‌کند
2. ادمین: باید عکس + اطلاعات را ببیند ✅
3. ادمین: "✅ تایید و ارسال کانفیگ"
4. ادمین: پیام راهنما با مثال را می‌بیند
5. ادمین: لینک را ارسال می‌کند:
   http://apn.lotfischool.ir:2096/sub/APN-pro/rnhopbe5mnbyr2f8
6. کاربر: پیام حرفه‌ای با لینک را دریافت می‌کند
7. ادمین: گزارش کامل عملیات را می‌بیند


تست 2: ارسال متن
──────────────────

1. کاربر: متن ارسال می‌کند:
   "شماره پیگیری: 123456789
    ساعت: 14:30
    نام: علی محمدی"
2. ادمین: باید فقط متن (بدون عکس) + اطلاعات را ببیند ✅
3. بقیه مراحل مثل تست 1


تست 3: لینک نامعتبر
────────────────────

1. ادمین: لینک نامعتبر ارسال می‌کند:
   "این لینک کانفیگ است"
2. ربات: "⚠️ لینک نامعتبر است!" + راهنما
3. ادمین: لینک صحیح ارسال می‌کند
4. ربات: ✅ قبول می‌کند


تست 4: "سرویس‌های من"
──────────────────────

1. کاربر: /start
2. کاربر: "سرویس‌های من"
3. باید اشتراک VIP را ببیند با:
   - Remark: VIP_a1b2c3d4
   - لینک کانفیگ
   - تاریخ انقضا


⚠️ نکات مهم:
─────────────────────────────────────────

✅ لینک‌های پشتیبانی شده:
   - http://...
   - https://...
   - vless://...
   - vmess://...
   - trojan://...
   - ss://...

✅ تاریخ‌ها به شمسی تبدیل می‌شوند (نیاز به jdf.php)
✅ Remark کوتاه است: VIP_{8-char} به جای VIP_{userid}_{timestamp}
✅ تعداد کاربر در agent_count ذخیره می‌شود
✅ پیام کاربر با HTML فرمت می‌شود


🎉 موفق باشید!
─────────────────────────────────────────

همه چیز آماده است! فقط فایل را آپلود کنید و تست کنید! 🚀
