public function fromSearchResult($search_result, KalturaSearch $search)
 {
     parent::fromArray($search_result);
     $this->mediaType = $search->mediaType;
     $this->searchSource = $search->searchSource;
     $this->keyWords = $search->keyWords;
 }
 function search(KalturaSearch $search, KalturaFilterPager $pager = null)
 {
     $kparams = array();
     $this->client->addParam($kparams, "search", $search->toParams());
     if ($pager !== null) {
         $this->client->addParam($kparams, "pager", $pager->toParams());
     }
     $this->client->queueServiceActionCall("search", "search", $kparams);
     if ($this->client->isMultiRequest()) {
         return null;
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaSearchResultResponse");
     return $resultObject;
 }
예제 #3
0
 function search(KalturaSearch $search, KalturaFilterPager $pager = null)
 {
     $kparams = array();
     $this->client->addParam($kparams, "search", $search->toParams());
     if ($pager !== null) {
         $this->client->addParam($kparams, "pager", $pager->toParams());
     }
     $resultObject = $this->client->callService("search", "search", $kparams);
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "array");
     return $resultObject;
 }