/** * Load private messages from social nets * @param Vtiger_Request $request */ function getMessage(Vtiger_Request $request) { $source_module = vtlib_purify($request->get('source_module')); $source_record = vtlib_purify($request->get('source_record')); $module = $request->getModule(); $focus = new $source_module(); $focus->retrieve_entity_info($source_record, $source_module); $vk_url = $focus->column_fields['vk_url']; if ($vk_url != null) { $domenAndID = SPSocialConnectorHelper::parseURL($vk_url); $maxMsgID = SPSocialConnectorHelper::getMaxMsgId($module, $source_record, $domenAndID->domen); $messages = SPSocialConnectorHelper::hybridAuthGetMsgs($domenAndID->id, $domenAndID->domen, $maxMsgID); } else { $messages = array(); } SPSocialConnector::saveVkMsg($source_record, $source_module, $messages); $viewer = $this->getViewer($request); $viewer->assign('MODULE', $module); $viewer->assign('MSG_COUNT', count($messages)); $viewer->view('LoadMsgStatus.tpl', $module); }