get('recordid'); $module = $request->get('source_module'); $locationFields = self::getLocationFields($module); $address = array(); if (!empty($locationFields)) { $recordModel = Vtiger_Record_Model::getInstanceById($recordId, $module); foreach ($locationFields as $key => $value) { $address[$key] = Vtiger_Util_Helper::getDecodedValue($recordModel->get($value)); } $result['label'] = $recordModel->getName(); } $result['address'] = implode(",", $address); return $result; } /** * get location values for: * street, city, country * @param type $module * @return type */ public static function getLocationFields($module) { $locationFields = Google_Map_Helper::getLocationFields($module); switch ($module) { case 'ITS4YouMultiCompany' : $locationFields = array( 'street' => 'street', 'city' => 'city', 'state' => 'state', 'zip' => 'code', 'country' => 'country' ); break; } return $locationFields; } }