From 15d54fa19ee35457cd468a9fce42cc76409b8998 Mon Sep 17 00:00:00 2001 From: Pontoporeia Date: Fri, 8 May 2026 10:55:08 +0200 Subject: [PATCH] =?UTF-8?q?add=20N=C3=A9erlandais=20language=20option=20an?= =?UTF-8?q?d=20make=20language=5Fautre=20conditionally=20required?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TODO.md | 4 +++ .../applied/017_add_dutch_language.sql | 1 + app/storage/schema.sql | 3 +- app/templates/partials/form/form.php | 35 ++++++++++++++++++- 4 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 app/migrations/applied/017_add_dutch_language.sql diff --git a/TODO.md b/TODO.md index bb779ed..5e3b857 100644 --- a/TODO.md +++ b/TODO.md @@ -2,6 +2,10 @@ ## Completed +- [x] Language form improvements + - [x] Add Néerlandais as default language option (schema + migration 017) + - [x] Make `language_autre` required only when no Langue du TFE checkbox is checked (JS in form.php, PHP server-side default) + - [x] Merge banner images into cover images - [x] Migration 016: copy `storage/banners/*` → `storage/covers/`, insert `thesis_files` cover records, clear `banner_path`, remove banners dir - [x] Remove banner fieldset from edit form (`form.php`) diff --git a/app/migrations/applied/017_add_dutch_language.sql b/app/migrations/applied/017_add_dutch_language.sql new file mode 100644 index 0000000..0042206 --- /dev/null +++ b/app/migrations/applied/017_add_dutch_language.sql @@ -0,0 +1 @@ +INSERT OR IGNORE INTO languages (name) VALUES ('Néerlandais'); diff --git a/app/storage/schema.sql b/app/storage/schema.sql index 2ff8ad0..b418758 100644 --- a/app/storage/schema.sql +++ b/app/storage/schema.sql @@ -90,7 +90,8 @@ CREATE TABLE IF NOT EXISTS languages ( INSERT OR IGNORE INTO languages (name) VALUES ('Français'), - ('Anglais'); + ('Anglais'), + ('Néerlandais'); -- Format types (can select multiple) CREATE TABLE IF NOT EXISTS format_types ( diff --git a/app/templates/partials/form/form.php b/app/templates/partials/form/form.php index 83bdb8c..689fa58 100644 --- a/app/templates/partials/form/form.php +++ b/app/templates/partials/form/form.php @@ -165,7 +165,7 @@ $checkedFormatsForSiteWeb = $checkedFormatsForSiteWeb ?? []; -
+
Langue(s)
+