1<?php
2/* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4include_once 'Services/Search/classes/class.ilAbstractSearch.php';
5
6/**
7* Class ilUserSearch
8*
9* @author Stefan Meyer <meyer@leifos.com>
10* @version $Id$
11*
12* @ingroup ServicesSearch
13*/
14class ilUserDefinedFieldSearch extends ilAbstractSearch
15{
16    public function performSearch()
17    {
18        $where = $this->__createWhereCondition();
19        $locate = $this->__createLocateString();
20
21        $query = "SELECT usr_id  " .
22            $locate .
23            "FROM udf_text " .
24            $where;
25        $res = $this->db->query($query);
26        while ($row = $res->fetchRow(ilDBConstants::FETCHMODE_OBJECT)) {
27            $this->search_result->addEntry($row->usr_id, 'usr', $this->__prepareFound($row));
28        }
29        return $this->search_result;
30    }
31}
32