- Модуль: voximplant
- Путь к файлу: ~/bitrix/modules/voximplant/lib/addressverification.php
- Класс: BitrixVoximplantAddressVerification
- Вызов: AddressVerification::notifyUserWithVerifyResult
public function notifyUserWithVerifyResult(array $params)
{
if(!BitrixMainLoader::includeModule('im'))
return;
$userId = $this->getFilledByUser();
if($userId === false)
return;
if(!isset($params['STATUS']) || !($params['STATUS'] === 'ACCEPTED' || $params['STATUS'] === 'REJECTED'))
return;
$phoneManageUrl = CVoxImplantHttp::GetServerAddress().CVoxImplantMain::GetPublicFolder().'lines.php';
$attach = new CIMMessageParamAttach(null, "#95c255");
$attach->AddGrid(array(
array(
"NAME" => Loc::getMessage('ADDRESS_VERIFICATION_NOTIFY_HEAD_'.$params['STATUS']),
"VALUE" => Loc::getMessage('ADDRESS_VERIFICATION_NOTIFY_BODY_'.$params['STATUS'], array('#REJECT_REASON#' => $params['COMMENT'])),
)
));
$attach->AddLink(array(
"NAME" => Loc::getMessage('ADDRESS_VERIFICATION_NOTIFY_LINK_'.$params['STATUS']),
"LINK" => $phoneManageUrl
));
$messageFields = array(
"TO_USER_ID" => $userId,
"NOTIFY_TYPE" => IM_NOTIFY_SYSTEM,
"MESSAGE" => Loc::getMessage('ADDRESS_VERIFICATION_NOTIFY'),
"MESSAGE_OUT" => Loc::getMessage('ADDRESS_VERIFICATION_NOTIFY_HEAD_'.$params['STATUS'])." ".Loc::getMessage('ADDRESS_VERIFICATION_NOTIFY_BODY_'.$params['STATUS']).": ".$phoneManageUrl,
"ATTACH" => Array($attach)
);
$mess = CIMNotify::Add($messageFields);
}