/**
*
* @service
* @anonym
*
* @param Gpf_Rpc_Params $params
*/
public function getLatestVersion(Gpf_Rpc_Params $params)
{
$data = new Gpf_Rpc_Data($params);
$request = new Gpf_Rpc_DataRequest('Dp_Version_Info', 'getLatestVersion');
$request->setUrl(Gpf_Install_LicenseManager::MEMBERS_URL);
$request->setField('id', $data->getParam('id'));
try {
$request->sendNow();
$versionInfo = $request->getData();
if (version_compare($versionInfo->getValue('version'), Gpf_Application::getInstance()->getVersion()) < 0) {
$versionInfo->setValue('version', Gpf_Application::getInstance()->getVersion());
}
return $versionInfo;
} catch (Exception $e) {
}
return $data;
}