<?php defined('ABSPATH') || exit;
$plan = \DZQCOD\Core::opt('license_plan','free');
$buy_url='https://productes.nibra.cloud/product/dzqcod';
// Fetch server notifications
$notifs = get_transient('dzqcod_server_notifs');
if($notifs===false){
    $resp=wp_remote_get('https://dzqcd.nibra.cloud/api/v1/notifications',['timeout'=>5,'sslverify'=>apply_filters('dzqcod_ssl_verify',true),'headers'=>['X-DZQCOD-Version'=>DZQCOD_VER,'X-DZQCOD-Plan'=>$plan]]);
    if(!is_wp_error($resp)&&wp_remote_retrieve_response_code($resp)===200){
        $body=json_decode(wp_remote_retrieve_body($resp),true);
        $notifs=$body['notifications']??[];
    }else{$notifs=[];}
    set_transient('dzqcod_server_notifs',$notifs,6*HOUR_IN_SECONDS);
}
// Error log
$errors=get_option('dzqcod_last_errors','');
$error_lines=$errors?array_filter(explode("\n",$errors)):[];
$error_count=count($error_lines);
// Installed addons
$installed=\DZQCOD\Modules::installed_addons();
$active_count=count(array_filter($installed));
$total_addons=count(\DZQCOD\Modules::get_addons());
?>
<div class="wrap dza-wrap" dir="rtl">
<div class="dza-header"><h1>🎧 الدعم الفني والإشعارات</h1><a href="<?php echo esc_url($buy_url); ?>" target="_blank" class="dza-btn primary" style="font-size:13px">🛒 طلب ترخيص</a></div>
<?php include __DIR__.'/nav.php'; ?>
<div class="dza-content">

<!-- Server Notifications -->
<?php if(!empty($notifs)): ?>
<div class="dza-card" style="border-right:4px solid #3b82f6;margin-bottom:16px">
<h3 style="border:none;margin:0 0 10px">🔔 إشعارات من NIBRA Cloud</h3>
<?php foreach($notifs as $n):
$bg_map=['info'=>'#eff6ff','warning'=>'#fef3c7','success'=>'#f0fdf4','critical'=>'#fef2f2'];
$ico_map=['info'=>'💡','warning'=>'⚠️','success'=>'✅','critical'=>'🚨'];
$type=$n['type']??'info'; ?>
<div style="background:<?php echo esc_html($bg_map[$type]??'#f8fafc'); ?>;border-radius:8px;padding:10px 14px;margin-bottom:8px;display:flex;align-items:start;gap:10px">
<span style="font-size:18px"><?php echo esc_html($ico_map[$type]??'💡'); ?></span>
<div><strong style="font-size:13px"><?php echo esc_html($n['title']??''); ?></strong>
<div style="font-size:12px;color:#64748b;margin-top:2px"><?php echo esc_html($n['message']??''); ?></div>
<?php if(!empty($n['link'])): ?><a href="<?php echo esc_url($n['link']); ?>" target="_blank" style="font-size:11px;color:#3b82f6;font-weight:700">المزيد ↗</a><?php endif; ?>
<?php if(!empty($n['date'])): ?><span style="font-size:10px;color:#94a3b8;float:left"><?php echo esc_html($n['date']); ?></span><?php endif; ?>
</div></div>
<?php endforeach; ?>
<button class="dza-btn ghost" style="font-size:11px;margin-top:6px" onclick="jQuery.post(dza.ajax,{action:'dzqcod_refresh_notifs',nonce:dza.nonce},function(){delete_transient('dzqcod_server_notifs');location.reload()})">🔄 تحديث الإشعارات</button>
</div>
<?php endif; ?>

<!-- Quick Actions Grid -->
<div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:20px">
<a href="https://dzqcod.nibra.cloud/documentation.php" target="_blank" class="dza-card" style="text-decoration:none;color:inherit;border-right:4px solid #667eea;transition:.2s" onmouseenter="this.style.transform='scale(1.02)'" onmouseleave="this.style.transform='none'">
<div style="font-size:32px">📚</div>
<h3 style="border:none;margin:4px 0 2px;font-size:15px">التوثيق الكامل</h3>
<p style="font-size:11px;color:#94a3b8;margin:0">29 فصل — من الإعداد إلى التطوير</p>
<div style="margin-top:8px;font-size:12px;color:#667eea;font-weight:700">فتح ↗</div></a>

