Commit 4e6704c8 authored by Mahmoud Aglan's avatar Mahmoud Aglan

feat(ads): add image_url, click_url, priority fields to campaign form

Supports the player app's in-game ad banner system.
New columns added to ad_campaigns table via ALTER TABLE.
Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
parent 374e58d2
......@@ -61,6 +61,9 @@ class AdsController
'ends_at' => $_POST['ends_at'] ?: null,
'budget_total' => (int)($_POST['budget_total'] ?? 0),
'budget_daily' => (int)($_POST['budget_daily'] ?? 0),
'image_url' => trim($_POST['image_url'] ?? ''),
'click_url' => trim($_POST['click_url'] ?? ''),
'priority' => (int)($_POST['priority'] ?? 0),
'created_by' => Auth::user()['id'] ?? null,
];
......@@ -106,6 +109,9 @@ class AdsController
'ends_at' => $_POST['ends_at'] ?: null,
'budget_total' => (int)($_POST['budget_total'] ?? 0),
'budget_daily' => (int)($_POST['budget_daily'] ?? 0),
'image_url' => trim($_POST['image_url'] ?? ''),
'click_url' => trim($_POST['click_url'] ?? ''),
'priority' => (int)($_POST['priority'] ?? 0),
'updated_at' => date('c'),
];
......
......@@ -43,6 +43,9 @@
</select>
</div>
<?php endif; ?>
<div class="form-group"><label class="form-label">رابط الصورة (Banner)</label><input type="url" name="image_url" class="form-input" value="<?= View::e($campaign['image_url'] ?? '') ?>" dir="ltr" placeholder="https://..."></div>
<div class="form-group"><label class="form-label">رابط النقر (Click URL)</label><input type="url" name="click_url" class="form-input" value="<?= View::e($campaign['click_url'] ?? '') ?>" dir="ltr" placeholder="https://..."></div>
<div class="form-group"><label class="form-label">الأولوية (أعلى = يظهر أولاً)</label><input type="number" name="priority" class="form-input" value="<?= $campaign['priority'] ?? 0 ?>" min="0" max="100"></div>
<div class="grid grid-2 gap-4">
<div class="form-group"><label class="form-label">تاريخ البدء</label><input type="datetime-local" name="starts_at" class="form-input" value="<?= !empty($campaign['starts_at']) ? date('Y-m-d\TH:i', strtotime($campaign['starts_at'])) : '' ?>"></div>
<div class="form-group"><label class="form-label">تاريخ الانتهاء</label><input type="datetime-local" name="ends_at" class="form-input" value="<?= !empty($campaign['ends_at']) ? date('Y-m-d\TH:i', strtotime($campaign['ends_at'])) : '' ?>"></div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment