Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00035 include_once 'Services/Search/classes/class.ilAbstractSearch.php';
00036
00037 class ilMediaPoolSearch extends ilAbstractSearch
00038 {
00043 function ilMediaPoolSearch(&$query_parser)
00044 {
00045 parent::ilAbstractSearch($query_parser);
00046 }
00047
00048
00049
00050 function &performSearch()
00051 {
00052 $this->setFields(array('title','description'));
00053
00054 $and = $this->__createAndCondition();
00055 $locate = $this->__createLocateString();
00056
00057 $query = "SELECT DISTINCT(mep_id) as mediapool_id ".
00058 $locate.
00059 "FROM object_data,mep_tree ".
00060 "WHERE obj_id = child ".
00061 $and;
00062
00063 $res = $this->db->query($query);
00064 while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
00065 {
00066 $this->search_result->addEntry($row->mediapool_id,'mep',$this->__prepareFound($row));
00067 }
00068 return $this->search_result;
00069 }
00070 }
00071 ?>