diff --git a/include/vorlage.class.php b/include/vorlage.class.php index c2a700fbf..ad4f7a820 100644 --- a/include/vorlage.class.php +++ b/include/vorlage.class.php @@ -234,6 +234,33 @@ class vorlage extends basis_db } } + /** + * Liefert alle OEs, welche die $vorlage_kurzbz verwenden + * @param $vorlage_kurzbz Kurzbezeichnung der Vorlage + */ + public function getOEsFromVorlage($vorlage_kurzbz=null) + { + $qry ="SELECT + oe_kurzbz + FROM + public.tbl_vorlagestudiengang + WHERE + vorlage_kurzbz=".$this->db_add_param($vorlage_kurzbz); + + if($result = $this->db_query($qry)) + { + while($row = $this->db_fetch_object($result)) + { + $obj = new vorlage(); + $obj->oe_kurzbz = $row->oe_kurzbz; + + $this->result[]= $obj; + } + } + else + return false; + } + /** * Speichert die Vorlage zu einer OE * Wenn $new auf true gesetzt ist wird ein neuer Datensatz diff --git a/vilesci/stammdaten/dokumentvorlagen_verwaltung.php b/vilesci/stammdaten/dokumentvorlagen_verwaltung.php index cb2f1d1fa..0250f659a 100644 --- a/vilesci/stammdaten/dokumentvorlagen_verwaltung.php +++ b/vilesci/stammdaten/dokumentvorlagen_verwaltung.php @@ -192,8 +192,8 @@ foreach ($vorlage->result as $row) echo ''; //OE-Dropdown -$organisationseinheit = new organisationseinheit(); -$organisationseinheit->getAll(true, true); +$organisationseinheit = new vorlage(); +$organisationseinheit->getOEsFromVorlage($vorlage_kurzbz); echo "