From 116dca5d7526adc257de9a2db22215949d056b8f Mon Sep 17 00:00:00 2001 From: Pontoporeia Date: Wed, 26 Aug 2026 12:20:43 +0200 Subject: [PATCH] Admin: search by thesis identifiant (id) in backoffice list --- app/src/Database.php | 6 ++++-- app/templates/admin/index.php | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/Database.php b/app/src/Database.php index cd1aba2..48465c6 100644 --- a/app/src/Database.php +++ b/app/src/Database.php @@ -867,11 +867,12 @@ class Database $params = []; if (!empty($filters['search'])) { - $sql .= ' AND (t.title LIKE ? OR t.subtitle LIKE ? OR a.name LIKE ?)'; + $sql .= ' AND (t.title LIKE ? OR t.subtitle LIKE ? OR t.identifier LIKE ? OR a.name LIKE ?)'; $searchParam = '%' . $filters['search'] . '%'; $params[] = $searchParam; $params[] = $searchParam; $params[] = $searchParam; + $params[] = $searchParam; } if (!empty($filters['year'])) { @@ -915,11 +916,12 @@ class Database $params = []; if (!empty($filters['search'])) { - $sql .= ' AND (t.title LIKE ? OR t.subtitle LIKE ? OR a.name LIKE ?)'; + $sql .= ' AND (t.title LIKE ? OR t.subtitle LIKE ? OR t.identifier LIKE ? OR a.name LIKE ?)'; $searchParam = '%' . $filters['search'] . '%'; $params[] = $searchParam; $params[] = $searchParam; $params[] = $searchParam; + $params[] = $searchParam; } if (!empty($filters['year'])) { diff --git a/app/templates/admin/index.php b/app/templates/admin/index.php index 3ca0580..d5c1d8d 100644 --- a/app/templates/admin/index.php +++ b/app/templates/admin/index.php @@ -30,7 +30,7 @@ hx-include="#admin-filter-form, #admin-table-wrap input[name=sort], #admin-table-wrap input[name=dir]" hx-push-url="true" hx-sync="#admin-filter-form:replace"> -