studiengang infos

This commit is contained in:
Robert Hofer
2015-03-10 20:21:36 +01:00
parent d504b9f916
commit 570bbf7527
+53
View File
@@ -248,6 +248,59 @@ class studiengang extends basis_db
$this->errormsg = 'Fehler beim Laden der Studiengangstypen';
}
/**
* Gibt aktive OrgFormen eines Studiengangs zurück.
* @return array
*/
public function getOrgForm($studiengang_kz)
{
$qry = 'SELECT distinct orgform_kurzbz '
. 'FROM lehre.tbl_studienordnung '
. 'JOIN lehre.tbl_studienplan '
. 'USING (studienordnung_id) '
. 'WHERE aktiv '
. 'AND studiengang_kz = ' . $this->db_add_param($studiengang_kz, FHC_INTEGER)
. ' AND orgform_kurzbz NOT IN (' . $this->db_add_param('DDP') . ', ' . $this->db_add_param('DL') . ')';
if($result = $this->db_query($qry))
{
$ret = array();
while($row = $this->db_fetch_object($result))
{
$ret[] = $row->orgform_kurzbz;
}
}
return $ret;
}
/**
* Gibt aktive Sprachen eines Studiengangs zurück.
* @return array
*/
public function getSprache($studiengang_kz)
{
$qry = 'SELECT distinct sprache '
. 'FROM lehre.tbl_studienordnung '
. 'JOIN lehre.tbl_studienplan '
. 'USING (studienordnung_id) '
. 'WHERE aktiv '
. 'AND studiengang_kz = ' . $this->db_add_param($studiengang_kz, FHC_INTEGER);
if($result = $this->db_query($qry))
{
$ret = array();
while($row = $this->db_fetch_object($result))
{
$ret[] = $row->sprache;
}
}
return $ret;
}
/**
* Laedt die Studiengaenge die als Array uebergeben werden
* @param $stgs Array mit den Kennzahlen