From d690fd8cb89d707e0d5ea93a1656ca44b9bf2202 Mon Sep 17 00:00:00 2001 From: Stefan Puraner Date: Tue, 22 Mar 2016 11:06:55 +0100 Subject: [PATCH] added method --- include/lehrveranstaltung.class.php | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php index 3b11a9e6d..85990200d 100644 --- a/include/lehrveranstaltung.class.php +++ b/include/lehrveranstaltung.class.php @@ -1307,6 +1307,31 @@ class lehrveranstaltung extends basis_db } return $childs; } + + /** + * Generiert die Subtrees des Lehrveranstaltungstrees + */ + public function hasChildren($studienplan_lehrveranstaltung_id) + { + $childs = array(); + foreach ($this->lehrveranstaltungen as $row) + { + if ($row->studienplan_lehrveranstaltung_id_parent === $studienplan_lehrveranstaltung_id) + { + $childs[$row->studienplan_lehrveranstaltung_id] = $row; + $childs[$row->studienplan_lehrveranstaltung_id]->childs = $this->getLehrveranstaltungTreeChilds($row->studienplan_lehrveranstaltung_id); + } + } + if(count($childs) > 0) + { + return true; + } + else + { + return false; + } + + } /** * Baut die Datenstruktur für senden als JSON Objekt auf