diff --git a/app/public/partage/index.php b/app/public/partage/index.php index dd61d7c..ee94056 100644 --- a/app/public/partage/index.php +++ b/app/public/partage/index.php @@ -317,6 +317,10 @@ function renderShareLinkForm(string $slug, array $link): void $oldFn = $shareOldFn; $withAutofocusFn = $shareWithAutofocusFn; + // Locked academic year: if the link specifies a locked year, pre-fill + // and lock the Année field so students cannot change it. + $lockedYear = $link['locked_year'] ?? null; + // Synopsis extra: inject fieldset_synopsis help block ob_start(); $helpContent = $helpFn('fieldset_synopsis'); diff --git a/app/templates/partials/form/fieldset-academic.php b/app/templates/partials/form/fieldset-academic.php index fe40e85..fbee1f0 100644 --- a/app/templates/partials/form/fieldset-academic.php +++ b/app/templates/partials/form/fieldset-academic.php @@ -15,15 +15,30 @@ $oldFn = $oldFn ?? (function_exists('old') ? 'old' : fn($k, $withAutofocusFn = $withAutofocusFn ?? fn($field, $attrs = []) => $attrs; $formData = $formData ?? []; $adminMode = $adminMode ?? false; +$lockedYear = $lockedYear ?? null; ?>