0 ? get_application($applicationId) : null; if (!$application) { http_response_code(404); render_page_start('ملف المركز غير موجود', 'approved', 'تعذر العثور على المركز.'); render_flash($flash); ?>
المركز غير موجود
العودة
$application['center_name'], 'email' => $application['email'], 'phone' => $application['phone'], ]; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $values['center_name'] = clean_text($_POST['center_name'] ?? '', 190); $values['email'] = clean_text($_POST['email'] ?? '', 190); $values['phone'] = clean_text($_POST['phone'] ?? '', 60); if ($values['center_name'] === '') $errors['center_name'] = 'مطلوب'; if ($values['email'] === '') $errors['email'] = 'مطلوب'; if ($values['phone'] === '') $errors['phone'] = 'مطلوب'; $logoPath = $application['logo']; $faviconPath = $application['favicon']; // Handle Uploads $uploadDir = __DIR__ . '/assets/images/uploads/'; if (isset($_FILES['logo']) && $_FILES['logo']['error'] === UPLOAD_ERR_OK) { $logoExt = strtolower(pathinfo($_FILES['logo']['name'], PATHINFO_EXTENSION)); if (in_array($logoExt, ['png', 'jpg', 'jpeg', 'svg', 'gif'])) { $logoName = 'logo_' . $applicationId . '_' . time() . '.' . $logoExt; if (move_uploaded_file($_FILES['logo']['tmp_name'], $uploadDir . $logoName)) { $logoPath = 'assets/images/uploads/' . $logoName; } } else { $errors['logo'] = 'صيغة غير مدعومة'; } } if (isset($_FILES['favicon']) && $_FILES['favicon']['error'] === UPLOAD_ERR_OK) { $faviconExt = strtolower(pathinfo($_FILES['favicon']['name'], PATHINFO_EXTENSION)); if (in_array($faviconExt, ['png', 'ico', 'svg'])) { $faviconName = 'favicon_' . $applicationId . '_' . time() . '.' . $faviconExt; if (move_uploaded_file($_FILES['favicon']['tmp_name'], $uploadDir . $faviconName)) { $faviconPath = 'assets/images/uploads/' . $faviconName; } } else { $errors['favicon'] = 'صيغة غير مدعومة'; } } if (empty($errors)) { try { $stmt = db()->prepare('UPDATE center_applications SET center_name = ?, email = ?, phone = ?, logo = ?, favicon = ?, updated_at = NOW() WHERE id = ?'); $stmt->execute([ $values['center_name'], $values['email'], $values['phone'], $logoPath, $faviconPath, $applicationId ]); set_flash('success', 'تم تحديث بيانات المركز بنجاح.'); header('Location: center_profile.php?id=' . $applicationId); exit; } catch (Throwable $e) { $errors['form'] = 'تعذر الحفظ.'; } } } render_page_start('إعدادات المركز', 'approved', 'تعديل بيانات وهوية المركز.', (string) ($application['favicon'] ?? '')); render_flash($flash); ?>

إعدادات وهوية المركز

تعديل اسم المركز، الشعار (Logo)، الأيقونة (Favicon)، وبيانات التواصل.

Logo
Favicon
إلغاء