dever 3 роки тому
батько
коміт
2d42d31055
1 змінених файлів з 14 додано та 5 видалено
  1. 14 5
      src/Address.php

+ 14 - 5
src/Address.php

@@ -49,15 +49,24 @@ class Address  extends Base
     {
         $data['address_info'] = $data['add_string'] = $data['address'];
         $data['province_name'] = $data['city_name'] = $data['county_name'] = '';
-        if ($data['province'] && $data['city'] && $data['county']) {
-            $info = Dever::db('area/province')->find($data['province']);
-            $data['province_name'] = $info['name'];
+        if ($data['county']) {
+
+            $info = Dever::db('area/county')->find($data['county']);
+            $data['county_name'] = $info['name'];
+
+            if (!$data['city']) {
+                $data['city'] = $info['city_id'];
+            }
 
             $info = Dever::db('area/city')->find($data['city']);
             $data['city_name'] = $info['name'];
 
-            $info = Dever::db('area/county')->find($data['county']);
-            $data['county_name'] = $info['name'];
+            if (!$data['province']) {
+                $data['province'] = $info['province_id'];
+            }
+
+            $info = Dever::db('area/province')->find($data['province']);
+            $data['province_name'] = $info['name'];
 
             //$data['address_info'] = $data['province_name'] . $data['city_name'] . $data['county_name'] .','. $data['address'] .','. $data['house_number'];
             $data['add_string'] = $data['province_name'] . $data['city_name'] . $data['county_name'] .','. $data['address'] .','. $data['house_number'] .','. $data['contact'] .','. $data['mobile'];