} else { if (isset($arMessage['message'])) { foreach ($arMessage['message'] as $id => $ar) { $arMessage['message'][$id]['recipientId'] = 'chat' . $ar['recipientId']; } $arMessage['usersMessage']['chat' . $chatId] = $arMessage['usersMessage'][$chatId]; unset($arMessage['usersMessage'][$chatId]); if (isset($_POST['READ']) && $_POST['READ'] == 'Y') { $CIMChat->SetReadMessage($chatId); } } } } else { $networkUserId = 0; if (substr($_POST['USER_ID'], 0, 7) == 'network') { $userId = \CIMContactList::PrepareUserId($_POST['USER_ID'], $_POST['SEARCH_MARK']); if ($userId > 0) { $networkUserId = $_POST['USER_ID']; $_POST['USER_ID'] = $userId; } } $chatId = 0; if (CIMContactList::AllowToSend(array('TO_USER_ID' => $_POST['USER_ID']))) { $CIMMessage = new CIMMessage(); $arMessage = $CIMMessage->GetLastMessage(intval($_POST['USER_ID']), false, $_POST['USER_LOAD'] == 'Y' ? true : false, false); if (isset($_POST['READ']) && $_POST['READ'] == 'Y') { $CIMMessage->SetReadMessage(intval($_POST['USER_ID'])); } if ($_POST['USER_LOAD'] == 'Y' && count($arMessage['users']) <= 1) { $arMessage = array(); $error = 'ACCESS_DENIED';