Class ilTermsOfServiceTableDatabaseDataProvider.
More...
◆ __construct()
ilTermsOfServiceTableDatabaseDataProvider::__construct |
( |
ilDBInterface |
$db | ) |
|
◆ getFromPart()
ilTermsOfServiceTableDatabaseDataProvider::getFromPart |
( |
array |
$params, |
|
|
array |
$filter |
|
) |
| |
|
abstractprotected |
◆ getGroupByPart()
ilTermsOfServiceTableDatabaseDataProvider::getGroupByPart |
( |
array |
$params, |
|
|
array |
$filter |
|
) |
| |
|
abstractprotected |
◆ getHavingPart()
ilTermsOfServiceTableDatabaseDataProvider::getHavingPart |
( |
array |
$params, |
|
|
array |
$filter |
|
) |
| |
|
abstractprotected |
◆ getList()
ilTermsOfServiceTableDatabaseDataProvider::getList |
( |
array |
$params, |
|
|
array |
$filter |
|
) |
| |
- Parameters
-
array | $params | |
array | $filter | |
- Returns
- array
- Exceptions
-
Implements ilTermsOfServiceTableDataProvider.
Definition at line 83 of file class.ilTermsOfServiceTableDatabaseDataProvider.php.
References $data, $query, $res, getFromPart(), getGroupByPart(), getHavingPart(), getOrderByPart(), getSelectPart(), getWherePart(), and ILIAS\Repository\int().
98 if (!is_numeric(
$params[
'limit'])) {
102 if (!isset(
$params[
'offset'])) {
104 } elseif (!is_numeric(
$params[
'offset'])) {
111 $where = $where !==
'' ?
'WHERE ' . $where :
'';
112 $query =
"SELECT $select FROM $from $where";
115 $query .=
" GROUP BY $group";
118 if ($having !==
'') {
119 $query .=
" HAVING $having";
123 $query .=
" ORDER BY $order";
127 while ($row = $this->db->fetchAssoc(
$res)) {
128 $data[
'items'][] = $row;
132 $cnt_sql =
"SELECT COUNT(*) cnt FROM ($query) subquery";
133 $row_cnt = $this->db->fetchAssoc($this->db->query($cnt_sql));
134 $data[
'cnt'] = (
int) $row_cnt[
'cnt'];
getSelectPart(array $params, array $filter)
getOrderByPart(array $params, array $filter)
getGroupByPart(array $params, array $filter)
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
getHavingPart(array $params, array $filter)
getFromPart(array $params, array $filter)
getWherePart(array $params, array $filter)
◆ getOrderByPart()
ilTermsOfServiceTableDatabaseDataProvider::getOrderByPart |
( |
array |
$params, |
|
|
array |
$filter |
|
) |
| |
|
abstractprotected |
◆ getSelectPart()
ilTermsOfServiceTableDatabaseDataProvider::getSelectPart |
( |
array |
$params, |
|
|
array |
$filter |
|
) |
| |
|
abstractprotected |
◆ getWherePart()
ilTermsOfServiceTableDatabaseDataProvider::getWherePart |
( |
array |
$params, |
|
|
array |
$filter |
|
) |
| |
|
abstractprotected |
◆ $db
The documentation for this class was generated from the following file: