ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
class.ilDclRecordQueryObject.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
class
ilDclRecordQueryObject
22
{
23
protected
string
$selectStatement
=
""
;
24
protected
string
$joinStatement
=
""
;
25
protected
string
$whereStatement
=
""
;
26
protected
string
$groupStatement
=
""
;
27
protected
string
$orderStatement
=
""
;
28
29
public
function
getSelectStatement
(): string
30
{
31
return
$this->selectStatement
;
32
}
33
34
public
function
setSelectStatement
(
string
$selectStatement
): void
35
{
36
$this->selectStatement =
" "
.
$selectStatement
;
37
}
38
39
public
function
getJoinStatement
(): string
40
{
41
return
$this->joinStatement
;
42
}
43
44
public
function
setJoinStatement
(
string
$joinStatement
): void
45
{
46
$this->joinStatement =
" "
.
$joinStatement
;
47
}
48
49
public
function
getWhereStatement
(): string
50
{
51
return
$this->whereStatement
;
52
}
53
54
public
function
setWhereStatement
(
string
$whereStatement
): void
55
{
56
$this->whereStatement =
" "
.
$whereStatement
;
57
}
58
59
public
function
getGroupStatement
(): string
60
{
61
return
$this->groupStatement
;
62
}
63
64
public
function
setGroupStatement
(
string
$groupStatement
): void
65
{
66
$this->groupStatement =
" "
.
$groupStatement
;
67
}
68
69
public
function
getOrderStatement
(): string
70
{
71
return
$this->orderStatement
;
72
}
73
74
public
function
setOrderStatement
(
string
$orderStatement
): void
75
{
76
$this->orderStatement =
" "
.
$orderStatement
;
77
}
78
82
public
function
applyCustomSorting
(
83
ilDclBaseFieldModel
$field,
84
array $all_records,
85
string
$direction =
'asc'
86
): array {
87
return
$all_records;
88
}
89
}
ilDclBaseFieldModel
Definition:
class.ilDclBaseFieldModel.php:22
ilDclRecordQueryObject
Definition:
class.ilDclRecordQueryObject.php:22
ilDclRecordQueryObject\getOrderStatement
getOrderStatement()
Definition:
class.ilDclRecordQueryObject.php:69
ilDclRecordQueryObject\$selectStatement
string $selectStatement
Definition:
class.ilDclRecordQueryObject.php:23
ilDclRecordQueryObject\getSelectStatement
getSelectStatement()
Definition:
class.ilDclRecordQueryObject.php:29
ilDclRecordQueryObject\$groupStatement
string $groupStatement
Definition:
class.ilDclRecordQueryObject.php:26
ilDclRecordQueryObject\setGroupStatement
setGroupStatement(string $groupStatement)
Definition:
class.ilDclRecordQueryObject.php:64
ilDclRecordQueryObject\getWhereStatement
getWhereStatement()
Definition:
class.ilDclRecordQueryObject.php:49
ilDclRecordQueryObject\$orderStatement
string $orderStatement
Definition:
class.ilDclRecordQueryObject.php:27
ilDclRecordQueryObject\applyCustomSorting
applyCustomSorting(ilDclBaseFieldModel $field, array $all_records, string $direction='asc')
Apply custom sorting.
Definition:
class.ilDclRecordQueryObject.php:82
ilDclRecordQueryObject\$joinStatement
string $joinStatement
Definition:
class.ilDclRecordQueryObject.php:24
ilDclRecordQueryObject\getJoinStatement
getJoinStatement()
Definition:
class.ilDclRecordQueryObject.php:39
ilDclRecordQueryObject\setJoinStatement
setJoinStatement(string $joinStatement)
Definition:
class.ilDclRecordQueryObject.php:44
ilDclRecordQueryObject\setWhereStatement
setWhereStatement(string $whereStatement)
Definition:
class.ilDclRecordQueryObject.php:54
ilDclRecordQueryObject\$whereStatement
string $whereStatement
Definition:
class.ilDclRecordQueryObject.php:25
ilDclRecordQueryObject\setOrderStatement
setOrderStatement(string $orderStatement)
Definition:
class.ilDclRecordQueryObject.php:74
ilDclRecordQueryObject\setSelectStatement
setSelectStatement(string $selectStatement)
Definition:
class.ilDclRecordQueryObject.php:34
ilDclRecordQueryObject\getGroupStatement
getGroupStatement()
Definition:
class.ilDclRecordQueryObject.php:59
return
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
delivery_method.php:21
components
ILIAS
DataCollection
classes
Helpers
class.ilDclRecordQueryObject.php
Generated on Sat Oct 18 2025 23:02:56 for ILIAS by
1.9.4 (using
Doxyfile
)