/** * Liefert die Kindelemente des Ordners / der Kategorie */ function getChildren() { $dms = new dms(); //Kategorien holen $dms->getKategorie($this->kategorie_kurzbz); $children = array(); // Loop through the directory, and create objects for each node foreach ($dms->result as $row) { if ($dms->isBerechtigtKategorie($row->kategorie_kurzbz, $this->getUser())) { $children[] = $this->getChild($row->bezeichnung); } } if ($this->kategorie_kurzbz != '') { //Dokumente holen $dms->getDocuments($this->kategorie_kurzbz); foreach ($dms->result as $row) { if (!$dms->isLocked($row->dms_id) || $dms->isBerechtigt($row->dms_id, $this->getUser())) { $children[] = $this->getChild($row->name); } } } return $children; }