/**
  * Search
  *
  * @param ilADTSearchBridge $a_adt_search
  * @param ilQueryParser $a_parser
  * @param array $a_object_types
  * @param string $a_locate
  * @param string $a_search_type
  * @return array
  */
 public function searchObjects(ilADTSearchBridge $a_adt_search, ilQueryParser $a_parser, array $a_object_types, $a_locate, $a_search_type)
 {
     // :TODO: search type (like, fulltext)
     include_once 'Services/ADT/classes/ActiveRecord/class.ilADTActiveRecordByType.php';
     $condition = $a_adt_search->getSQLCondition(ilADTActiveRecordByType::SINGLE_COLUMN_NAME, ilADTTextSearchBridgeSingle::SQL_LIKE, $a_parser->getQuotedWords());
     if ($condition) {
         $objects = ilADTActiveRecordByType::find("adv_md_values", $this->getADT()->getType(), $this->getFieldId(), $condition, $a_locate);
         if (sizeof($objects)) {
             return $this->parseSearchObjects($objects, $a_object_types);
         }
         return array();
     }
 }
 public function prepareElementForSearch(ilADTSearchBridge $a_bridge)
 {
     $a_bridge->setTextInputMode(true);
 }
 /**
  * Search objects
  *
  * @param ilADTSearchBridge $a_adt_search
  * @param ilQueryParser $a_parser
  * @param array $a_object_types
  * @param string $a_locate
  * @param string $a_search_type
  * @return array
  */
 public function searchObjects(ilADTSearchBridge $a_adt_search, ilQueryParser $a_parser, array $a_object_types, $a_locate, $a_search_type)
 {
     // search type only supported/needed for text
     include_once 'Services/ADT/classes/ActiveRecord/class.ilADTActiveRecordByType.php';
     $condition = $a_adt_search->getSQLCondition(ilADTActiveRecordByType::SINGLE_COLUMN_NAME);
     if ($condition) {
         $objects = ilADTActiveRecordByType::find("adv_md_values", $this->getADT()->getType(), $this->getFieldId(), $condition, $a_locate);
         if (sizeof($objects)) {
             return $this->parseSearchObjects($objects, $a_object_types);
         }
         return array();
     }
 }