From feb589285bfcce85b55a81b945b418a0149f5632 Mon Sep 17 00:00:00 2001 From: Exodus4D Date: Sun, 14 Aug 2016 16:23:12 +0200 Subject: [PATCH] - fixed trueSec rounding for some LowSec systems, closed #139 --- app/main/controller/api/system.php | 1 + app/main/data/mapper/ccpsystemsmapper.php | 13 ++++--------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/app/main/controller/api/system.php b/app/main/controller/api/system.php index 2417eb0c..4c2934ef 100644 --- a/app/main/controller/api/system.php +++ b/app/main/controller/api/system.php @@ -167,6 +167,7 @@ class System extends \Controller\AccessController { //$searchToken = 'Oshaima'; // 0.453128 -> 0.5 (HS) //$searchToken = 'Ayeroilen'; // 0.446568 -> 0.4 (LS) //$searchToken = 'Enderailen'; // 0.448785 -> 0.4 (LS) + //$searchToken = 'Neziel'; // 0.449943 -> 0.4 (LS) $this->whereQuery = "WHERE map_sys.solarSystemName LIKE '%" . $searchToken . "%'"; diff --git a/app/main/data/mapper/ccpsystemsmapper.php b/app/main/data/mapper/ccpsystemsmapper.php index dc2b859d..a85c013b 100644 --- a/app/main/data/mapper/ccpsystemsmapper.php +++ b/app/main/data/mapper/ccpsystemsmapper.php @@ -69,19 +69,14 @@ class CcpSystemsMapper extends AbstractIterator { $iterator['security'] == 9 ){ // k-space system - $trueSec = round($iterator['system_security'], 3); + $trueSec = round($iterator['system_security'], 1, PHP_ROUND_HALF_DOWN); if($trueSec <= 0){ $security = '0.0'; + }elseif($trueSec < 0.5){ + $security = 'L'; }else{ - // more precise rounding required for "low sec" and "high sec" distinction - $trueSec = round($trueSec, 1); - - if($trueSec < 0.5){ - $security = 'L'; - }else{ - $security = 'H'; - } + $security = 'H'; } }elseif( $iterator['security'] == 1 ||