ILIAS
release_5-0 Revision 5.0.0-1144-gc4397b1f870
◀ ilDoc Overview
Main Page
Related Pages
Modules
+
Namespaces
Namespace List
+
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
+
Data Fields
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
$
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Files
File List
+
Globals
+
All
$
(
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
o
p
r
s
t
u
v
w
x
+
Variables
$
(
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Examples
•
All
Data Structures
Namespaces
Files
Functions
Variables
Modules
Pages
class.ilLikeUserDefinedFieldSearch.php
Go to the documentation of this file.
1
<?php
2
/* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
3
4
include_once
'Services/Search/classes/class.ilUserDefinedFieldSearch.php'
;
5
17
class
ilLikeUserDefinedFieldSearch
extends
ilUserDefinedFieldSearch
18
{
19
24
function
ilLikeUserDefinedFieldSearch
(&$qp_obj)
25
{
26
parent::ilUserDefinedFieldSearch($qp_obj);
27
}
28
34
public
function
setFields
($a_fields)
35
{
36
foreach
($a_fields as $field)
37
{
38
$fields[] =
'f_'
.$field;
39
}
40
parent::setFields($fields ? $fields : array());
41
}
42
43
44
function
__createWhereCondition
()
45
{
46
global
$ilDB
;
47
48
$fields = $this->
getFields
();
49
$field = $fields[0];
50
51
$and =
" WHERE field_id = "
.$ilDB->quote((
int
) substr($field, 2),
"integer"
).
" AND ( "
;
52
$counter = 0;
53
foreach
($this->query_parser->getQuotedWords() as $word)
54
{
55
if
($counter++)
56
{
57
$and .=
" OR "
;
58
}
59
60
if
(strpos($word,
'^'
) === 0)
61
{
62
$and .= $ilDB->like(
"value"
,
"text"
, substr($word,1).
"%"
);
63
}
64
else
65
{
66
$and .= $ilDB->like(
"value"
,
"text"
,
"%"
.$word.
"%"
);
67
}
68
}
69
return
$and.
") "
;
70
}
71
}
72
?>
ilAbstractSearch\getFields
getFields()
Get fields to search.
Definition:
class.ilAbstractSearch.php:72
ilLikeUserDefinedFieldSearch
Definition:
class.ilLikeUserDefinedFieldSearch.php:17
ilUserDefinedFieldSearch
Class ilUserSearch.
Definition:
class.ilUserDefinedFieldSearch.php:14
ilLikeUserDefinedFieldSearch\ilLikeUserDefinedFieldSearch
ilLikeUserDefinedFieldSearch(&$qp_obj)
Constructor public.
Definition:
class.ilLikeUserDefinedFieldSearch.php:24
ilLikeUserDefinedFieldSearch\setFields
setFields($a_fields)
Definition:
class.ilLikeUserDefinedFieldSearch.php:34
$ilDB
global $ilDB
Definition:
storeScorm2004.php:16
ilLikeUserDefinedFieldSearch\__createWhereCondition
__createWhereCondition()
Definition:
class.ilLikeUserDefinedFieldSearch.php:44
Services
Search
classes
Like
class.ilLikeUserDefinedFieldSearch.php
Generated on Mon Apr 7 2025 19:00:57 for ILIAS by
1.8.13 (using
Doxyfile
)