Пример #1
0
 public function getConversationListByUserId($userId, $from = 0, $count = 50, $convId = null)
 {
     $data = array();
     $activeModes = $this->getActiveModeList();
     $conversationItemList = $this->conversationDao->findConversationItemListByUserId($userId, $activeModes, $from, $count, $convId);
     foreach ($conversationItemList as $i => $conversation) {
         $conversationItemList[$i]['timeStamp'] = (int) $conversation['initiatorMessageTimestamp'];
         $conversationItemList[$i]['lastMessageSenderId'] = $conversation['initiatorMessageSenderId'];
         $conversationItemList[$i]['isSystem'] = $conversation['initiatorMessageIsSystem'];
         $conversationItemList[$i]['text'] = $conversation['initiatorText'];
         $conversationItemList[$i]['lastMessageId'] = $conversation['initiatorLastMessageId'];
         $conversationItemList[$i]['recipientRead'] = $conversation['initiatorRecipientRead'];
         $conversationItemList[$i]['lastMessageRecipientId'] = $conversation['initiatorMessageRecipientId'];
         $conversationItemList[$i]['lastMessageWasAuthorized'] = $conversation['initiatorMessageWasAuthorized'];
     }
     $data = $this->getConversationItemByConversationIdListForApi($conversationItemList);
     return $data;
 }