<a href="https://productes.nibra.cloud/product/dzqcod" target="_blank" class="dza-card" style="text-decoration:none;color:inherit;border-right:4px solid #22c55e;transition:.2s" onmouseenter="this.style.transform='scale(1.02)'" onmouseleave="this.style.transform='none'">
<div style="font-size:32px">🎫</div>
<h3 style="border:none;margin:4px 0 2px;font-size:15px">فتح تذكرة دعم</h3>
<p style="font-size:11px;color:#94a3b8;margin:0">رد خلال 24 ساعة — PRO: 6 ساعات</p>
<div style="margin-top:8px;font-size:12px;color:#22c55e;font-weight:700">إرسال ↗</div></a>

<div class="dza-card" style="border-right:4px solid #f59e0b">
<div style="font-size:32px">📞</div>
<h3 style="border:none;margin:4px 0 2px;font-size:15px">تواصل مباشر</h3>
<div style="font-size:12px;line-height:2">
📧 <a href="mailto:info@nibra.cloud" style="color:#667eea;text-decoration:none;font-weight:600">info@nibra.cloud</a><br>
📱 <a href="tel:030386225" style="color:#667eea;text-decoration:none;font-weight:600">030386225</a> / <a href="tel:0664170006" style="color:#667eea;text-decoration:none;font-weight:600">0664170006</a><br>
💬 <a href="https://wa.me/213664170006" target="_blank" style="color:#22c55e;text-decoration:none;font-weight:600">واتساب</a></div></div>

<a href="<?php echo esc_url($buy_url); ?>" target="_blank" class="dza-card" style="text-decoration:none;color:inherit;border-right:4px solid #ec4899;transition:.2s;background:linear-gradient(135deg,#fdf2f8,#fce7f3)" onmouseenter="this.style.transform='scale(1.02)'" onmouseleave="this.style.transform='none'">
<div style="font-size:32px">🛒</div>
<h3 style="border:none;margin:4px 0 2px;font-size:15px">طلب ترخيص</h3>
<p style="font-size:11px;color:#94a3b8;margin:0">PRO من 4,900 دج/سنة — Enterprise 9,900 دج/سنة</p>
<div style="margin-top:8px;font-size:12px;color:#ec4899;font-weight:700">شراء الآن ↗</div></a>
</div>

<!-- Error Log -->
<div class="dza-card" style="border-right:4px solid <?php echo esc_html($error_count>0?'#ef4444':'#22c55e'); ?>">
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:10px">
<h3 style="border:none;margin:0;font-size:15px">🐛 سجل الأخطاء <span style="background:<?php echo esc_html($error_count>0?'#fef2f2':'#f0fdf4'); ?>;color:<?php echo esc_html($error_count>0?'#dc2626':'#16a34a'); ?>;padding:2px 8px;border-radius:12px;font-size:11px"><?php echo esc_html($error_count); ?> خطأ</span></h3>
<div style="display:flex;gap:6px">
<?php if($error_count>0): ?><button class="dza-btn sm danger" onclick="if(confirm('حذف كل الأخطاء؟')){jQuery.post(dza.ajax,{action:'dzqcod_clear_errors',nonce:dza.nonce},function(){location.reload()})}">🗑️ مسح</button><?php endif; ?>
<button class="dza-btn sm ghost" onclick="jQuery('#error-log-detail').slideToggle()">👁 <?php echo esc_html($error_count>0?'عرض':'لا أخطاء'); ?></button>
</div></div>
<div id="error-log-detail" style="<?php echo esc_html($error_count>3?'display:none':''); ?>">
<?php if($error_count>0): ?>
<div style="background:#0f172a;border-radius:8px;padding:12px;max-height:300px;overflow-y:auto;direction:ltr;font-family:monospace;font-size:11px;line-height:1.8">
<?php foreach(array_reverse($error_lines) as $line):
$is_err=stripos($line,'error')!==false||stripos($line,'fail')!==false;
?><div style="color:<?php echo esc_html($is_err?'#f87171':'#94a3b8'); ?>;border-bottom:1px solid #1e293b;padding:2px 0"><?php echo esc_html($line); ?></div>
<?php endforeach; ?></div>
<div style="font-size:10px;color:#94a3b8;margin-top:6px">يُحفظ آخر 20 خطأ — الأحدث أولاً</div>
<?php else: ?>
<div style="text-align:center;padding:20px;color:#22c55e;font-size:14px">✅ لا توجد أخطاء مسجّلة — كل شيء يعمل بشكل صحيح</div>
<?php endif; ?></div>
</div>

