◆ __construct()
ilTermsOfServiceTableDatabaseDataProvider::__construct |
( |
ilDB |
$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 80 of file class.ilTermsOfServiceTableDatabaseDataProvider.php.
References $data, $query, $res, $row, getFromPart(), getGroupByPart(), getHavingPart(), getOrderByPart(), getSelectPart(), and getWherePart().
94 if(isset($params[
'limit']))
96 if(!is_numeric($params[
'limit']))
98 throw new InvalidArgumentException(
'Please provide a valid numerical limit.');
101 if(!isset($params[
'offset']))
103 $params[
'offset'] = 0;
105 else if(!is_numeric($params[
'offset']))
107 throw new InvalidArgumentException(
'Please provide a valid numerical offset.');
110 $this->db->setLimit($params[
'limit'], $params[
'offset']);
113 $where = strlen($where) ?
'WHERE ' . $where :
'';
114 $query =
"SELECT {$select} FROM {$from} {$where}";
118 $query .=
" GROUP BY {$group}";
123 $query .=
" HAVING {$having}";
128 $query .=
" ORDER BY {$order}";
132 while(
$row = $this->db->fetchAssoc(
$res))
137 if(isset($params[
'limit']))
139 $cnt_sql =
"SELECT COUNT(*) cnt FROM ({$query}) subquery";
140 $row_cnt = $this->db->fetchAssoc($this->db->query($cnt_sql));
141 $data[
'cnt'] = $row_cnt[
'cnt'];
getSelectPart(array $params, array $filter)
getOrderByPart(array $params, array $filter)
getGroupByPart(array $params, array $filter)
getHavingPart(array $params, array $filter)
getFromPart(array $params, array $filter)
getWherePart(array $params, array $filter)
while($lm_rec=$ilDB->fetchAssoc($lm_set)) $data
◆ 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
ilTermsOfServiceTableDatabaseDataProvider::$db |
|
protected |
The documentation for this class was generated from the following file: