Import/Core_geoip.php
authorEdward <edward@roojs.com>
Tue, 13 May 2014 09:45:19 +0000 (17:45 +0800)
committerEdward <edward@roojs.com>
Tue, 13 May 2014 09:45:19 +0000 (17:45 +0800)
Import/Core_geoip.php

index e27d188..a6d749f 100644 (file)
@@ -102,7 +102,7 @@ class Pman_Core_Import_Core_geoip extends Pman_Roo
         
         $country = $this->processCountry($row['COUNTRY_ISO_CODE'], $row['COUNTRY_NAME'], $continent_id);
         
-        
+        $division = $this->processDivision($row['SUBDIVISION_ISO_CODE'], $row['SUBDIVISION_NAME']);
         
         
         
@@ -147,6 +147,25 @@ class Pman_Core_Import_Core_geoip extends Pman_Roo
         return $country;
     }
     
+    function processDivision($code, $name)
+    {
+        if(empty($code)){
+            return false;
+        }
+        
+        $division = DB_DataObject::factory('core_geoip_division');
+        if(!$division->get('code', $code)){
+            $division->setFrom(array(
+                'code' => $code,
+                'name' => (!empty($name)) ? $name : $code
+            ));
+
+            $division->insert();
+        }
+        
+        return $division;
+    }
+    
     
     
     function log($str)