<?php $__template->layout('Layout.main'); ?>
<?php $__template->section('title'); ?>مشغّلات الإخطارات التلقائية<?php $__template->endSection(); ?>
<?php $__template->section('content'); ?>
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;">
    <h2 style="margin:0;color:#1F2937;">مشغّلات الإخطارات التلقائية</h2>
    <a href="/notifications/triggers/create" class="btn btn-primary">+ إضافة مشغّل جديد</a>
</div>

<div class="card">
    <div class="table-responsive">
        <table class="data-table">
            <thead>
                <tr>
                    <th>الكود</th>
                    <th>الاسم</th>
                    <th>الحدث</th>
                    <th>القالب</th>
                    <th>نوع المستلم</th>
                    <th>القناة</th>
                    <th>الأولوية</th>
                    <th>الحالة</th>
                    <th>إجراءات</th>
                </tr>
            </thead>
            <tbody>
                <?php foreach ($triggers as $trigger): ?>
                <tr>
                    <td><code style="font-size:11px;background:#F3F4F6;padding:2px 6px;border-radius:3px;"><?= e($trigger['trigger_code']) ?></code></td>
                    <td style="font-weight:500;"><?= e($trigger['trigger_name_ar']) ?></td>
                    <td><span style="font-size:11px;background:#EFF6FF;color:#0284C7;padding:2px 6px;border-radius:4px;"><?= e($trigger['event_name']) ?></span></td>
                    <td style="font-size:12px;"><?= e($trigger['template_name'] ?? '—') ?></td>
                    <td style="font-size:12px;">
                        <?php
                        $recipientLabels = [
                            'player' => 'لاعب',
                            'member' => 'عضو',
                            'coach' => 'مدرب',
                            'parent' => 'ولي أمر',
                            'player_and_parent' => 'لاعب + ولي أمر',
                            'booker' => 'حاجز',
                            'group_players' => 'لاعبي المجموعة',
                            'session_players' => 'لاعبي الحصة',
                            'direct' => 'مباشر',
                        ];
                        echo e($recipientLabels[$trigger['recipient_type']] ?? $trigger['recipient_type']);
                        ?>
                    </td>
                    <td style="font-size:12px;"><?= e($trigger['channel'] === 'sms' ? 'رسالة نصية' : $trigger['channel']) ?></td>
                    <td style="text-align:center;"><?= (int) $trigger['priority'] ?></td>
                    <td>
                        <form method="POST" action="/notifications/triggers/<?= (int) $trigger['id'] ?>/toggle" style="display:inline;">
                            <?= csrf_field() ?>
                            <button type="submit" style="border:none;background:none;cursor:pointer;font-size:13px;font-weight:600;color:<?= $trigger['is_active'] ? '#059669' : '#DC2626' ?>;">
                                <?= $trigger['is_active'] ? '● مفعّل' : '○ معطّل' ?>
                            </button>
                        </form>
                    </td>
                    <td>
                        <a href="/notifications/triggers/<?= (int) $trigger['id'] ?>/edit" class="btn btn-sm btn-outline" style="font-size:11px;">تعديل</a>
                    </td>
                </tr>
                <?php endforeach; ?>
                <?php if (empty($triggers)): ?>
                <tr>
                    <td colspan="9" style="text-align:center;padding:40px;color:#6B7280;">لا توجد مشغّلات مسجلة</td>
                </tr>
                <?php endif; ?>
            </tbody>
        </table>
    </div>
</div>

<div class="card" style="margin-top:20px;padding:15px;">
    <h4 style="margin:0 0 10px;color:#374151;">الأحداث المدعومة</h4>
    <div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;font-size:12px;">
        <?php
        $supportedEvents = [
            'session.cancelled' => 'إلغاء حصة تدريبية',
            'session.rescheduled' => 'إعادة جدولة حصة',
            'group.player_transferred' => 'نقل لاعب لمجموعة أخرى',
            'reservation.confirmed' => 'تأكيد حجز',
            'reservation.reminder' => 'تذكير بحجز',
            'carnet.low_balance' => 'رصيد كارنيه منخفض',
            'carnet_guest.entry_recorded' => 'تسجيل دخول ضيف',
            'coach.payment_processed' => 'صرف مستحقات مدرب',
            'player.evaluation_submitted' => 'تقييم لاعب',
            'player.medical_expiry' => 'انتهاء شهادة طبية',
            'player.injury_reported' => 'تقرير إصابة لاعب',
            'player.achievement_earned' => 'إنجاز لاعب',
            'tournament.registration_open' => 'فتح تسجيل بطولة',
        ];
        foreach ($supportedEvents as $event => $label): ?>
        <div style="padding:4px 8px;background:#F9FAFB;border-radius:4px;border:1px solid #E5E7EB;">
            <code style="color:#0284C7;"><?= e($event) ?></code>
            <span style="color:#6B7280;margin-right:5px;">— <?= e($label) ?></span>
        </div>
        <?php endforeach; ?>
    </div>
</div>
<?php $__template->endSection(); ?>
