getAllOrientations(); $apPrograms = $db->getAllAPPrograms(); $finalityTypes = $db->getAllFinalityTypes(); $languages = $db->getAllLanguages(); $formatTypes = $db->getAllFormatTypes(); } catch (Exception $e) { error_log("Failed to load form data: " . $e->getMessage()); die("Erreur lors du chargement du formulaire. Veuillez réessayer plus tard."); } // Get error message and preserved form data from session (if redirected back from error) $error = isset($_SESSION["form_error"]) ? $_SESSION["form_error"] : null; $formData = isset($_SESSION["form_data"]) ? $_SESSION["form_data"] : []; // Clear session data after retrieving unset($_SESSION["form_error"]); unset($_SESSION["form_data"]); // Helper function to get old form value function old($key, $default = "") { global $formData; return isset($formData[$key]) ? htmlspecialchars($formData[$key]) : $default; } // Helper function to check if value was previously selected function wasSelected($key, $value) { global $formData; if (!isset($formData[$key])) { return false; } if (is_array($formData[$key])) { return in_array($value, $formData[$key]); } return $formData[$key] == $value; } ?>