diff --git a/admin/cases.php b/admin/cases.php index 1e5145e..bd03c3f 100644 --- a/admin/cases.php +++ b/admin/cases.php @@ -60,6 +60,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['action']) && $_POST[' $goal = $_POST['goal']; $importance = $_POST['importance'] ?? 'normal'; $status = $_POST['status'] ?? 'active'; + $contact_phone = $_POST['contact_phone'] ?? null; $image_url = $_POST['image_url_existing'] ?? ''; // Handle File Upload @@ -85,12 +86,12 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['action']) && $_POST[' } if ($id) { - $stmt = $pdo->prepare("UPDATE cases SET category_id=?, title_en=?, title_ar=?, desc_en=?, desc_ar=?, goal=?, image_url=?, importance=?, status=? WHERE id=?"); - $stmt->execute([$category_id, $title_en, $title_ar, $desc_en, $desc_ar, $goal, $image_url, $importance, $status, $id]); + $stmt = $pdo->prepare("UPDATE cases SET category_id=?, title_en=?, title_ar=?, desc_en=?, desc_ar=?, goal=?, image_url=?, importance=?, status=?, contact_phone=? WHERE id=?"); + $stmt->execute([$category_id, $title_en, $title_ar, $desc_en, $desc_ar, $goal, $image_url, $importance, $status, $contact_phone, $id]); log_action('edit_case', "Updated case: $title_en (ID: $id)", $id); } else { - $stmt = $pdo->prepare("INSERT INTO cases (category_id, title_en, title_ar, desc_en, desc_ar, goal, raised, image_url, importance, status) VALUES (?, ?, ?, ?, ?, ?, 0, ?, ?, ?)"); - $stmt->execute([$category_id, $title_en, $title_ar, $desc_en, $desc_ar, $goal, $image_url, $importance, $status]); + $stmt = $pdo->prepare("INSERT INTO cases (category_id, title_en, title_ar, desc_en, desc_ar, goal, raised, image_url, importance, status, contact_phone) VALUES (?, ?, ?, ?, ?, ?, 0, ?, ?, ?, ?)"); + $stmt->execute([$category_id, $title_en, $title_ar, $desc_en, $desc_ar, $goal, $image_url, $importance, $status, $contact_phone]); $new_id = $pdo->lastInsertId(); log_action('create_case', "Created new case: $title_en (ID: $new_id)", $new_id); } @@ -289,12 +290,19 @@ $is_rtl = (get_current_lang() === 'ar'); -