<?php
use App\Modules\Settings\Services\BrandingService;

$clubNameAr = BrandingService::clubNameAr();
$clubNameEn = BrandingService::clubNameEn();
$clubSubtitle = BrandingService::subtitle();
$logoUrl = BrandingService::logo();
?>
<?php $__template->layout('Layout.print'); ?>
<?php $__template->section('title'); ?>استمارة اشتراك النشاط الرياضي — <?= e($registration['registration_number']) ?><?php $__template->endSection(); ?>
<?php $__template->section('content'); ?>
<style>
    @media print { body { margin: 0; } .no-print { display: none !important; } @page { size: A4; margin: 10mm; } }
    .sa-form { width: 210mm; min-height: 297mm; margin: 0 auto; padding: 12mm 15mm; font-family: 'Cairo', Arial, sans-serif; direction: rtl; font-size: 12px; color: #1A1A2E; position: relative; border: 2px solid #1A1A2E; }
    .sa-form .header { display: flex; align-items: center; justify-content: space-between; border-bottom: 2px solid #1A1A2E; padding-bottom: 10px; margin-bottom: 12px; }
    .sa-form .header .center { text-align: center; flex: 1; }
    .sa-form .header .center h1 { font-size: 16px; margin: 0; }
    .sa-form .header .center h2 { font-size: 11px; margin: 3px 0 0; color: #4B5563; font-weight: 400; }
    .sa-form .header .logo { width: 55px; height: 55px; }
    .sa-form .header .logo img { width: 100%; height: 100%; object-fit: contain; }
    .sa-form .form-number { position: absolute; top: 12mm; left: 15mm; font-size: 18px; font-weight: 800; color: #DC2626; direction: ltr; }
    .sa-form .form-type { text-align: center; font-size: 15px; font-weight: 700; margin: 10px 0; padding: 6px; border: 1px solid #1A1A2E; background: #F9FAFB; }
    .sa-form .form-subtitle { text-align: center; font-size: 12px; color: #6B7280; margin: 0 0 12px; }
    .sa-form .player-section { display: flex; gap: 15px; margin-bottom: 12px; }
    .sa-form .player-data { flex: 1; }
    .sa-form .player-photo { width: 90px; }
    .sa-form .player-photo img { width: 90px; height: 110px; object-fit: cover; border: 1.5px solid #1A1A2E; }
    .sa-form .player-photo .empty { width: 90px; height: 110px; border: 1.5px dashed #9CA3AF; display: flex; align-items: center; justify-content: center; font-size: 10px; color: #9CA3AF; }
    .sa-form .field-row { display: flex; border-bottom: 1px dotted #9CA3AF; padding: 5px 0; margin-bottom: 2px; }
    .sa-form .field-row .lbl { font-weight: 600; min-width: 100px; font-size: 11px; color: #374151; }
    .sa-form .field-row .val { flex: 1; font-size: 12px; }
    .sa-form .activity-box { border: 1px solid #1A1A2E; padding: 10px; margin: 10px 0; border-radius: 4px; }
    .sa-form .activity-box h4 { margin: 0 0 6px; font-size: 13px; }
    .sa-form .fee-tbl { width: 100%; border-collapse: collapse; margin: 10px 0; font-size: 11px; }
    .sa-form .fee-tbl th, .sa-form .fee-tbl td { border: 1px solid #9CA3AF; padding: 5px 8px; }
    .sa-form .fee-tbl th { background: #F3F4F6; font-weight: 600; }
    .sa-form .fee-tbl .total { background: #EFF6FF; font-weight: 700; font-size: 12px; }
    .sa-form .terms { border: 1px solid #D1D5DB; padding: 10px; margin: 12px 0; font-size: 10px; line-height: 1.8; }
    .sa-form .terms h4 { margin: 0 0 5px; font-size: 11px; }
    .sa-form .terms ol { margin: 0; padding-right: 18px; }
    .sa-form .signatures { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 20px; font-size: 11px; }
    .sa-form .sig-line { border-bottom: 1px solid #1A1A2E; height: 30px; margin-top: 5px; }
    .sa-form .qr-corner { position: absolute; bottom: 12mm; left: 15mm; }
    .sa-form .date-corner { position: absolute; bottom: 12mm; right: 15mm; font-size: 11px; }
    .sa-form .form-fee-badge { display: inline-block; padding: 3px 10px; background: #DC2626; color: #fff; font-weight: 700; font-size: 11px; border-radius: 4px; margin-right: 10px; }
</style>

<div class="no-print" style="text-align:center;padding:10px;">
    <button onclick="window.print()" style="padding:10px 24px;background:#2563EB;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;">طباعة</button>
    <a href="/sa/registration/<?= (int) $registration['id'] ?>" style="margin-right:10px;color:#6B7280;font-size:14px;">رجوع</a>
</div>

<div class="sa-form">
    <!-- Form Number -->
    <div class="form-number"><?= e($registration['registration_number']) ?></div>

    <!-- Header -->
    <div class="header">
        <div class="logo">
            <?php if ($logoUrl): ?><img src="<?= e($logoUrl) ?>" alt=""><?php endif; ?>
        </div>
        <div class="center">
            <h1><?= e($clubNameAr) ?></h1>
            <h2><?= e($clubNameEn ?: $clubSubtitle) ?></h2>
        </div>
        <div class="logo" style="text-align:left;">
            <div style="font-size:9px;color:#6B7280;text-align:center;">وزارة الشباب<br>والرياضة</div>
        </div>
    </div>

    <!-- Form Title -->
    <div class="form-type">نموذج: اشتراك في النشاط الرياضي</div>
    <div class="form-subtitle">
        ( <?= $registration['player_type'] === 'member' ? 'أعضاء' : 'غير أعضاء' ?> )
        <span class="form-fee-badge">قيمة الاستمارة: <?= number_format((float) $registration['registration_fee'], 0) ?> جنيه</span>
    </div>

    <!-- Player Data + Photo -->
    <div class="player-section">
        <div class="player-data">
            <div class="field-row"><span class="lbl">بيانات اللاعب</span><span class="val"></span></div>
            <div class="field-row"><span class="lbl">الاسم:</span><span class="val"><?= e($registration['full_name_ar']) ?></span></div>
            <?php if (!empty($registration['full_name_en'])): ?>
            <div class="field-row"><span class="lbl">الاسم بالإنجليزي:</span><span class="val" style="direction:ltr;text-align:right;"><?= e($registration['full_name_en']) ?></span></div>
            <?php endif; ?>
            <div class="field-row"><span class="lbl">الرقم القومي:</span><span class="val" style="direction:ltr;text-align:right;letter-spacing:1px;"><?= e($registration['player_nid'] ?? '—') ?></span></div>
            <div class="field-row"><span class="lbl">تاريخ الميلاد:</span><span class="val"><?= e($registration['date_of_birth'] ?? '—') ?></span></div>
            <div class="field-row"><span class="lbl">النوع:</span><span class="val"><?= ($registration['gender'] ?? '') === 'male' ? 'ذكر' : (($registration['gender'] ?? '') === 'female' ? 'أنثى' : '—') ?></span></div>
            <div class="field-row"><span class="lbl">تليفون ولي الأمر:</span><span class="val" style="direction:ltr;text-align:right;"><?= e($registration['guardian_phone'] ?? $registration['phone'] ?? '—') ?></span></div>
            <div class="field-row"><span class="lbl">اسم ولي الأمر:</span><span class="val"><?= e($registration['guardian_name'] ?? '—') ?></span></div>
            <div class="field-row"><span class="lbl">منطقة السكن:</span><span class="val">.............................</span></div>
        </div>
        <div class="player-photo">
            <?php if ($registration['photo_path']): ?>
            <img src="/<?= e($registration['photo_path']) ?>" alt="">
            <?php else: ?>
            <div class="empty">2 صورة شخصية</div>
            <?php endif; ?>
            <div style="text-align:center;font-size:9px;margin-top:3px;color:#6B7280;">صورة اللاعب</div>
        </div>
    </div>

    <!-- Activity Info -->
    <?php if ($group): ?>
    <div class="activity-box">
        <h4>بيانات النشاط الرياضي:</h4>
        <div class="field-row"><span class="lbl">نوع النشاط:</span><span class="val"><?= e($group['discipline_name'] ?? '') ?></span></div>
        <div class="field-row"><span class="lbl">المجموعة:</span><span class="val"><?= e($group['name_ar']) ?></span></div>
        <?php if (!empty($group['program_name'])): ?>
        <div class="field-row"><span class="lbl">البرنامج:</span><span class="val"><?= e($group['program_name']) ?></span></div>
        <?php endif; ?>
    </div>
    <?php endif; ?>

    <!-- Fee Table -->
    <table class="fee-tbl">
        <thead>
            <tr><th>البند</th><th style="width:100px;">المبلغ</th></tr>
        </thead>
        <tbody>
            <tr><td>رسوم استمارة الاشتراك (<?= $registration['player_type'] === 'member' ? 'عضو' : 'غير عضو' ?>)</td><td><?= number_format((float) $registration['registration_fee'], 0) ?> ج.م</td></tr>
            <tr><td>رسوم الكارت</td><td><?= number_format((float) $registration['card_fee'], 0) ?> ج.م</td></tr>
            <tr><td>رسوم استمارة النشاط</td><td><?= number_format((float) $registration['form_fee'], 0) ?> ج.م</td></tr>
            <?php if ((float) ($registration['subscription_amount'] ?? 0) > 0): ?>
            <tr><td>اشتراك النشاط</td><td><?= number_format((float) $registration['subscription_amount'], 0) ?> ج.م</td></tr>
            <?php endif; ?>
            <tr class="total"><td>الإجمالي</td><td><?= number_format((float) $registration['total_fees'], 0) ?> ج.م</td></tr>
        </tbody>
    </table>

    <!-- Terms & Conditions (matching physical form) -->
    <div class="terms">
        <h4>التعليمات وقواعد الاشتراك في الأنشطة الرياضية أو الأكاديمية:</h4>
        <ol>
            <li>الاستمارة هي أساسي للاشتراك في الأنشطة الرياضية بالنادي ويرضى ويلتزم اللاعب/ولي الأمر بقواعد وشروط التبعية الكشف الطبي من الطب الرياضي وقبول شهادات شهادات الجهات الأخرى (المعاهد ومراكز الطب ويتم قبول الرياضة بمعرفة وزارة الشباب والرياضة).</li>
            <li>بالاستمارة يتم شهر + أصل الصلاحية منذ تاريخ التمديد حتى نهاية الجمعية ويتضمن كل شهور السداد المقدمة (المبدئية وشرطها التبعية للنادي يتضمن كافة شهور الاشتراك واستلام الكارنية بالنادي).</li>
            <li>في حالة تسديد أو شراء الاشتراك بنفس العام يتم دفع أول شهر + أصل العقد كاملاً مقدماً منذ تاريخ + عدد أشهر المتبقية والتي تحدد بجدول السداد المبدئي.</li>
            <li>رسوم دفع (50 جنيه) أن يعلن أن تاريخ 1 + أصل العقد منذ تسديد قيمة الشهادة الجمعية مستحقات فيها كل شهر الاستحقاق بعد بيان دفع.</li>
            <li>(30 جنيه) رسم إدارى للكارنية بعد بيان فقط.</li>
            <li>ضرورة ظهور بطاقة الحضور كارنيه خاصة بالنشاط الرياضي إدارة اللاعب حتى الشروط والأحكام باب النادي والنشاط كل شهر في النادي في حالة والأمن.</li>
            <li>اللاعب يلتزي بالنشاط الرياضي الأقصى 20 من المبوابات الأولي بالحد قبل بدء التدريب بما لا يقل عن 30 دقيقة كحد الاشتراكي ومستعداً لممارسة التدريب وتطبيقات النشاط بعد بيان تمام ومعتمدة بحالته الصحية بالاستمارة إلى أن يتوفر إجراء الكشف الطبي رسمياً.</li>
            <li>الاستمارة تستعمل لأغراض التسجيل فقط ومسلتزمات المصاريف المتعلقة بها.</li>
        </ol>
    </div>

    <!-- Declaration -->
    <div style="font-size:11px;margin:10px 0;padding:8px;border:1px solid #D1D5DB;border-radius:4px;">
        <strong>أنا أوجه/السيدة/السادة:</strong> <?= e($registration['guardian_name'] ?? $registration['full_name_ar']) ?>
        ...أقر أنني مسؤول/ة عن المبينات، وأصرح بالمسؤلية الكاملة والتصريحات ومستلزمات الحالات وتطبيقات النشاط الرياضي أقصى والمنضمة إلى إدارة النادي ومستلزمات النشاط وملحقاته.
    </div>

    <!-- Signatures -->
    <div class="signatures">
        <div>
            <div style="font-weight:600;">توقيع ولي الأمر:</div>
            <div class="sig-line"></div>
            <div style="font-size:10px;color:#6B7280;margin-top:3px;">التاريخ: ....../....../......</div>
        </div>
        <div>
            <div style="font-weight:600;">توقيع إدارة النادي:</div>
            <div class="sig-line"></div>
            <div style="font-size:10px;color:#6B7280;margin-top:3px;">التاريخ: ....../....../......</div>
        </div>
    </div>

    <!-- QR -->
    <div class="qr-corner"><?= $qrSvg ?></div>

    <!-- Date -->
    <div class="date-corner">
        تاريخ التسجيل: <?= date('Y/m/d', strtotime($registration['created_at'])) ?>
    </div>
</div>
<?php $__template->endSection(); ?>
