]> _ Git - cubeextranet.git/commitdiff
(no commit message)
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Mon, 5 Nov 2012 10:39:35 +0000 (10:39 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Mon, 5 Nov 2012 10:39:35 +0000 (10:39 +0000)
inc/commons/class.common.tools.php

index dce75b5ec3293bc04f393e877d2d44269e077a2f..72fd7c4261c1c282fdf8b687536a983002b6be61 100644 (file)
@@ -523,11 +523,28 @@ class commonTools {
                cubeHTTP::downloadFile($tmpfile, 'csr.zip');
        }
 
-       public function geocode(){
-               
+       public static function geocode() {
+
+               $opt = array();
+               $opt['adapter'] = 'pdo_mysql';
+               $opt['params']['charset'] = 'utf8';
+               $opt['params']['adapterNamespace'] = 'CubeIT_Db_Adapter';
+               $opt['params']['unix_socket'] = trim(DB_HOST, ':');
+               $opt['params']['username'] = DB_USER;
+               $opt['params']['password'] = DB_PASSWORD;
+               $opt['params']['dbname'] = DB_NAME;
+               $db = Zend_Db::factory($opt['adapter'], $opt['params']);
+               $db->setFetchMode(Zend_Db::FETCH_OBJ);
+               Zend_Db_Table::setDefaultAdapter($db);
+
+               header('Content-type: application/json');
+               ob_end_clean();
+               $geocoder = new CubeIT_Services_Google_Geocoder();
+               $r = $geocoder->geocode(urldecode($_GET['address']), $_GET['region'], true);
+               echo CubeIT_Util_Json::encode($r);
+               exit;
        }
-       
-       
+
 }
 
 ?>