$country = $this->processCountry($row['COUNTRY_ISO_CODE'], $row['COUNTRY_NAME'], $continent_id);
-
+ $division = $this->processDivision($row['SUBDIVISION_ISO_CODE'], $row['SUBDIVISION_NAME']);
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)