if ($value['TYPE'] == IM_MESSAGE_GROUP) { $arChat[$value['CHAT']['id']] = $value['CHAT']; $value['MESSAGE']['userId'] = $userId; $value['MESSAGE']['recipientId'] = $userId; } else { $value['MESSAGE']['userId'] = $userId; $value['MESSAGE']['recipientId'] = $userId; $arUsers[$value['USER']['id']] = $value['USER']; } $arRecent[] = $value['MESSAGE']; } $arSmile = CIMMessenger::PrepareSmiles(); $arResult['SMILE'] = $arSmile['SMILE']; $arResult['SMILE_SET'] = $arSmile['SMILE_SET']; $arResult['NOTIFY_BLOCKED'] = CIMSettings::GetSimpleNotifyBlocked(); echo CUtil::PhpToJsObject(Array( 'USER_ID' => $USER->GetId(), 'RECENT' => $arRecent, 'USERS' => $arUsers, 'CHAT' => $arChat, 'NOTIFY_BLOCKED' => $arResult['NOTIFY_BLOCKED'], 'SMILE' => !empty($arSmile['SMILE'])? $arSmile['SMILE']: false, 'SMILE_SET' => !empty($arSmile['SMILE_SET'])? $arSmile['SMILE_SET']: false, 'ERROR' => '' ));