<!-- System Info -->
<div class="dza-card"><h3>🔧 معلومات النظام</h3>
<div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px">
<?php $sysinfo=[
['الإضافة',DZQCOD_VER,'#667eea'],['الخطة',strtoupper($plan),$plan==='enterprise'?'#f59e0b':($plan==='pro'?'#667eea':'#94a3b8')],
['WordPress',get_bloginfo('version'),'#21759b'],['WooCommerce',defined('WC_VERSION')?WC_VERSION:'—','#7b2d8e'],
['PHP',phpversion(),'#777bb3'],['الدولة',\DZQCOD\Core::opt('country','DZ'),'#475569'],
['الإضافات',"{$active_count}/{$total_addons} نشطة",'#22c55e'],['الأخطاء',$error_count.' مسجّل',$error_count>0?'#ef4444':'#22c55e'],
]; foreach($sysinfo as [$label,$val,$color]): ?>
<div style="background:#f8fafc;border-radius:8px;padding:10px;text-align:center">
<div style="font-size:10px;color:#94a3b8"><?php echo esc_html($label); ?></div>
<div style="font-size:16px;font-weight:900;color:<?php echo esc_html($color); ?>"><?php echo esc_html($val); ?></div></div>
<?php endforeach; ?></div>

<!-- Health Check -->
<div style="margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px">
<?php
global $wpdb;
$checks=[
    ['WooCommerce مفعّل',class_exists('WooCommerce')],
    ['cURL متاح',function_exists('curl_init')],
    ['JSON متاح',function_exists('json_encode')],
    ['جدول الولايات',$wpdb->get_var("SELECT COUNT(*) FROM {$wpdb->prefix}".DZQCOD_DB."wilayas")>0],
    ['جدول الطلبات',true],
    ['Memory > 128MB',(int)ini_get('memory_limit')>=128],
    ['Upload > 2MB',(int)ini_get('upload_max_filesize')>=2],
]; foreach($checks as [$label,$ok]): ?>
<div style="display:flex;align-items:center;gap:6px;padding:6px 10px;background:<?php echo esc_html($ok?'#f0fdf4':'#fef2f2'); ?>;border-radius:6px;font-size:11px;font-weight:600;color:<?php echo esc_html($ok?'#16a34a':'#dc2626'); ?>">
<?php echo esc_html($ok?'✅':'❌'); ?> <?php echo esc_html($label); ?></div>
<?php endforeach; ?></div>
</div>

<!-- Changelog -->
<div class="dza-card"><h3>📋 آخر التحديثات</h3>
<?php $changelog=[
['v3.0.8','مارس 2026','#667eea',[
    '🎨 14 قالب نموذج احترافي بتصميم كامل (ألوان + تخطيط + خلفيات + ظلال)',
    '🎯 تصميم متقدم: خلفية مجموعات، خلفية حقول، لون تسميات، 3 أنماط حقول',
    '💰 المجموع الكبير (22px) + شريط "اطلب الآن" ثابت أسفل الصفحة',
    '🎁 العروض والكوبونات: كود تلقائي + مزامنة WooCommerce + صفحة عروض ساخنة [dzqcod_hot_offers]',
    '🧩 نظام إضافات حقيقي: تفعيل/تعطيل فعلي + رفع إضافات .zip/.php + 43 إضافة',
    '🌍 ولايات ديناميكية حسب الدولة (11 دولة) + استيراد من WooCommerce + رمز هاتف تلقائي',
    '📱 نقطة بيع POS + نظام ورشات + منتجات مخصصة (أبعاد/خيارات/رفع)',
    '⚙️ إعدادات شاملة: معلومات المتجر، بطاقات الشحن/الدفع، طباعة، RBAC',
    '🐛 سجل أخطاء مدمج + فحص صحة النظام + إشعارات من السيرفر',
    '📚 توثيق مطوّرين 190 سطر + مثال إضافة Telegram',
]],
['v3.0.7','فبراير 2026','#22c55e',['نقطة بيع POS','نظام الورشة','Smart Ops','Sales Boost','19 شركة شحن']],
['v3.0.0','يناير 2026','#f59e0b',['إطلاق v3 — إعادة بناء كاملة','14 قالب','حاسبة أرباح','مكافحة احتيال']],
]; foreach($changelog as [$ver,$date,$color,$items]): ?>
<div style="padding:12px 0;border-bottom:1px solid #f0f0f0">
<div style="display:flex;align-items:center;gap:8px;margin-bottom:6px">
<span style="background:<?php echo esc_html($color); ?>;color:#fff;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:800"><?php echo esc_html($ver); ?></span>
<span style="font-size:12px;color:#64748b"><?php echo esc_html($date); ?></span></div>
<div style="font-size:12px;color:#475569;line-height:1.8;padding-right:10px">
<?php foreach($items as $item): ?><div>• <?php echo esc_html($item); ?></div><?php endforeach; ?></div></div>
<?php endforeach; ?></div>

</div></div></div></div>
