◆ __construct()
ilTreeTrashQueries::__construct |
( |
| ) |
|
ilTreeTrash constructor.
- Parameters
-
Definition at line 38 of file class.ilTreeTrashQueries.php.
References $DIC.
43 $this->db = $DIC->database();
44 $this->logger = $DIC->logger()->tree();
46 $this->tree = $DIC->repositoryTree();
◆ appendTrashNodeForContainerQueryFilter()
ilTreeTrashQueries::appendTrashNodeForContainerQueryFilter |
( |
array |
$filter | ) |
|
|
protected |
◆ findRepositoryLocationForDeletedNode()
ilTreeTrashQueries::findRepositoryLocationForDeletedNode |
( |
int |
$deleted_node | ) |
|
◆ getNumberOfTrashedNodesForTrashedContainer()
ilTreeTrashQueries::getNumberOfTrashedNodesForTrashedContainer |
( |
int |
$ref_id | ) |
|
- Parameters
-
- Returns
- int
Definition at line 121 of file class.ilTreeTrashQueries.php.
References $res.
123 $res = $this->db->query($this->tree->getTrashSubTreeQuery(
$ref_id, [
'child']));
124 return (
int)
$res->numRows();
foreach($_POST as $key=> $value) $res
◆ getTrashedNodesForContainerUsingRecursion()
ilTreeTrashQueries::getTrashedNodesForContainerUsingRecursion |
( |
int |
$ref_id | ) |
|
◆ getTrashedNodeTypesForContainer()
ilTreeTrashQueries::getTrashedNodeTypesForContainer |
( |
int |
$ref_id | ) |
|
- Parameters
-
- Returns
- string[]
Definition at line 97 of file class.ilTreeTrashQueries.php.
References $query, $res, and ilDBConstants\FETCHMODE_OBJECT.
99 $subtreequery = $this->tree->getTrashSubTreeQuery(
$ref_id, [
'child']);
101 $query =
'select distinct(type) obj_type from object_data obd ' .
102 'join object_reference obr on obd.obj_id = obr.obj_id ' .
103 'where ref_id in (' .
104 $subtreequery .
' ' .
107 $this->logger->dump(
$query);
112 $obj_types[] = $row->obj_type;
foreach($_POST as $key=> $value) $res
◆ getTrashNodeForContainer()
ilTreeTrashQueries::getTrashNodeForContainer |
( |
int |
$ref_id, |
|
|
array |
$filter, |
|
|
int & |
$max_entries, |
|
|
string |
$order_field, |
|
|
string |
$order_direction, |
|
|
int |
$limit = self::QUERY_LIMIT , |
|
|
int |
$offset = 0 |
|
) |
| |
Get trashed nodes.
- Parameters
-
int | $ref_id | |
array | $filter | |
int | $max_entries | |
string | $order_field | |
string | $order_direction | |
int | $limit | |
int | $offset | |
- Returns
- []
- Exceptions
-
Count query
Definition at line 139 of file class.ilTreeTrashQueries.php.
References $query, $res, appendTrashNodeForContainerQueryFilter(), and ilDBConstants\FETCHMODE_OBJECT.
148 $subtreequery = $this->tree->getTrashSubTreeQuery(
$ref_id, [
'child']);
150 $select =
'select ref_id, obd.obj_id, type, title, description, deleted, deleted_by ';
151 $select_count =
'select count(ref_id) max_entries ';
153 $from =
'from object_data obd ' .
154 'join object_reference obr on obd.obj_id = obr.obj_id ' .
155 'where ref_id in (' .
156 $subtreequery .
' ' .
161 $order =
'ORDER BY ' . $order_field .
' ' . $order_direction;
168 $this->logger->dump(
$query);
173 $res_max_entries = $this->db->query($query_count);
175 $max_entries = $max_entries_row->max_entries;
178 $this->db->setLimit($limit, $offset);
184 $item = new \ilTreeTrashItem();
185 $item->setObjId($row->obj_id);
186 $item->setRefId($row->ref_id);
187 $item->setTitle($row->title);
188 $item->setDescription($row->description);
189 $item->setType($row->type);
190 $item->setDeleted($row->deleted);
191 $item->setDeletedBy($row->deleted_by);
appendTrashNodeForContainerQueryFilter(array $filter)
foreach($_POST as $key=> $value) $res
◆ isTrashedTrash()
ilTreeTrashQueries::isTrashedTrash |
( |
array |
$ref_ids | ) |
|
◆ $db
◆ $logger
ilTreeTrashQueries::$logger |
|
private |
◆ $ref_id
ilTreeTrashQueries::$ref_id = 0 |
|
private |
◆ $tree
ilTreeTrashQueries::$tree = null |
|
private |
◆ QUERY_LIMIT
const ilTreeTrashQueries::QUERY_LIMIT = 10 |
|
protected |
The documentation for this class was generated from the following file: