private function auto_geocode_address() { $auto_geocode_field = $this->auto_geocode_field; $address = ${$auto_geocode_field}; $geo = MultiGeocoder::geocode($address); if ($geo->success) { ${$lat_column_name} = $geo->lat; ${$lng_column_name} = $geo->lng; } else { $msg = $this->auto_geocode_error_message . ' '; $msg .= $address . ' in ' . $auto_geocode_field; Geocode::logger('error', $msg); } return $geo->success; }
function __construct($msg = '') { error_reporting(E_ALL); Geocode::logger('error', $msg); throw new Exception($msg); }