public function onConversationSearch(BASE_CLASS_EventCollector $event) { $params = $event->getParams(); $kw = $params["kw"]; $userId = $params["userId"]; $recipients = $params["recipients"]; $conversationIds = array(); if ($params["preload"]) { if ($kw === null) { $conversations = MAILBOX_BOL_ConversationService::getInstance()->getConversationListByUserId(OW::getUser()->getId(), 0, 200); } else { $conversationIds = $this->conversationDao->findConversationByKeyword($kw, 16); $conversations = MAILBOX_BOL_ConversationService::getInstance()->getConversationItemByConversationIdList($conversationIds); } } $data = $this->buildConversationData($conversations, OW::getLanguage()->text('mailbox', 'selector_group_other'), array($userId)); foreach ($data as $item) { $event->add($item); } }