Public Member Functions

ilLikeUserDefinedFieldSearch Class Reference

Inheritance diagram for ilLikeUserDefinedFieldSearch:
Collaboration diagram for ilLikeUserDefinedFieldSearch:

Public Member Functions

 ilLikeUserDefinedFieldSearch (&$qp_obj)
 Constructor public.
 __createWhereCondition ()

Detailed Description

Definition at line 37 of file class.ilLikeUserDefinedFieldSearch.php.


Member Function Documentation

ilLikeUserDefinedFieldSearch::__createWhereCondition (  ) 

Definition at line 50 of file class.ilLikeUserDefinedFieldSearch.php.

References $counter, $fields, and ilAbstractSearch::getFields().

        {
                $fields = $this->getFields();
                $field = $fields[0];

                $and = "  WHERE ( ";
                $counter = 0;
                foreach($this->query_parser->getQuotedWords() as $word)
                {
                        if($counter++)
                        {
                                $and .= " OR ";
                        }
                        $and .= ('`'.$field.'` ');

                        if(strpos($word,'^') === 0)
                        {
                                $and .= ("LIKE ('".substr($word,1)."%')");
                        }
                        else
                        {
                                $and .= ("LIKE ('%".$word."%')");
                        }
                }
                return $and.") ";
        }

Here is the call graph for this function:

ilLikeUserDefinedFieldSearch::ilLikeUserDefinedFieldSearch ( &$  qp_obj  ) 

Constructor public.

Definition at line 44 of file class.ilLikeUserDefinedFieldSearch.php.

References ilUserDefinedFieldSearch::ilUserDefinedFieldSearch().

Here is the call graph for this function:


The documentation for this class was generated from the following file: