query("SELECT id, name FROM galleries" . (_gyms_has_col($pdo, 'galleries', 'deleted_at') ? " WHERE deleted_at IS NULL" : "") . " ORDER BY id") ->fetchAll(PDO::FETCH_KEY_PAIR); if ($_SERVER['REQUEST_METHOD'] === 'POST') { csrf_check(); $data = gyms_from_post($pdo, $_POST, $errors, $id); // Unsetting "principal" here would leave no default gym — keep it. if ($item['is_default'] && !$data['is_default']) { $data['is_default'] = 1; if (!$data['is_published']) $errors[] = 'O ginásio principal tem de estar publicado. Para despublicá-lo, torna outro ginásio principal primeiro.'; } if (!$errors) { $changed = db_gyms_update($pdo, $id, $data); session()->setFlashdata($changed ? 'success' : 'warning', $changed ? 'Ginásio atualizado.' : 'Nenhuma alteração.'); header('Location: ' . base_url('views/admin/gyms/edit.php?id=' . $id)); exit; } } $page_title = 'Editar ginásio'; include __DIR__ . '/../../../includes/header.php'; ?>