From 41daacf090a91940d2935c33f5d897a6f8d8d6ce Mon Sep 17 00:00:00 2001 From: frytimo Date: Sun, 16 Nov 2025 00:27:55 -0400 Subject: [PATCH] Fix number translation order on edit page (#7623) --- .../number_translation_edit.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/app/number_translations/number_translation_edit.php b/app/number_translations/number_translation_edit.php index 47ab52caeb..6ec95da43b 100644 --- a/app/number_translations/number_translation_edit.php +++ b/app/number_translations/number_translation_edit.php @@ -179,9 +179,18 @@ //get the child data if (!empty($number_translation_uuid) && empty($_POST["persistformvar"])) { - $sql = "select * from v_number_translation_details "; - $sql .= "where number_translation_uuid = :number_translation_uuid "; - $sql .= "order by number_translation_detail_order asc"; + $sql = "select "; + $sql .= " number_translation_detail_uuid, "; + $sql .= " number_translation_uuid, "; + $sql .= " number_translation_detail_regex, "; + $sql .= " number_translation_detail_replace, "; + $sql .= " cast(number_translation_detail_order as integer) as number_translation_detail_order "; + $sql .= "from "; + $sql .= " v_number_translation_details "; + $sql .= "where "; + $sql .= " number_translation_uuid = :number_translation_uuid "; + $sql .= "order by"; + $sql .= " number_translation_detail_order asc"; $parameters['number_translation_uuid'] = $number_translation_uuid; $number_translation_details = $database->select($sql, $parameters ?? null, 'all'); unset ($sql, $parameters);