コード例 #1
0
 function &__performKeywordSearch()
 {
     // Return if 'any'
     if (!$this->options['lom_keyword']) {
         return false;
     }
     include_once 'Services/Search/classes/class.ilObjectSearchFactory.php';
     include_once 'Services/Search/classes/class.ilQueryParser.php';
     $query_parser = new ilQueryParser(ilUtil::stripSlashes($this->options['lom_keyword']));
     #$query_parser->setCombination($this->options['keyword_ao']);
     $query_parser->setCombination(QP_COMBINATION_OR);
     $query_parser->parse();
     $meta_search =& ilObjectSearchFactory::_getAdvancedSearchInstance($query_parser);
     $meta_search->setFilter($this->filter);
     $meta_search->setMode('keyword');
     $meta_search->setOptions($this->options);
     $res =& $meta_search->performSearch();
     return $res;
 }