/** * Lädt die anzuzeigenenden Dateien. Entweder nur die im übergebenen Ordner * oder falls das Rekursiv-Flag gesetzt ist auch alle Dateien in untergeordneten * Ordnern * @param int $ordner -1 der Klassen-Ordner, sonst die ID */ public function loadDateien($ordner = -1) { if ($ordner == -1) { $this->dateien = array(); $ordner = $this->ordner; } $medien = new Medien(); $this->dateien = array_merge($this->dateien, $medien->loadByFilter(array('kollektion' => $ordner))); if ($this->rekursiv) { $unterordner = new Kollektion(); $unterordner = $unterordner->loadByFilter(array('parent' => $ordner)); foreach ($unterordner as $aktOrdner) { $this->loadDateien($aktOrdner->id); } } }