/** * * Laedt die Tools zu einer Lehrveranstaltung * @param $lehrveranstaltung_id * @param $studiensemester_kurzbz */ public function getTools($lehrveranstaltung_id, $studiensemester_kurzbz) { $sprache = new sprache(); $bezeichnung = $sprache->getSprachQuery('bezeichnung'); $qry = "SELECT \n\t\t\t\t\t*, {$bezeichnung}\n\t\t\t\tFROM \n\t\t\t\t\tcampus.tbl_lehre_tools\n\t\t\t\t\tJOIN campus.tbl_lehre_tools_organisationseinheit USING(lehre_tools_id)\n\t\t\t\tWHERE\n\t\t\t\t\tcampus.tbl_lehre_tools_organisationseinheit.aktiv AND\n\t\t\t\t\t(\n\t\t\t\t\t\toe_kurzbz IN(\t\t\n\t\t\t\t\t\t\tSELECT \n\t\t\t\t\t\t\t\ttbl_studiengang.oe_kurzbz\n\t\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\t\tlehre.tbl_lehrveranstaltung\n\t\t\t\t\t\t\t\tJOIN public.tbl_studiengang USING(studiengang_kz)\n\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\ttbl_lehrveranstaltung.lehrveranstaltung_id=" . $this->db_add_param($lehrveranstaltung_id) . "\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\tOR\n\t\t\t\t\t\toe_kurzbz IN( \n\t\t\t\t\t\t\tSELECT \n\t\t\t\t\t\t\t\tlehrfach.oe_kurzbz\n\t\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\t\tlehre.tbl_lehreinheit\n\t\t\t\t\t\t\t\tJOIN lehre.tbl_lehrveranstaltung as lehrfach ON(lehrfach_id=lehrfach.lehrveranstaltung_id)\n\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\ttbl_lehreinheit.studiensemester_kurzbz=" . $this->db_add_param($studiensemester_kurzbz) . "\n\t\t\t\t\t\t\t\tAND tbl_lehreinheit.lehrveranstaltung_id=" . $this->db_add_param($lehrveranstaltung_id) . "\n\t\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t\tORDER BY lehre_tools_id"; if ($result = $this->db_query($qry)) { while ($row = $this->db_fetch_object($result)) { $obj = new lehre_tools(); $obj->lehre_tools_id = $row->lehre_tools_id; $obj->bezeichnung = $sprache->parseSprachResult('bezeichnung', $row); $obj->kurzbz = $row->kurzbz; $obj->basis_url = $row->basis_url; $obj->logo_dms_id = $row->logo_dms_id; $this->result[] = $obj; } return true; } else { $this->errormsg = 'Fehler beim Laden der Daten'; return false; } }
/** * Liefert alle Konten einer Person * @param $person_id Person ID * @return array mit Konten oder false wenn ein Fehler auftritt */ public function getKontoPerson($person_id) { $sprache = new sprache(); $beschreibung = $sprache->getSprachQuery('beschreibung'); $sql_query = "SELECT \n\t\t\t\t\t\t*, {$beschreibung}\n\t\t\t\t\t FROM \n\t\t\t\t\t \twawi.tbl_konto"; $sql_query .= " WHERE person_id=" . $this->db_add_param($person_id, FHC_INTEGER); $sql_query .= " ORDER BY kurzbz;"; if ($this->db_query($sql_query)) { while ($row = $this->db_fetch_object()) { $obj = new wawi_konto(); $obj->konto_id = $row->konto_id; $obj->kontonr = $row->kontonr; $obj->beschreibung = $sprache->parseSprachResult('beschreibung', $row); $obj->kurzbz = $row->kurzbz; $obj->aktiv = $this->db_parse_bool($row->aktiv); $obj->insertamum = $row->insertamum; $obj->insertvon = $row->insertvon; $obj->updateamum = $row->updateamum; $obj->updatevon = $row->updatevon; $this->result[] = $obj; } } else { $this->errormsg = 'Fehler beim Laden der Daten'; return false; } return true; }