package ?? 0));
// شرط انتهاء الصلاحية
if (!empty($ad->end_date) && $ad->end_date < $today) return false;
return in_array($currentSite, $allowedSites);
});
// تجميع الإعلانات حسب الكود
$grouped = [];
foreach ($filteredAds as $ad) {
$code = trim($ad->code ?? '');
if (!$code || !$ad->url || !$ad->text) continue;
if (!isset($grouped[$code])) $grouped[$code] = [];
$grouped[$code][] = $ad;
}
// ترتيب القوائم حسب عدد الروابط
uasort($grouped, function($a, $b) {
return count($b) - count($a);
});
// طباعة القوائم
foreach ($grouped as $code => $adsList) {
echo '
';
echo '
روابط نصية ' . htmlspecialchars($code) . '
';
echo '
';
}
?>