mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 16:02:15 +00:00
Status, Standort, ECTS, PflichSWS und PflichtLVS können jetzt auch über Vilesci GUI editiert werden
This commit is contained in:
@@ -115,7 +115,7 @@ class studienordnung extends basis_db
|
||||
$this->studiengangbezeichnung_englisch = $row->studiengangbezeichnung_englisch;
|
||||
$this->studiengangkurzbzlang = $row->studiengangkurzbzlang;
|
||||
$this->akadgrad_id = $row->akadgrad_id;
|
||||
$this->status_kurzbz = $row->status_kurzbz;
|
||||
$this->status_kurzbz = $row->status_kurzbz;
|
||||
$this->standort_id = $row->standort_id;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
@@ -150,7 +150,7 @@ class studienordnung extends basis_db
|
||||
if(is_null($studiensemester_kurzbz))
|
||||
{
|
||||
$qry = 'SELECT sto.*, s.bezeichnung as status_bezeichnung FROM lehre.tbl_studienordnung sto
|
||||
JOIN lehre.tbl_studienordnungstatus s USING(status_kurzbz)
|
||||
LEFT JOIN lehre.tbl_studienordnungstatus s USING(status_kurzbz)
|
||||
WHERE studiengang_kz='.$this->db_add_param($studiengang_kz, FHC_INTEGER, false);
|
||||
}
|
||||
else
|
||||
@@ -316,17 +316,17 @@ class studienordnung extends basis_db
|
||||
' version='.$this->db_add_param($this->version).', '.
|
||||
' bezeichnung='.$this->db_add_param($this->bezeichnung).', '.
|
||||
' ects='.$this->db_add_param($this->ects).', '.
|
||||
' gueltigvon='.$this->db_add_param($this->gueltigvon).', '.
|
||||
' gueltigbis='.$this->db_add_param($this->gueltigbis).', '.
|
||||
' studiengangbezeichnung='.$this->db_add_param($this->studiengangbezeichnung).', '.
|
||||
' studiengangbezeichnung_englisch='.$this->db_add_param($this->studiengangbezeichnung_englisch).', '.
|
||||
' studiengangkurzbzlang='.$this->db_add_param($this->studiengangkurzbzlang).','.
|
||||
' akadgrad_id='.$this->db_add_param($this->akadgrad_id, FHC_INTEGER).', '.
|
||||
' gueltigvon='.$this->db_add_param($this->gueltigvon).', '.
|
||||
' gueltigbis='.$this->db_add_param($this->gueltigbis).', '.
|
||||
' studiengangbezeichnung='.$this->db_add_param($this->studiengangbezeichnung).', '.
|
||||
' studiengangbezeichnung_englisch='.$this->db_add_param($this->studiengangbezeichnung_englisch).', '.
|
||||
' studiengangkurzbzlang='.$this->db_add_param($this->studiengangkurzbzlang).','.
|
||||
' akadgrad_id='.$this->db_add_param($this->akadgrad_id, FHC_INTEGER).', '.
|
||||
' standort_id='.$this->db_add_param($this->standort_id, FHC_INTEGER).', '.
|
||||
' status_kurzbz='.$this->db_add_param($this->status_kurzbz).', '.
|
||||
' updateamum= now(), '.
|
||||
' updatevon='.$this->db_add_param($this->updatevon).' '.
|
||||
' WHERE studienordnung_id='.$this->db_add_param($this->studienordnung_id, FHC_INTEGER, false).';';
|
||||
' updateamum= now(), '.
|
||||
' updatevon='.$this->db_add_param($this->updatevon).' '.
|
||||
' WHERE studienordnung_id='.$this->db_add_param($this->studienordnung_id, FHC_INTEGER, false).';';
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -829,61 +829,100 @@ class studienordnung extends basis_db
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Studienordnungen eines Studiengangs inklusive Status
|
||||
* @param $studiengang_kz Kennzahl des Studiengangs
|
||||
* @param $status_kurzbz Status
|
||||
* @return boolean true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function loadStudienordnungWithStatus($studiengang_kz, $status_kurzbz)
|
||||
{
|
||||
$qry = "SELECT sto.*, s.bezeichnung as status_bezeichnung "
|
||||
. "FROM lehre.tbl_studienordnung sto "
|
||||
. "JOIN lehre.tbl_studienordnungstatus s USING(status_kurzbz) "
|
||||
. "WHERE status_kurzbz=" . $this->db_add_param($status_kurzbz, FHC_STRING) . ""
|
||||
. " AND studiengang_kz=" . $this->db_add_param($studiengang_kz, FHC_INTEGER) . ";";
|
||||
$qry = "SELECT sto.*, s.bezeichnung as status_bezeichnung "
|
||||
. "FROM lehre.tbl_studienordnung sto "
|
||||
. "JOIN lehre.tbl_studienordnungstatus s USING(status_kurzbz) "
|
||||
. "WHERE status_kurzbz=" . $this->db_add_param($status_kurzbz, FHC_STRING) . ""
|
||||
. " AND studiengang_kz=" . $this->db_add_param($studiengang_kz, FHC_INTEGER) . ";";
|
||||
|
||||
if (!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler bei einer Datenbankabfrage';
|
||||
return false;
|
||||
if (!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler bei einer Datenbankabfrage';
|
||||
return false;
|
||||
}
|
||||
|
||||
while ($row = $this->db_fetch_object())
|
||||
{
|
||||
$obj = new studienordnung();
|
||||
|
||||
$obj->studienordnung_id = $row->studienordnung_id;
|
||||
$obj->studiengang_kz = $row->studiengang_kz;
|
||||
$obj->version = $row->version;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->ects = $row->ects;
|
||||
$obj->gueltigvon = $row->gueltigvon;
|
||||
$obj->gueltigbis = $row->gueltigbis;
|
||||
$obj->studiengangbezeichnung = $row->studiengangbezeichnung;
|
||||
$obj->studiengangbezeichnung_englisch = $row->studiengangbezeichnung_englisch;
|
||||
$obj->studiengangkurzbzlang = $row->studiengangkurzbzlang;
|
||||
$obj->akadgrad_id = $row->akadgrad_id;
|
||||
$obj->status_kurzbz = $row->status_kurzbz;
|
||||
$obj->status_bezeichnung = $row->status_bezeichnung;
|
||||
$obj->begruendung = json_decode($row->begruendung);
|
||||
$obj->studiengangsart = $row->studiengangsart;
|
||||
$obj->standort_id = $row->standort_id;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->new = false;
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
while ($row = $this->db_fetch_object())
|
||||
/**
|
||||
* Aendert den Status einer Studienordnung
|
||||
* @param $studienordnung_id ID der Studienordnung
|
||||
* @param $status_kurzbz Kurzbezeichnung des Status
|
||||
* @return boolean true wenn erfolgreich, false im Fehlerfall
|
||||
*/
|
||||
public function changeState($studienordnung_id, $status_kurzbz)
|
||||
{
|
||||
$obj = new studienordnung();
|
||||
$qry = "UPDATE lehre.tbl_studienordnung SET status_kurzbz=" . $this->db_add_param($status_kurzbz)
|
||||
. " WHERE studienordnung_id=" . $this->db_add_param($studienordnung_id) . ";";
|
||||
|
||||
$obj->studienordnung_id = $row->studienordnung_id;
|
||||
$obj->studiengang_kz = $row->studiengang_kz;
|
||||
$obj->version = $row->version;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->ects = $row->ects;
|
||||
$obj->gueltigvon = $row->gueltigvon;
|
||||
$obj->gueltigbis = $row->gueltigbis;
|
||||
$obj->studiengangbezeichnung = $row->studiengangbezeichnung;
|
||||
$obj->studiengangbezeichnung_englisch = $row->studiengangbezeichnung_englisch;
|
||||
$obj->studiengangkurzbzlang = $row->studiengangkurzbzlang;
|
||||
$obj->akadgrad_id = $row->akadgrad_id;
|
||||
$obj->status_kurzbz = $row->status_kurzbz;
|
||||
$obj->status_bezeichnung = $row->status_bezeichnung;
|
||||
$obj->begruendung = json_decode($row->begruendung);
|
||||
$obj->studiengangsart = $row->studiengangsart;
|
||||
$obj->standort_id = $row->standort_id;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->new = false;
|
||||
$this->result[] = $obj;
|
||||
if (!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = "Status konnte nicht geändert werden.";
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function changeState($studienordnung_id, $status_kurzbz)
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_studienordnung SET status_kurzbz=" . $this->db_add_param($status_kurzbz)
|
||||
. " WHERE studienordnung_id=" . $this->db_add_param($studienordnung_id) . ";";
|
||||
|
||||
if (!$this->db_query($qry))
|
||||
/**
|
||||
* Laedt alle vorhandenen Studienordnungsstatus Einträge
|
||||
* @return boolean true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function getStatus()
|
||||
{
|
||||
$this->errormsg = "Status konnte nicht geändert werden.";
|
||||
return false;
|
||||
$qry = "SELECT * FROM lehre.tbl_studienordnungstatus order by reihenfolge";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$obj = new stdClass();
|
||||
$obj->status_kurzbz = $row->status_kurzbz;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->reihenfolge = $row->reihenfolge;
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user