예제 #1
0
     } 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';