Beispiel #1
0
 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);
     }
 }