Пример #1
0
 public function getSearchData($query, $type)
 {
     $data = null;
     switch ($type) {
         case 'all':
             $data = SearchLibrary::getAll($query);
             break;
         case 'contacts':
             $data = SearchLibrary::getContacts($query);
             break;
         case 'campaigns':
             $data = SearchLibrary::getCampaigns($query);
             break;
     }
     if ($data) {
         foreach ($data as $k => $item) {
             if (is_object($item)) {
                 $item = get_object_vars($item);
             }
             $data[$k] = ['text' => $item['key'], 'url' => $this->_tryGetMapperUrl($item['key']), 'type' => $item['type']];
         }
     }
     return $data;
 }
Пример #2
0
 public function actionSearchCampaigns()
 {
     $query = $this->_getQuery();
     $list = SearchLibrary::getCampaigns($query);
     return $this->_sortResults($query, $list);
 }