From a87fc5083a62b8199d904893ec32f1b536bd7ce8 Mon Sep 17 00:00:00 2001
From: Alex Orluc <alex.orluc@maarch.org>
Date: Thu, 27 Oct 2016 10:45:42 +0000
Subject: [PATCH] FIX #4732 add specific select if alt_identifier

---
 core/trunk/core/class/class_request.php | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/core/trunk/core/class/class_request.php b/core/trunk/core/class/class_request.php
index 0106d0d4c32..3f135763944 100644
--- a/core/trunk/core/class/class_request.php
+++ b/core/trunk/core/class/class_request.php
@@ -76,7 +76,13 @@ class request extends dbquery
             foreach ($select[$value] as $subvalue)
             {
                 $field = $subvalue;
+
                 $field_string .= $table.".".$field.",";
+
+                //fix order by alt_identifier
+                if($field == 'alt_identifier'){
+                    $field_string .= "regexp_replace(alt_identifier, '[^a-zA-Z]', '', 'g')".","."regexp_replace(alt_identifier, '[^0-9]', '', 'g')::int".",";
+                }
             }
             //Query fields and table names have been wrote in 2 strings
         }
-- 
GitLab