Chose longest matching phone prefix.
authorStéphane Jacob <sj@m4x.org>
Sun, 2 Oct 2011 21:57:36 +0000 (23:57 +0200)
committerStéphane Jacob <sj@m4x.org>
Sun, 2 Oct 2011 21:57:36 +0000 (23:57 +0200)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
classes/phone.php

index c709281..8356f64 100644 (file)
@@ -188,6 +188,7 @@ class Phone
             $res = XDB::query('SELECT  phonePrefix AS phoneprf, phoneFormat AS format
                                  FROM  geoloc_countries
                                 WHERE  phonePrefix = {?} OR phonePrefix = {?} OR phonePrefix = {?}
+                             ORDER BY  phonePrefix DESC
                                 LIMIT  1',
                               substr($tel, 0, 1), substr($tel, 0, 2), substr($tel, 0, 3));
             if ($res->numRows() == 0) {