diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php index e686e0b94..af628da1e 100644 --- a/include/lehrveranstaltung.class.php +++ b/include/lehrveranstaltung.class.php @@ -1331,6 +1331,7 @@ class lehrveranstaltung extends basis_db $obj->lehrveranstaltung_id = $lv->lehrveranstaltung_id; $obj->studiengang_kz = $lv->studiengang_kz; $obj->bezeichnung = $lv->bezeichnung; + $obj->bezeichnung_english = $lv->bezeichnung_english; $obj->kurzbz = $lv->kurzbz; $obj->lehrform_kurzbz = $lv->lehrform_kurzbz; $obj->semester = $lv->semester; @@ -1343,6 +1344,16 @@ class lehrveranstaltung extends basis_db $obj->stpllv_koordinator = $lv->stpllv_koordinator; $obj->lvnr = $lv->lvnr; $obj->stpllv_sort = $lv->stpllv_sort; + $obj->oe_kurzbz = $lv->oe_kurzbz; + $obj->sws = $lv->sws; + $obj->alvs = $lv->alvs; + $obj->lvs = $lv->lvs; + $obj->lvps = $lv->lvps; + $obj->las = $lv->las; + $obj->semesterwochen = $lv->semesterwochen; + $obj->orgform_kurzbz = $lv->orgform_kurzbz; + $obj->incoming = $lv->incoming; + $obj->sprache = $lv->sprache; $obj->children = array(); if(count($lv->childs) > 0) @@ -1629,6 +1640,7 @@ class lehrveranstaltung extends basis_db $lv_obj->lvnr = $row->lvnr; $lv_obj->semester_alternativ = $row->semester_alternativ; $lv_obj->farbe = $row->farbe; + $lv_obj->oe_kurzbz = $row->oe_kurzbz; $lv_obj->bezeichnung_arr['German'] = $row->bezeichnung; $lv_obj->bezeichnung_arr['English'] = $row->bezeichnung_english; diff --git a/include/ort.class.php b/include/ort.class.php index 3c64bf805..209f5bc1f 100644 --- a/include/ort.class.php +++ b/include/ort.class.php @@ -447,5 +447,57 @@ class ort extends basis_db } return true; } + + /** + * Laedt alle verfuegbaren Orte + * @return true wenn ok, false im Fehlerfall + */ + public function getActive($aktiv=true, $lehre=true, $raumtyp_kurzbz=null) + { + $qry = 'SELECT * FROM public.tbl_ort WHERE aktiv='.$this->db_add_param($aktiv, FHC_BOOLEAN); + + if(!is_null($raumtyp_kurzbz) && $raumtyp_kurzbz!='') + { + $qry .= ' AND raumtyp_kurzbz='.$this->db_add_param($raumtyp_kurzbz, FHC_STRING); + } + if(!is_null($lehre)) + { + $qry .= ' AND lehre='.$this->db_add_param($lehre, FHC_BOOLEAN); + } + + $qry .= ' ORDER BY ort_kurzbz;'; + + if(!$this->db_query($qry)) + { + $this->errormsg = 'Fehler beim Laden der Datensaetze'; + return false; + } + + while($row = $this->db_fetch_object()) + { + $ort_obj = new ort(); + + $ort_obj->ort_kurzbz = $row->ort_kurzbz; + $ort_obj->bezeichnung = $row->bezeichnung; + $ort_obj->planbezeichnung = $row->planbezeichnung; + $ort_obj->max_person = $row->max_person; + $ort_obj->aktiv = $this->db_parse_bool($row->aktiv); + $ort_obj->lehre = $this->db_parse_bool($row->lehre); + $ort_obj->lageplan = $row->lageplan; + $ort_obj->dislozierung = $row->dislozierung; + $ort_obj->kosten = $row->kosten; + $ort_obj->reservieren = $this->db_parse_bool($row->reservieren); + $ort_obj->ausstattung = $row->ausstattung; + $ort_obj->stockwerk = $row->stockwerk; + $ort_obj->standort_id = $row->standort_id; + $ort_obj->telefonklappe = $row->telefonklappe; + $ort_obj->content_id = $row->content_id; + $ort_obj->m2 = $row->m2; + $ort_obj->oe_kurzbz = $row->oe_kurzbz; + $ort_obj->gebteil = $row->gebteil; + $this->result[] = $ort_obj; + } + return true; + } } ?> diff --git a/include/reihungstest.class.php b/include/reihungstest.class.php index bcfef7f53..fdf885bde 100644 --- a/include/reihungstest.class.php +++ b/include/reihungstest.class.php @@ -416,4 +416,17 @@ class reihungstest extends basis_db return $obj->anzahl; } + + public function delete($reihungstest_id) + { + $qry = "DELETE from public.tbl_reihungstest WHERE reihungstest_id=".$this->db_add_param($reihungstest_id); + + if(!$this->db_query($qry)) + { + $this->errormsg = 'Fehler beim Löschen der Daten'; + return false; + } + + return true; + } } diff --git a/include/studienordnung.class.php b/include/studienordnung.class.php index 47d11caeb..fd46a4552 100644 --- a/include/studienordnung.class.php +++ b/include/studienordnung.class.php @@ -373,7 +373,7 @@ class studienordnung extends basis_db } //loeschen des Datensatzes - $qry="DELETE FROM public.tbl_studienordnung WHERE studienordnung_id=".$this->db_add_param($studienordnung_id, FHC_INTEGER, false).";"; + $qry="DELETE FROM lehre.tbl_studienordnung WHERE studienordnung_id=".$this->db_add_param($studienordnung_id, FHC_INTEGER, false).";"; if($this->db_query($qry)) { diff --git a/include/studienplan.class.php b/include/studienplan.class.php index b98429d11..78abd3ec5 100644 --- a/include/studienplan.class.php +++ b/include/studienplan.class.php @@ -345,7 +345,7 @@ class studienplan extends basis_db } //loeschen des Datensatzes - $qry="DELETE FROM public.tbl_studienplan WHERE studienplan_id=".$this->db_add_param($studienplan_id, FHC_INTEGER, false).";"; + $qry="DELETE FROM lehre.tbl_studienplan WHERE studienplan_id=".$this->db_add_param($studienplan_id, FHC_INTEGER, false).";"; if($this->db_query($qry)) {