예제 #1
0
     if (substr($_POST['USER_ID'], 0, 4) == 'chat') {
         $CIMHistory->HideAllChatMessage(substr($_POST['USER_ID'], 4));
     } else {
         $CIMHistory->RemoveAllMessage($_POST['USER_ID']);
     }
     echo CUtil::PhpToJsObject(array('USER_ID' => htmlspecialcharsbx($_POST['USER_ID']), 'ERROR' => $errorMessage));
 } else {
     if ($_POST['IM_HISTORY_REMOVE_MESSAGE'] == 'Y') {
         $errorMessage = "";
         $CIMHistory = new CIMHistory();
         $CIMHistory->RemoveMessage($_POST['MESSAGE_ID']);
         echo CUtil::PhpToJsObject(array('MESSAGE_ID' => intval($_POST['MESSAGE_ID']), 'ERROR' => $errorMessage));
     } else {
         if ($_POST['IM_HISTORY_SEARCH'] == 'Y') {
             CUtil::decodeURIComponent($_POST);
             $CIMHistory = new CIMHistory();
             if (substr($_POST['USER_ID'], 0, 4) == 'chat') {
                 $chatId = substr($_POST['USER_ID'], 4);
                 $arMessage = $CIMHistory->SearchChatMessage($_POST['SEARCH'], $chatId, false);
                 if (!empty($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]);
                 }
             } else {
                 $arMessage = $CIMHistory->SearchMessage($_POST['SEARCH'], intval($_POST['USER_ID']), false, false);
             }
             echo CUtil::PhpToJsObject(array('MESSAGE' => $arMessage['message'], 'USERS_MESSAGE' => $arMessage['usersMessage'], 'USER_ID' => htmlspecialcharsbx($_POST['USER_ID']), 'ERROR' => ''));
         } else {
예제 #2
0
		{
			$arMessage = $CIMHistory->SearchMessage($_POST['SEARCH'], intval($_POST['USER_ID']), false, false);
		}

		echo CUtil::PhpToJsObject(Array(
			'CHAT_ID' => $arMessage['chatId'],
			'MESSAGE' => $arMessage['message'],
			'FILES' => $arMessage['files'],
			'USERS_MESSAGE' => $arMessage['usersMessage'],
			'USER_ID' => htmlspecialcharsbx($_POST['USER_ID']),
			'ERROR' => ''
		));
	}
	else if ($_POST['IM_HISTORY_DATE_SEARCH'] == 'Y')
	{
		$CIMHistory = new CIMHistory();
		if (substr($_POST['USER_ID'], 0, 4) == 'chat')
		{
			$chatId = substr($_POST['USER_ID'],4);
			$arMessage = $CIMHistory->SearchDateChatMessage($_POST['DATE'], $chatId, false);
			if (!empty($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]);
			}
		}
		else
		{