══════════ ثبت‌نام‌های دسته‌دار (مادر دسته ← زیرمجموعه) ══════════

فایل‌های تغییرکرده (جایگزین کنید):  api.php ، index.html ، admin.html ، common.js ، style.css
پوشهٔ data/ و دیتابیس دست نمی‌خورد؛ خدمت‌های فعلی شما مثل قبل روی صفحهٔ اول می‌مانند.

چطور کار می‌کند
  ۱) پنل مدیر ← تب «خدمت‌ها» ← «+ مادر دسته»  (مثلاً «ثبت نام خودرو»): عنوان، آیکون، رنگ و توضیح کوتاه.
     مادر دسته روی صفحهٔ اول سایت با آیکونش می‌آید (بالای بقیه) و عددِ زیرمجموعه‌ها روی آیکون دیده می‌شود.
  ۲) زیر هر مادر دسته دکمهٔ «+ زیرمجموعه برای …» هست (یا «+ ثبت‌نام / خدمت» و انتخاب مادر دسته).
     هر زیرمجموعه (مثلاً سایپا، ایران‌خودرو): عنوان، آیکون، توضیح کوتاه، عنوان فیلد اضافهٔ فرم،
     «شروع ثبت‌نام» و «پایان ثبت‌نام» به تاریخ شمسی (مثل ۱۴۰۵/۰۸/۱۰؛ دکمهٔ «امروز» هم هست).
  ۳) مشتری روی مادر دسته می‌زند ← لیست زیرمجموعه‌ها با توضیح، بازهٔ تاریخ و نشان
     «ثبت‌نام باز است / به‌زودی / پایان یافته» ← روی مورد باز می‌زند ← فرم ثبت‌نام باز می‌شود ← برای مدیر می‌آید.
     اگر هنوز شروع نشده یا تمام شده باشد، فرم باز نمی‌شود و پیام روشن می‌بیند.
  ۴) خالی گذاشتن تاریخ = بدون محدودیت. تاریخ پایان تا آخرِ همان روز معتبر است (به وقت تهران).
  ۵) این بازه در سرور هم بررسی می‌شود؛ یعنی با دستکاری صفحه هم نمی‌شود خارج از مهلت ثبت‌نام کرد.

نکته‌ها
  • در لیست درخواست‌ها و چت، نام خدمت به شکل «ثبت نام خودرو › سایپا» ثبت می‌شود.
  • سرچ «دنبال چی هستی؟» زیرمجموعه‌ها را هم پیدا می‌کند (با نام مادر دسته زیرشان).
  • «مخفی» کردن مادر دسته، همهٔ زیرمجموعه‌هایش را هم از سایت برمی‌دارد. «حذف» مادر دسته، زیرمجموعه‌ها را هم حذف می‌کند
    (درخواست‌های قبلاً ثبت‌شده می‌مانند).
  • نوع (پوشه/فرم) بعد از ساخت قابل تغییر نیست. فقط دو سطح پشتیبانی می‌شود: مادر دسته ← زیرمجموعه.
  • ▲▼ در پنل، ترتیب را بین هم‌ردیف‌ها عوض می‌کند.
