mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-23 23:19:28 +00:00
Auf neue Datenbankklasse umgeschrieben
This commit is contained in:
@@ -60,7 +60,7 @@ class legesamtnote extends basis_db
|
||||
return false;
|
||||
}
|
||||
$qry = "SELECT * FROM campus.tbl_legesamtnote
|
||||
WHERE student_uid = '".addslashes($student_uid)."' AND lehreinheit_id = '".addslashes($lehreinheit_id)."'";
|
||||
WHERE student_uid = ".$this->db_add_param($student_uid)." AND lehreinheit_id = ".$this->db_add_param($lehreinheit_id, FHC_INTEGER).';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -103,7 +103,7 @@ class legesamtnote extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM campus.tbl_legesamtnote WHERE lehreinheit_id='".$lehreinheit_id."' ORDER BY student_uid";
|
||||
$qry = "SELECT * FROM campus.tbl_legesamtnote WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER)." ORDER BY student_uid;";
|
||||
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -167,25 +167,25 @@ class legesamtnote extends basis_db
|
||||
if($this->new)
|
||||
{
|
||||
$qry = 'INSERT INTO campus.tbl_legesamtnote(student_uid, lehreinheit_id, note, benotungsdatum, updateamum, updatevon, insertamum, insertvon) VALUES('.
|
||||
$this->addslashes($this->student_uid).','.
|
||||
$this->addslashes($this->lehreinheit_id).','.
|
||||
$this->addslashes($this->note).','.
|
||||
$this->addslashes($this->benotungsdatum).','.
|
||||
$this->db_add_param($this->student_uid).','.
|
||||
$this->db_add_param($this->lehreinheit_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->note, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->benotungsdatum).','.
|
||||
'null,'.
|
||||
'null,'.
|
||||
$this->addslashes($this->insertamum).','.
|
||||
$this->addslashes($this->insertvon).');';
|
||||
$this->db_add_param($this->insertamum).','.
|
||||
$this->db_add_param($this->insertvon).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = 'UPDATE campus.tbl_legesamtnote SET'.
|
||||
' student_uid='.$this->addslashes($this->student_uid).','.
|
||||
' lehreinheit_id ='.$this->addslashes($this->lehreinheit_id).','.
|
||||
' note='.$this->addslashes($this->note).','.
|
||||
' benotungsdatum='.$this->addslashes($this->benotungsdatum).','.
|
||||
' updateamum='.$this->addslashes($this->updateamum).','.
|
||||
' updatevon='.$this->addslashes($this->updatevon).
|
||||
" WHERE lehreinheit_id=".$this->addslashes($this->lehreinheit_id)." AND student_uid = '".$this->student_uid."';";
|
||||
' student_uid='.$this->db_add_para($this->student_uid).','.
|
||||
' lehreinheit_id ='.$this->db_add_param($this->lehreinheit_id, FHC_INTEGER).','.
|
||||
' note='.$this->db_add_param($this->note, FHC_INTEGER).','.
|
||||
' benotungsdatum='.$this->db_add_param($this->benotungsdatum).','.
|
||||
' updateamum='.$this->db_add_param($this->updateamum).','.
|
||||
' updatevon='.$this->db_add_param($this->updatevon).
|
||||
" WHERE lehreinheit_id=".$this->db_add_param($this->lehreinheit_id, FHC_INTEGER)." AND student_uid = ".$this->db_add_param(student_uid).";";
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
|
||||
+104
-68
@@ -85,7 +85,7 @@ class lehreinheit extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheit WHERE lehreinheit_id='$lehreinheit_id'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheit WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER).';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -101,7 +101,7 @@ class lehreinheit extends basis_db
|
||||
$this->start_kw = $row->start_kw;
|
||||
$this->raumtyp = $row->raumtyp;
|
||||
$this->raumtypalternativ = $row->raumtypalternativ;
|
||||
$this->lehre = ($row->lehre=='t'?true:false);
|
||||
$this->lehre = $this->db_parse_bool($row->lehre);
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->unr = $row->unr;
|
||||
$this->lvnr = $row->lvnr;
|
||||
@@ -138,7 +138,7 @@ class lehreinheit extends basis_db
|
||||
$this->errormsg = 'Lehreinheit_id muss eine gueltige Zahl sein';
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM campus.vw_lehreinheit WHERE lehreinheit_id='$lehreinheit_id'";
|
||||
$qry = "SELECT * FROM campus.vw_lehreinheit WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER).';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -156,7 +156,7 @@ class lehreinheit extends basis_db
|
||||
$this->raumtyp = $row->raumtyp;
|
||||
$this->raumtypalternativ = $row->raumtypalternativ;
|
||||
$this->sprache = $row->sprache;
|
||||
$this->lehre = ($row->lehre=='t'?true:false);
|
||||
$this->lehre = $this->db_parse_bool($row->lehre);
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->unr = $row->unr;
|
||||
$this->lvnr = $row->lvnr;
|
||||
@@ -204,16 +204,16 @@ class lehreinheit extends basis_db
|
||||
$this->errormsg ='';
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheit WHERE
|
||||
lehrveranstaltung_id='".addslashes($lehrveranstaltung_id)."'
|
||||
AND studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'";
|
||||
lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)."
|
||||
AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
||||
|
||||
if($uid!='')
|
||||
$qry .= " AND lehreinheit_id IN ( SELECT lehreinheit_id FROM lehre.tbl_lehreinheitmitarbeiter WHERE mitarbeiter_uid='".addslashes($uid)."')";
|
||||
$qry .= " AND lehreinheit_id IN ( SELECT lehreinheit_id FROM lehre.tbl_lehreinheitmitarbeiter WHERE mitarbeiter_uid=".$this->db_add_param($uid).")";
|
||||
|
||||
if($fachbereich_kurzbz!='')
|
||||
$qry .= " AND lehrfach_id IN ( SELECT lehrfach_id FROM lehre.tbl_lehrfach WHERE fachbereich_kurzbz='".addslashes($fachbereich_kurzbz)."')";
|
||||
$qry .= " AND lehrfach_id IN ( SELECT lehrfach_id FROM lehre.tbl_lehrfach WHERE fachbereich_kurzbz=".$this->db_add_param($fachbereich_kurzbz).")";
|
||||
|
||||
$qry.= "ORDER BY lehreinheit_id";
|
||||
$qry.= "ORDER BY lehreinheit_id;";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -231,7 +231,7 @@ class lehreinheit extends basis_db
|
||||
$le_obj->start_kw = $row->start_kw;
|
||||
$le_obj->raumtyp = $row->raumtyp;
|
||||
$le_obj->raumtypalternativ = $row->raumtypalternativ;
|
||||
$le_obj->lehre = ($row->lehre=='t'?true:false);
|
||||
$le_obj->lehre = $this->db_parse_bool($row->lehre);
|
||||
$le_obj->anmerkung = $row->anmerkung;
|
||||
$le_obj->unr = $row->unr;
|
||||
$le_obj->lvnr = $row->lvnr;
|
||||
@@ -377,54 +377,54 @@ class lehreinheit extends basis_db
|
||||
if($new)
|
||||
{
|
||||
if($this->unr=='')
|
||||
$unr="currval('lehre.tbl_lehreinheit_lehreinheit_id_seq')";
|
||||
$unr="currval('lehre.tbl_lehreinheit_lehreinheit_id_seq');";
|
||||
else
|
||||
$unr = $this->addslashes($this->unr);
|
||||
$unr = $this->db_add_param($this->unr, FHC_INTEGER);
|
||||
//ToDo ID entfernen
|
||||
$qry = 'BEGIN; INSERT INTO lehre.tbl_lehreinheit (lehrveranstaltung_id, studiensemester_kurzbz,
|
||||
lehrfach_id, lehrform_kurzbz, stundenblockung, wochenrythmus,
|
||||
start_kw, raumtyp, raumtypalternativ, lehre, anmerkung, unr, lvnr, insertamum, insertvon, updateamum, updatevon, ext_id, sprache)
|
||||
VALUES('.$this->addslashes($this->lehrveranstaltung_id).','.
|
||||
$this->addslashes($this->studiensemester_kurzbz).','.
|
||||
$this->addslashes($this->lehrfach_id).','.
|
||||
$this->addslashes($this->lehrform_kurzbz).','.
|
||||
$this->addslashes($this->stundenblockung).','.
|
||||
$this->addslashes($this->wochenrythmus).','.
|
||||
$this->addslashes($this->start_kw).','.
|
||||
$this->addslashes($this->raumtyp).','.
|
||||
$this->addslashes($this->raumtypalternativ).','.
|
||||
($this->lehre?'true':'false').','.
|
||||
$this->addslashes($this->anmerkung).','.
|
||||
VALUES('.$this->db_add_param($this->lehrveranstaltung_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->studiensemester_kurzbz).','.
|
||||
$this->db_add_param($this->lehrfach_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->lehrform_kurzbz).','.
|
||||
$this->db_add_param($this->stundenblockung, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->wochenrythmus, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->start_kw, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->raumtyp).','.
|
||||
$this->db_add_param($this->raumtypalternativ).','.
|
||||
$this->db_add_param($this->lehre, FHC_BOOLEAN).','.
|
||||
$this->db_add_param($this->anmerkung).','.
|
||||
$unr.','.
|
||||
$this->addslashes($this->lvnr).','.
|
||||
$this->addslashes($this->insertamum).','.
|
||||
$this->addslashes($this->insertvon).','.
|
||||
$this->addslashes($this->updateamum).','.
|
||||
$this->addslashes($this->updatevon).','.
|
||||
$this->addslashes($this->ext_id).','.
|
||||
$this->addslashes($this->sprache).');';
|
||||
$this->db_add_param($this->lvnr, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->insertamum).','.
|
||||
$this->db_add_param($this->insertvon).','.
|
||||
$this->db_add_param($this->updateamum).','.
|
||||
$this->db_add_param($this->updatevon).','.
|
||||
$this->db_add_param($this->ext_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->sprache).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = 'UPDATE lehre.tbl_lehreinheit SET'.
|
||||
' lehrveranstaltung_id='.$this->addslashes($this->lehrveranstaltung_id).','.
|
||||
' studiensemester_kurzbz='.$this->addslashes($this->studiensemester_kurzbz).','.
|
||||
' lehrfach_id='.$this->addslashes($this->lehrfach_id).','.
|
||||
' lehrform_kurzbz='.$this->addslashes($this->lehrform_kurzbz).','.
|
||||
' stundenblockung='.$this->addslashes($this->stundenblockung).','.
|
||||
' wochenrythmus='.$this->addslashes($this->wochenrythmus).','.
|
||||
' start_kw='.$this->addslashes($this->start_kw).','.
|
||||
' raumtyp='.$this->addslashes($this->raumtyp).','.
|
||||
' raumtypalternativ='.$this->addslashes($this->raumtypalternativ).','.
|
||||
' lehre='.($this->lehre?'true':'false').','.
|
||||
' anmerkung='.$this->addslashes($this->anmerkung).','.
|
||||
' unr='.$this->addslashes($this->unr).','.
|
||||
' lvnr='.$this->addslashes($this->lvnr).','.
|
||||
' updateamum='.$this->addslashes($this->updateamum).','.
|
||||
' updatevon='.$this->addslashes($this->updatevon).','.
|
||||
' sprache='.$this->addslashes($this->sprache).','.
|
||||
' ext_id='.$this->addslashes($this->ext_id).
|
||||
" WHERE lehreinheit_id=".$this->addslashes($this->lehreinheit_id).";";
|
||||
' lehrveranstaltung_id='.$this->db_add_param($this->lehrveranstaltung_id, FHC_INTEGER).','.
|
||||
' studiensemester_kurzbz='.$this->db_add_param($this->studiensemester_kurzbz).','.
|
||||
' lehrfach_id='.$this->db_add_param($this->lehrfach_id, FHC_INTEGER).','.
|
||||
' lehrform_kurzbz='.$this->db_add_param($this->lehrform_kurzbz).','.
|
||||
' stundenblockung='.$this->db_add_param($this->stundenblockung, FHC_INTEGER).','.
|
||||
' wochenrythmus='.$this->db_add_param($this->wochenrythmus, FHC_INTEGER).','.
|
||||
' start_kw='.$this->db_add_param($this->start_kw, FHC_INTEGER).','.
|
||||
' raumtyp='.$this->db_add_param($this->raumtyp).','.
|
||||
' raumtypalternativ='.$this->db_add_param($this->raumtypalternativ).','.
|
||||
' lehre='.$this->db_add_param($this->lehre, FHC_BOOLEAN).','.
|
||||
' anmerkung='.$this->db_add_param($this->anmerkung).','.
|
||||
' unr='.$this->db_add_param($this->unr, FHC_INTEGER).','.
|
||||
' lvnr='.$this->db_add_param($this->lvnr, FHC_INTEGER).','.
|
||||
' updateamum='.$this->db_add_param($this->updateamum).','.
|
||||
' updatevon='.$this->db_add_param($this->updatevon).','.
|
||||
' sprache='.$this->db_add_param($this->sprache).','.
|
||||
' ext_id='.$this->db_add_param($this->ext_id, FHC_INTEGER).
|
||||
" WHERE lehreinheit_id=".$this->db_add_param($this->lehreinheit_id, FHC_INTEGER).";";
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -432,7 +432,7 @@ class lehreinheit extends basis_db
|
||||
if($new)
|
||||
{
|
||||
//Sequence auslesen
|
||||
$qry ="SELECT currval('lehre.tbl_lehreinheit_lehreinheit_id_seq') AS lehreinheit_id";
|
||||
$qry ="SELECT currval('lehre.tbl_lehreinheit_lehreinheit_id_seq') AS lehreinheit_id;";
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
@@ -796,7 +796,7 @@ class lehreinheit extends basis_db
|
||||
|
||||
//Pruefen ob schon eine Kreuzerlliste fuer diese Lehreinheit angelegt wurde.
|
||||
//Falls ja dann wird das loeschen verweigert
|
||||
$qry = "SELECT count(*) as anzahl FROM campus.tbl_uebung WHERE lehreinheit_id='$lehreinheit_id'";
|
||||
$qry = "SELECT count(*) as anzahl FROM campus.tbl_uebung WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER).";";
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
@@ -808,54 +808,90 @@ class lehreinheit extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->db_query('BEGIN');
|
||||
$this->db_query('BEGIN;');
|
||||
|
||||
//UNDO Befehl zusammenbauen
|
||||
$undosql='';
|
||||
|
||||
//LehreinheitMitarbeiter
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id='$lehreinheit_id'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER).';';
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$undosql.=" INSERT INTO lehre.tbl_lehreinheitmitarbeiter(lehreinheit_id, mitarbeiter_uid, lehrfunktion_kurzbz, planstunden, stundensatz, faktor, anmerkung, bismelden, updateamum, updatevon, insertamum, insertvon, semesterstunden)
|
||||
VALUES(".$this->addslashes($row->lehreinheit_id).",".$this->addslashes($row->mitarbeiter_uid).",".$this->addslashes($row->lehrfunktion_kurzbz).",".$this->addslashes($row->planstunden).",".$this->addslashes($row->stundensatz).",".$this->addslashes($row->faktor).",".
|
||||
$this->addslashes($row->anmerkung).",".($row->bismelden=='t'?'true':'false').",".$this->addslashes($row->updateamum).",".$this->addslashes($row->updatevon).",".$this->addslashes($row->insertamum).",".$this->addslashes($row->insertvon).",".$this->addslashes($row->semesterstunden).");";
|
||||
VALUES(".$this->db_add_param($row->lehreinheit_id, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->mitarbeiter_uid).",".
|
||||
$this->db_add_param($row->lehrfunktion_kurzbz).",".
|
||||
$this->db_add_param($row->planstunden, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->stundensatz).",".
|
||||
$this->db_add_param($row->faktor).",".
|
||||
$this->db_add_param($row->anmerkung).",".
|
||||
$this->db_add_param($row->bismelden, FHC_BOOLEAN).",".
|
||||
$this->db_add_param($row->updateamum).",".
|
||||
$this->db_add_param($row->updatevon).",".
|
||||
$this->db_add_param($row->insertamum).",".
|
||||
$this->db_add_param($row->insertvon).",".
|
||||
$this->db_add_param($row->semesterstunden).");";
|
||||
}
|
||||
}
|
||||
|
||||
//LehreinheitGruppe
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER).';';
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$undosql.=" INSERT INTO lehre.tbl_lehreinheitgruppe(lehreinheitgruppe_id, lehreinheit_id, studiengang_kz, semester, verband, gruppe, gruppe_kurzbz, updateamum, updatevon, insertamum, insertvon)
|
||||
VALUES(".$this->addslashes($row->lehreinheitgruppe_id).",".$this->addslashes($row->lehreinheit_id).",".$this->addslashes($row->studiengang_kz).",'".addslashes($row->semester)."','".addslashes($row->verband)."','".addslashes($row->gruppe)."',".
|
||||
$this->addslashes($row->gruppe_kurzbz).",".$this->addslashes($row->updateamum).",".$this->addslashes($row->updatevon).",".$this->addslashes($row->insertamum).",".$this->addslashes($row->insertvon).");";
|
||||
VALUES(".$this->db_add_param($row->lehreinheitgruppe_id, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->lehreinheit_id, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->studiengang_kz, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->semester, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->verband).",".
|
||||
$this->db_add_param($row->gruppe).",".
|
||||
$this->db_add_param($row->gruppe_kurzbz).",".
|
||||
$this->db_add_param($row->updateamum).",".
|
||||
$this->db_add_param($row->updatevon).",".
|
||||
$this->db_add_param($row->insertamum).",".
|
||||
$this->db_add_param($row->insertvon).");";
|
||||
}
|
||||
}
|
||||
|
||||
//Lehreinheit
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheit WHERE lehreinheit_id='$lehreinheit_id'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheit WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER).';';
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$undosql.=" INSERT INTO lehre.tbl_lehreinheit(lehreinheit_id, lehrveranstaltung_id, studiensemester_kurzbz, lehrfach_id, lehrform_kurzbz, stundenblockung, wochenrythmus, start_kw, raumtyp, raumtypalternativ, sprache, lehre, anmerkung, unr, lvnr, updateamum, updatevon, insertamum, insertvon)
|
||||
VALUES(".$this->addslashes($row->lehreinheit_id).",".$this->addslashes($row->lehrveranstaltung_id).",".$this->addslashes($row->studiensemester_kurzbz).",".$this->addslashes($row->lehrfach_id).",".$this->addslashes($row->lehrform_kurzbz).",".$this->addslashes($row->stundenblockung).",".
|
||||
$this->addslashes($row->wochenrythmus).",".$this->addslashes($row->startkw).",".$this->addslashes($row->raumtyp).",".$this->addslashes($row->raumtypalternativ).",".$this->addslashes($row->sprache).",".($row->wochenrythmus=='t'?'true':'false').",".
|
||||
$this->addslashes($row->anmerkung).",".$this->addslashes($row->unr).",".$this->addslashes($row->lvnr).",".$this->addslashes($row->updateamum).",".$this->addslashes($row->updatevon).",".$this->addslashes($row->insertamum).",".$this->addslashes($row->insertvon).");";
|
||||
VALUES(".$this->db_add_param($row->lehreinheit_id, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->lehrveranstaltung_id, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->studiensemester_kurzbz).",".
|
||||
$this->db_add_param($row->lehrfach_id, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->lehrform_kurzbz).",".
|
||||
$this->db_add_param($row->stundenblockung, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->wochenrythmus, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->startkw, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->raumtyp).",".
|
||||
$this->db_add_param($row->raumtypalternativ).",".
|
||||
$this->db_add_param($row->sprache).",".
|
||||
$this->db_add_param($row->lehre, FHC_BOOLEAN).",".
|
||||
$this->db_add_param($row->anmerkung).",".
|
||||
$this->db_add_param($row->unr, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->lvnr, FHC_INTEGER).",".
|
||||
$this->db_add_param($row->updateamum).",".
|
||||
$this->db_add_param($row->updatevon).",".
|
||||
$this->db_add_param($row->insertamum).",".
|
||||
$this->db_add_param($row->insertvon).");";
|
||||
}
|
||||
}
|
||||
|
||||
$log = new log();
|
||||
|
||||
//Gruppenzuteilung, Mitarbeiterzuteilung und Lehreinheit loeschen
|
||||
$qry = "DELETE FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id='$lehreinheit_id';
|
||||
DELETE FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id';
|
||||
DELETE FROM lehre.tbl_lehreinheit WHERE lehreinheit_id='$lehreinheit_id';";
|
||||
$qry = "DELETE FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER).";
|
||||
DELETE FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER).";
|
||||
DELETE FROM lehre.tbl_lehreinheit WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER).";";
|
||||
|
||||
$log->new = true;
|
||||
$log->sql = $qry;
|
||||
@@ -867,19 +903,19 @@ class lehreinheit extends basis_db
|
||||
if(!$log->save())
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Schreiben des Log-Eintrages';
|
||||
$this->db_query('ROLLBACK');
|
||||
$this->db_query('ROLLBACK;');
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
$this->db_query('COMMIT');
|
||||
$this->db_query('COMMIT;');
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->db_query('ROLLBACK');
|
||||
$this->db_query('ROLLBACK;');
|
||||
$this->errormsg = $this->db_last_error();
|
||||
return false;
|
||||
}
|
||||
@@ -913,7 +949,7 @@ class lehreinheit extends basis_db
|
||||
JOIN lehre.tbl_lehrfach USING(lehrfach_id)
|
||||
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
WHERE
|
||||
tbl_lehreinheit.lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER);
|
||||
tbl_lehreinheit.lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER).';';
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -63,7 +63,7 @@ class lehreinheitgruppe extends basis_db
|
||||
$this->errormsg = 'Lehreinheitgruppe_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$lehreinheitgruppe_id'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id=".$this->db_add_param($lehreinheitgruppe_id, FHC_INTEGER).';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -155,29 +155,29 @@ class lehreinheitgruppe extends basis_db
|
||||
if($new)
|
||||
{
|
||||
$qry = 'INSERT INTO lehre.tbl_lehreinheitgruppe (lehreinheit_id, studiengang_kz, semester, verband, gruppe, gruppe_kurzbz, ext_id, insertamum, insertvon)
|
||||
VALUES('.$this->addslashes($this->lehreinheit_id).','.
|
||||
$this->addslashes($this->studiengang_kz).','.
|
||||
$this->addslashes($this->semester).','.
|
||||
$this->addslashes($this->verband).','.
|
||||
$this->addslashes($this->gruppe).','.
|
||||
$this->addslashes($this->gruppe_kurzbz).','.
|
||||
$this->addslashes($this->ext_id).','.
|
||||
$this->addslashes($this->insertamum).','.
|
||||
$this->addslashes($this->insertvon).');';
|
||||
VALUES('.$this->db_add_param($this->lehreinheit_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->studiengang_kz, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->semester, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->verband).','.
|
||||
$this->db_add_param($this->gruppe).','.
|
||||
$this->db_add_param($this->gruppe_kurzbz).','.
|
||||
$this->db_add_param($this->ext_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->insertamum).','.
|
||||
$this->db_add_param($this->insertvon).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = 'UPDATE lehre.tbl_lehreinheitgruppe SET'.
|
||||
' lehreinheit_id='.$this->addslashes($this->lehreinheit_id).','.
|
||||
' studiengang_kz='.$this->addslashes($this->studiengang_kz).','.
|
||||
' semester='.$this->addslashes($this->semester).','.
|
||||
' verband='.$this->addslashes($this->verband).','.
|
||||
' gruppe='.$this->addslashes($this->gruppe).','.
|
||||
' gruppe_kurzbz='.$this->addslashes($this->gruppe_kurzbz).','.
|
||||
' ext_id='.$this->addslashes($this->ext_id).','.
|
||||
' updateamum='.$this->addslashes($this->updateamum).','.
|
||||
' updatevon='.$this->addslashes($this->updatevon).
|
||||
" WHERE lehreinheitgruppe_id=".$this->addslashes($this->lehreinheitgruppe_id).";";
|
||||
' lehreinheit_id='.$this->db_add_param($this->lehreinheit_id, FHC_INTEGER).','.
|
||||
' studiengang_kz='.$this->db_add_param($this->studiengang_kz, FHC_INTEGER).','.
|
||||
' semester='.$this->db_add_param($this->semester, FHC_INTEGER).','.
|
||||
' verband='.$this->db_add_param($this->verband).','.
|
||||
' gruppe='.$this->db_add_param($this->gruppe).','.
|
||||
' gruppe_kurzbz='.$this->db_add_param($this->gruppe_kurzbz).','.
|
||||
' ext_id='.$this->db_add_param($this->ext_id, FHC_INTEGER).','.
|
||||
' updateamum='.$this->db_add_param($this->updateamum).','.
|
||||
' updatevon='.$this->db_add_param($this->updatevon).
|
||||
" WHERE lehreinheitgruppe_id=".$this->db_add_param($this->lehreinheitgruppe_id, FHC_INTEGER).";";
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -205,20 +205,21 @@ class lehreinheitgruppe extends basis_db
|
||||
*/
|
||||
public function exists($lehreinheit_id, $studiengang_kz, $semester, $verband, $gruppe, $gruppe_kurzbz)
|
||||
{
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER);
|
||||
|
||||
if($gruppe_kurzbz!='')
|
||||
{
|
||||
$qry .= " AND gruppe_kurzbz='".addslashes($gruppe_kurzbz)."'";
|
||||
$qry .= " AND gruppe_kurzbz=".$this->db_add_param($gruppe_kurzbz);
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry .= " AND semester='".addslashes($semester)."'";
|
||||
$qry .= " AND semester=".$this->db_add_param($semester, FHC_INTEGER);
|
||||
if($verband!='')
|
||||
$qry .= " AND verband='".addslashes($verband)."'";
|
||||
$qry .= " AND verband=".$this->db_add_param($verband);
|
||||
if($gruppe!='')
|
||||
$qry .= " AND gruppe='".addslashes($gruppe)."'";
|
||||
$qry .= " AND gruppe=".$this->db_add_param($gruppe);
|
||||
}
|
||||
$qry.=';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -249,7 +250,7 @@ class lehreinheitgruppe extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER).';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -293,8 +294,8 @@ class lehreinheitgruppe extends basis_db
|
||||
$this->errormsg = 'Lehreinheitgruppe_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
$qry_del = "DELETE FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$lehreinheitgruppe_id'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$lehreinheitgruppe_id'";
|
||||
$qry_del = "DELETE FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id=".$this->db_add_param($lehreinheitgruppe_id, FHC_INTEGER).';';
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id=".$this->db_add_param($lehreinheitgruppe_id, FHC_INTEGER).';';
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
@@ -302,17 +303,17 @@ class lehreinheitgruppe extends basis_db
|
||||
$sql_undo = "INSERT INTO lehre.tbl_lehreinheitgruppe ".
|
||||
"(lehreinheitgruppe_id, lehreinheit_id, studiengang_kz, semester, ".
|
||||
"verband, gruppe, gruppe_kurzbz, updateamum, updatevon, insertamum, insertvon) ".
|
||||
"VALUES(".$this->addslashes($row->lehreinheitgruppe_id).','.
|
||||
$this->addslashes($row->lehreinheit_id).','.
|
||||
$this->addslashes($row->studiengang_kz).','.
|
||||
$this->addslashes($row->semester).','.
|
||||
$this->addslashes($row->verband).','.
|
||||
$this->addslashes($row->gruppe).','.
|
||||
$this->addslashes($row->gruppe_kurzbz).','.
|
||||
$this->addslashes($row->updateamum).','.
|
||||
$this->addslashes($row->updatevon).','.
|
||||
$this->addslashes($row->insertamum).','.
|
||||
$this->addslashes($row->insertvon).');';
|
||||
"VALUES(".$this->db_add_param($row->lehreinheitgruppe_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($row->lehreinheit_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($row->studiengang_kz, FHC_INTEGER).','.
|
||||
$this->db_add_param($row->semester, FHC_INTEGER).','.
|
||||
$this->db_add_param($row->verband).','.
|
||||
$this->db_add_param($row->gruppe).','.
|
||||
$this->db_add_param($row->gruppe_kurzbz).','.
|
||||
$this->db_add_param($row->updateamum).','.
|
||||
$this->db_add_param($row->updatevon).','.
|
||||
$this->db_add_param($row->insertamum).','.
|
||||
$this->db_add_param($row->insertvon).');';
|
||||
|
||||
$log = new log();
|
||||
$log->sql = $qry_del;
|
||||
@@ -322,7 +323,7 @@ class lehreinheitgruppe extends basis_db
|
||||
$grp = $row->gruppe_kurzbz;
|
||||
else
|
||||
{
|
||||
$qry_stg = "SELECT UPPER(typ::varchar(1) || kurzbz) as kuerzel FROM public.tbl_studiengang WHERE studiengang_kz='$row->studiengang_kz'";
|
||||
$qry_stg = "SELECT UPPER(typ::varchar(1) || kurzbz) as kuerzel FROM public.tbl_studiengang WHERE studiengang_kz=".$this->db_add_param($row->studiengang_kz, FHC_INTEGER).';';
|
||||
$this->db_query($qry_stg);
|
||||
$row_stg = $this->db_fetch_object();
|
||||
$grp = $row_stg->kuerzel.$row->semester.$row->verband.$row->gruppe;
|
||||
@@ -374,28 +375,29 @@ class lehreinheitgruppe extends basis_db
|
||||
FROM
|
||||
lehre.tbl_lehreinheitgruppe
|
||||
WHERE
|
||||
lehreinheit_id='".addslashes($this->lehreinheit_id)."' AND
|
||||
studiengang_kz='".addslashes($this->studiengang_kz)."'";
|
||||
lehreinheit_id=".$this->db_add_param($this->lehreinheit_id, FHC_INTEGER)." AND
|
||||
studiengang_kz=".$this->db_add_param($this->studiengang_kz, FHC_INTEGER);
|
||||
if($this->semester!='')
|
||||
$qry.=" AND semester='".addslashes($this->semester)."'";
|
||||
$qry.=" AND semester=".$this->db_add_param($this->semester, FHC_INTEGER);
|
||||
else
|
||||
$qry.=" AND (semester='' OR semester is null)";
|
||||
|
||||
if($this->verband!='')
|
||||
$qry.=" AND trim(verband)='".addslashes($this->verband)."'";
|
||||
$qry.=" AND trim(verband)=".$this->db_add_param($this->verband);
|
||||
else
|
||||
$qry.=" AND (trim(verband)='' OR verband is null)";
|
||||
|
||||
if($this->gruppe!='')
|
||||
$qry.=" AND trim(gruppe)='".addslashes($this->gruppe)."'";
|
||||
$qry.=" AND trim(gruppe)=".$this->db_add_param($this->gruppe);
|
||||
else
|
||||
$qry.=" AND (trim(gruppe)='' OR gruppe is null)";
|
||||
|
||||
if($this->gruppe_kurzbz!='')
|
||||
$qry.=" AND trim(gruppe_kurzbz)='".addslashes($this->gruppe_kurzbz)."'";
|
||||
$qry.=" AND trim(gruppe_kurzbz)=".$this->db_add_param($this->gruppe_kurzbz);
|
||||
else
|
||||
$qry.= " AND (trim(gruppe_kurzbz)='' OR gruppe_kurzbz is null)";
|
||||
|
||||
$qry.=';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -71,8 +71,9 @@ class lehreinheitmitarbeiter extends basis_db
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter
|
||||
WHERE lehreinheit_id='$lehreinheit_id' AND mitarbeiter_uid='".addslashes($mitarbeiter_uid)."'";
|
||||
if($this->db_query($qry))
|
||||
WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER)." AND mitarbeiter_uid=".$this->db_add_param($mitarbeiter_uid).';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
@@ -84,7 +85,7 @@ class lehreinheitmitarbeiter extends basis_db
|
||||
$this->stundensatz = $row->stundensatz;
|
||||
$this->faktor = $row->faktor;
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->bismelden = ($row->bismelden=='t'?true:false);
|
||||
$this->bismelden = $this->db_parse_bool($row->bismelden);
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->insertamum = $row->insertamum;
|
||||
@@ -118,10 +119,10 @@ class lehreinheitmitarbeiter extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id='$lehreinheit_id'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER);
|
||||
if($mitarbeiter_uid!=null)
|
||||
$qry.=" AND mitarbeiter_uid='".addslashes($mitarbeiter_uid)."'";
|
||||
$qry .=" ORDER BY mitarbeiter_uid";
|
||||
$qry.=" AND mitarbeiter_uid=".$this->db_add_param($mitarbeiter_uid);
|
||||
$qry .=" ORDER BY mitarbeiter_uid;";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -136,7 +137,7 @@ class lehreinheitmitarbeiter extends basis_db
|
||||
$obj->stundensatz = $row->stundensatz;
|
||||
$obj->faktor = $row->faktor;
|
||||
$obj->anmerkung = $row->anmerkung;
|
||||
$obj->bismelden = ($row->bismelden=='t'?true:false);
|
||||
$obj->bismelden = $this->db_parse_bool($row->bismelden);
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
@@ -210,7 +211,7 @@ class lehreinheitmitarbeiter extends basis_db
|
||||
if($new)
|
||||
{
|
||||
//Pruefen ob dieser Mitarbeiter schon zugeordnet ist
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id='".addslashes($this->lehreinheit_id)."' AND mitarbeiter_uid='".addslashes($this->mitarbeiter_uid)."'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id=".$this->db_add_param($this->lehreinheit_id, FHC_INTEGER)." AND mitarbeiter_uid=".$this->db_add_param($this->mitarbeiter_uid).';';
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($this->db_num_rows()>0)
|
||||
@@ -228,18 +229,18 @@ class lehreinheitmitarbeiter extends basis_db
|
||||
//ToDo ID entfernen
|
||||
$qry = 'INSERT INTO lehre.tbl_lehreinheitmitarbeiter (lehreinheit_id, mitarbeiter_uid, semesterstunden, planstunden,
|
||||
stundensatz, faktor, anmerkung, lehrfunktion_kurzbz, bismelden, ext_id, insertamum, insertvon)
|
||||
VALUES('.$this->addslashes($this->lehreinheit_id).','.
|
||||
$this->addslashes($this->mitarbeiter_uid).','.
|
||||
$this->addslashes($this->semesterstunden).','.
|
||||
$this->addslashes($this->planstunden).','.
|
||||
$this->addslashes($this->stundensatz).','.
|
||||
$this->addslashes($this->faktor).','.
|
||||
$this->addslashes($this->anmerkung).','.
|
||||
$this->addslashes($this->lehrfunktion_kurzbz).','.
|
||||
($this->bismelden?'true':'false').','.
|
||||
$this->addslashes($this->ext_id).','.
|
||||
$this->addslashes($this->insertamum).','.
|
||||
$this->addslashes($this->insertvon).');';
|
||||
VALUES('.$this->db_add_param($this->lehreinheit_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->mitarbeiter_uid).','.
|
||||
$this->db_add_param($this->semesterstunden).','.
|
||||
$this->db_add_param($this->planstunden, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->stundensatz).','.
|
||||
$this->db_add_param($this->faktor).','.
|
||||
$this->db_add_param($this->anmerkung).','.
|
||||
$this->db_add_param($this->lehrfunktion_kurzbz).','.
|
||||
$this->db_add_param($this->bismelden, FHC_BOOLEAN).','.
|
||||
$this->db_add_param($this->ext_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->insertamum).','.
|
||||
$this->db_add_param($this->insertvon).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -251,24 +252,24 @@ class lehreinheitmitarbeiter extends basis_db
|
||||
$setinsert='';
|
||||
if($this->mitarbeiter_uid_old!=$this->mitarbeiter_uid)
|
||||
{
|
||||
$setinsert=", insertamum='".date('Y-m-d H:i:s')."', insertvon=".$this->addslashes($this->updatevon);
|
||||
$setinsert=", insertamum='".date('Y-m-d H:i:s')."', insertvon=".$this->db_add_param($this->updatevon);
|
||||
}
|
||||
|
||||
$qry = 'UPDATE lehre.tbl_lehreinheitmitarbeiter SET'.
|
||||
' semesterstunden='.$this->addslashes($this->semesterstunden).','.
|
||||
' planstunden='.$this->addslashes($this->planstunden).','.
|
||||
' stundensatz='.$this->addslashes($this->stundensatz).','.
|
||||
' faktor='.$this->addslashes($this->faktor).','.
|
||||
' anmerkung='.$this->addslashes($this->anmerkung).','.
|
||||
' lehrfunktion_kurzbz='.$this->addslashes($this->lehrfunktion_kurzbz).','.
|
||||
' mitarbeiter_uid='.$this->addslashes($this->mitarbeiter_uid).','.
|
||||
' bismelden='.($this->bismelden?'true':'false').','.
|
||||
' updateamum='.$this->addslashes($this->updateamum).','.
|
||||
' updatevon='.$this->addslashes($this->updatevon).','.
|
||||
' ext_id = '.$this->addslashes($this->ext_id).
|
||||
' semesterstunden='.$this->db_add_param($this->semesterstunden).','.
|
||||
' planstunden='.$this->db_add_param($this->planstunden, FHC_INTEGER).','.
|
||||
' stundensatz='.$this->db_add_param($this->stundensatz).','.
|
||||
' faktor='.$this->db_add_param($this->faktor).','.
|
||||
' anmerkung='.$this->db_add_param($this->anmerkung).','.
|
||||
' lehrfunktion_kurzbz='.$this->db_add_param($this->lehrfunktion_kurzbz).','.
|
||||
' mitarbeiter_uid='.$this->db_add_param($this->mitarbeiter_uid).','.
|
||||
' bismelden='.$this->db_add_param($this->bismelden, FHC_BOOLEAN).','.
|
||||
' updateamum='.$this->db_add_param($this->updateamum).','.
|
||||
' updatevon='.$this->db_add_param($this->updatevon).','.
|
||||
' ext_id = '.$this->db_add_param($this->ext_id, FHC_INTEGER).
|
||||
$setinsert.
|
||||
" WHERE lehreinheit_id=".$this->addslashes($this->lehreinheit_id)." AND
|
||||
mitarbeiter_uid=".$this->addslashes($this->mitarbeiter_uid_old).";";
|
||||
" WHERE lehreinheit_id=".$this->db_add_param($this->lehreinheit_id, FHC_INTEGER)." AND
|
||||
mitarbeiter_uid=".$this->db_add_param($this->mitarbeiter_uid_old).";";
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -298,7 +299,7 @@ class lehreinheitmitarbeiter extends basis_db
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter
|
||||
WHERE lehreinheit_id='$lehreinheit_id' AND mitarbeiter_uid='".addslashes($uid)."'";
|
||||
WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER)." AND mitarbeiter_uid=".$this->db_add_param($uid).';';
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($this->db_num_rows()>0)
|
||||
@@ -327,28 +328,28 @@ class lehreinheitmitarbeiter extends basis_db
|
||||
$this->errormsg = 'Lehreinheit_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
$qry_del = "DELETE FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id='$lehreinheit_id' AND mitarbeiter_uid='".addslashes($mitarbeiter_uid)."'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id='$lehreinheit_id' AND mitarbeiter_uid='".addslashes($mitarbeiter_uid)."'";
|
||||
$qry_del = "DELETE FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER)." AND mitarbeiter_uid=".$this->db_add_param($mitarbeiter_uid).";";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER)." AND mitarbeiter_uid=".$this->db_add_param($mitarbeiter_uid).";";
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$undo = 'INSERT INTO lehre.tbl_lehreinheitmitarbeiter (lehreinheit_id, mitarbeiter_uid, semesterstunden, planstunden, '.
|
||||
' stundensatz, faktor, anmerkung, lehrfunktion_kurzbz, bismelden, ext_id, insertamum, insertvon, updateamum, updatevon)'.
|
||||
' VALUES('.$this->addslashes($row->lehreinheit_id).','.
|
||||
$this->addslashes($row->mitarbeiter_uid).','.
|
||||
$this->addslashes($row->semesterstunden).','.
|
||||
$this->addslashes($row->planstunden).','.
|
||||
$this->addslashes($row->stundensatz).','.
|
||||
$this->addslashes($row->faktor).','.
|
||||
$this->addslashes($row->anmerkung).','.
|
||||
$this->addslashes($row->lehrfunktion_kurzbz).','.
|
||||
($row->bismelden=='t'?'true':'false').','.
|
||||
$this->addslashes($row->ext_id).','.
|
||||
$this->addslashes($row->insertamum).','.
|
||||
$this->addslashes($row->insertvon).','.
|
||||
$this->addslashes($row->updateamum).','.
|
||||
$this->addslashes($row->updatevon).');';
|
||||
' VALUES('.$this->db_add_param($row->lehreinheit_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($row->mitarbeiter_uid).','.
|
||||
$this->db_add_param($row->semesterstunden).','.
|
||||
$this->db_add_param($row->planstunden, FHC_INTEGER).','.
|
||||
$this->db_add_param($row->stundensatz).','.
|
||||
$this->db_add_param($row->faktor).','.
|
||||
$this->db_add_param($row->anmerkung).','.
|
||||
$this->db_add_param($row->lehrfunktion_kurzbz).','.
|
||||
$this->db_add_param($row->bismelden, FHC_BOOLEAN).','.
|
||||
$this->db_add_param($row->ext_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($row->insertamum).','.
|
||||
$this->db_add_param($row->insertvon).','.
|
||||
$this->db_add_param($row->updateamum).','.
|
||||
$this->db_add_param($row->updatevon).');';
|
||||
|
||||
$log = new log();
|
||||
$log->sqlundo = $undo;
|
||||
|
||||
+28
-28
@@ -63,7 +63,7 @@ class lehrfach extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrfach WHERE lehrfach_id='$lehrfach_id'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrfach WHERE lehrfach_id=".$this->db_add_param($lehrfach_id, FHC_INTEGER).';';
|
||||
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
@@ -79,7 +79,7 @@ class lehrfach extends basis_db
|
||||
$this->kurzbz = $row->kurzbz;
|
||||
$this->bezeichnung = $row->bezeichnung;
|
||||
$this->farbe = $row->farbe;
|
||||
$this->aktiv = ($row->aktiv=='t'?true:false);
|
||||
$this->aktiv = $this->db_parse_bool($row->aktiv);
|
||||
$this->semester = $row->semester;
|
||||
$this->sprache = $row->sprache;
|
||||
$this->ext_id = $row->ext_id;
|
||||
@@ -161,16 +161,16 @@ class lehrfach extends basis_db
|
||||
$qry = 'BEGIN;INSERT INTO lehre.tbl_lehrfach (lehrfach_id, studiengang_kz, fachbereich_kurzbz, kurzbz,
|
||||
bezeichnung, farbe, aktiv, semester, sprache, ext_id)
|
||||
VALUES('.
|
||||
($this->lehrfach_id!=''?$this->addslashes($this->lehrfach_id):"nextval('lehre.tbl_lehrfach_lehrfach_id_seq')").','. // HuschPfusch 4 Syncro
|
||||
$this->addslashes($this->studiengang_kz).','.
|
||||
$this->addslashes($this->fachbereich_kurzbz).','.
|
||||
$this->addslashes($this->kurzbz).','.
|
||||
($this->lehrfach_id!=''?$this->db_add_param($this->lehrfach_id, FHC_INTEGER):"nextval('lehre.tbl_lehrfach_lehrfach_id_seq')").','. // HuschPfusch 4 Syncro
|
||||
$this->db_add_param($this->studiengang_kz, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->fachbereich_kurzbz).','.
|
||||
$this->db_add_param($this->kurzbz).','.
|
||||
$this->addslashes($this->bezeichnung).','.
|
||||
$this->addslashes($this->farbe).','.
|
||||
($this->aktiv?'true':'false').','.
|
||||
$this->addslashes($this->semester).','.
|
||||
$this->addslashes($this->aktiv, FHC_BOOLEAN).','.
|
||||
$this->addslashes($this->semester, FHC_INTEGER).','.
|
||||
$this->addslashes($this->sprache).','.
|
||||
$this->addslashes($this->ext_id).');';
|
||||
$this->addslashes($this->ext_id, FHC_INTEGER).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -182,16 +182,16 @@ class lehrfach extends basis_db
|
||||
}
|
||||
|
||||
$qry = 'UPDATE lehre.tbl_lehrfach SET'.
|
||||
' studiengang_kz='.$this->addslashes($this->studiengang_kz).','.
|
||||
' fachbereich_kurzbz='.$this->addslashes($this->fachbereich_kurzbz).','.
|
||||
' kurzbz='.$this->addslashes($this->kurzbz).','.
|
||||
' bezeichnung='.$this->addslashes($this->bezeichnung).','.
|
||||
' farbe='.$this->addslashes($this->farbe).','.
|
||||
' aktiv='.($this->aktiv?'true':'false').','.
|
||||
' semester='.$this->semester.','.
|
||||
' ext_id='.$this->addslashes($this->ext_id).','.
|
||||
' sprache='.$this->addslashes($this->sprache).
|
||||
" WHERE lehrfach_id='$this->lehrfach_id'";
|
||||
' studiengang_kz='.$this->db_add_param($this->studiengang_kz, FHC_INTEGER).','.
|
||||
' fachbereich_kurzbz='.$this->db_add_param($this->fachbereich_kurzbz).','.
|
||||
' kurzbz='.$this->db_add_param($this->kurzbz).','.
|
||||
' bezeichnung='.$this->db_add_param($this->bezeichnung).','.
|
||||
' farbe='.$this->db_add_param($this->farbe).','.
|
||||
' aktiv='.$this->db_add_param($this->aktiv, FHC_BOOLEAN).','.
|
||||
' semester='.$this->db_add_param($this->semester, FHC_INTEGER).','.
|
||||
' ext_id='.$this->db_add_param($this->ext_id, FHC_INTEGER).','.
|
||||
' sprache='.$this->db_add_param($this->sprache).
|
||||
" WHERE lehrfach_id=".$this->db_add_param($this->lehrfach_id, FHC_INTEGER).';';
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -200,7 +200,7 @@ class lehrfach extends basis_db
|
||||
{
|
||||
if($this->lehrfach_id=='')
|
||||
{
|
||||
$qry = "SELECT currval('lehre.tbl_lehrfach_lehrfach_id_seq') as id";
|
||||
$qry = "SELECT currval('lehre.tbl_lehrfach_lehrfach_id_seq') as id;";
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
@@ -210,18 +210,18 @@ class lehrfach extends basis_db
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
$this->db_query('ROLLBACK');
|
||||
$this->db_query('ROLLBACK;');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
$this->db_query('ROLLBACK');
|
||||
$this->db_query('ROLLBACK;');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
$this->db_query('COMMIT');
|
||||
$this->db_query('COMMIT;');
|
||||
}
|
||||
//Log schreiben
|
||||
return true;
|
||||
@@ -259,15 +259,15 @@ class lehrfach extends basis_db
|
||||
$sql_query .= " WHERE true";
|
||||
|
||||
if($stg!=null)
|
||||
$sql_query .= " AND studiengang_kz='".addslashes($stg)."'";
|
||||
$sql_query .= " AND studiengang_kz=".$this->db_add_param($stg, FHC_INTEGER);
|
||||
|
||||
if($sem!=null)
|
||||
$sql_query .= " AND semester='".addslashes($sem)."'";
|
||||
$sql_query .= " AND semester=".$this->db_add_param($sem, FHC_INTEGER);
|
||||
|
||||
if($fachb!=null)
|
||||
$sql_query .= " AND fachbereich_kurzbz='".addslashes($fachb)."'";
|
||||
$sql_query .= " AND fachbereich_kurzbz=".$this->db_add_param($fachb);
|
||||
|
||||
$sql_query .= " ORDER BY $order";
|
||||
$sql_query .= " ORDER BY $order;";
|
||||
|
||||
if($this->db_query($sql_query))
|
||||
{
|
||||
@@ -279,7 +279,7 @@ class lehrfach extends basis_db
|
||||
$l->kurzbz = $row->kurzbz;
|
||||
$l->bezeichnung = $row->bezeichnung;
|
||||
$l->farbe = $row->farbe;
|
||||
$l->aktiv = $row->aktiv;
|
||||
$l->aktiv = $this->db_parse_bool($row->aktiv);
|
||||
$l->studiengang_kz = $row->studiengang_kz;
|
||||
$l->semester = $row->semester;
|
||||
$l->sprache = $row->sprache;
|
||||
|
||||
+10
-10
@@ -49,7 +49,7 @@ class lehrform extends basis_db
|
||||
*/
|
||||
public function load($lehrform_kurzbz)
|
||||
{
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrform WHERE lehrform_kurzbz='".addslashes($lehrform_kurzbz)."'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrform WHERE lehrform_kurzbz=".$this->db_add_param($lehrform_kurzbz).";";
|
||||
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
@@ -61,7 +61,7 @@ class lehrform extends basis_db
|
||||
{
|
||||
$this->lehrform_kurzbz = $row->lehrform_kurzbz;
|
||||
$this->bezeichnung = $row->bezeichnung;
|
||||
$this->verplanen = ($row->verplanen?true:false);
|
||||
$this->verplanen = $this->db_parse_bool($row->verplanen);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -79,7 +79,7 @@ class lehrform extends basis_db
|
||||
*/
|
||||
public function getAll()
|
||||
{
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrform ORDER BY lehrform_kurzbz";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrform ORDER BY lehrform_kurzbz;";
|
||||
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
@@ -93,7 +93,7 @@ class lehrform extends basis_db
|
||||
|
||||
$lf->lehrform_kurzbz = $row->lehrform_kurzbz;
|
||||
$lf->bezeichnung = $row->bezeichnung;
|
||||
$lf->verplanen = ($row->verplanen?true:false);
|
||||
$lf->verplanen = $this->db_parse_bool($row->verplanen);
|
||||
|
||||
$this->lehrform[] = $lf;
|
||||
}
|
||||
@@ -142,16 +142,16 @@ class lehrform extends basis_db
|
||||
if($this->new)
|
||||
{
|
||||
$qry = "INSERT INTO lehre.tbl_lehrform (lehrform_kurzbz, bezeichnung, verplanen)
|
||||
VALUES('".addslashes($this->lehrform_kurzbz)."',".
|
||||
$this->addslashes($this->bezeichnung).','.
|
||||
($this->verplanen?'true':'false').');';
|
||||
VALUES(".$this->db_add_param($this->lehrform_kurzbz).",".
|
||||
$this->db_add_param($this->bezeichnung).','.
|
||||
$this->db_add_param($this->verplanen, FHC_BOOLEAN).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = 'UPDATE lehre.tbl_lehrform SET'.
|
||||
' bezeichnung='.$this->addslashes($this->bezeichnung).','.
|
||||
' verplanen='.($this->verplanen?'true':'false').
|
||||
" WHERE lehrform_kurzbz='$this->lehrform_kurzbz'";
|
||||
' bezeichnung='.$this->db_add_param($this->bezeichnung).','.
|
||||
' verplanen='.$this->db_add_param($this->verplanen, FHC_BOOLEAN).
|
||||
" WHERE lehrform_kurzbz=".$this->db_add_param($this->lehrform_kurzbz).';';
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
|
||||
@@ -50,7 +50,7 @@ class lehrfunktion extends basis_db
|
||||
*/
|
||||
public function load($lehrfunktion_kurzbz)
|
||||
{
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrfunktion WHERE lehrfunktion_kurzbz = '".addslashes($lehrfunktion_kurzbz)."';";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrfunktion WHERE lehrfunktion_kurzbz = ".$this->db_add_param($lehrfunktion_kurzbz).";";
|
||||
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -56,10 +56,10 @@ class lehrverband extends basis_db
|
||||
public function exists($studiengang_kz, $semester, $verband, $gruppe)
|
||||
{
|
||||
$qry = "SELECT count(*) as anzahl FROM public.tbl_lehrverband WHERE
|
||||
studiengang_kz='".addslashes($studiengang_kz)."' AND
|
||||
semester='".addslashes($semester)."' AND
|
||||
trim(verband)='".trim(addslashes($verband))."' AND
|
||||
trim(gruppe)='".trim(addslashes($gruppe))."'";
|
||||
studiengang_kz=".$this->db_add_param($studiengang_kz, FHC_INTEGER)." AND
|
||||
semester=".$this->db_add_param($semester, FHC_INTEGER)." AND
|
||||
trim(verband)=".trim($this->db_add_param($verband))." AND
|
||||
trim(gruppe)=".trim($this->db_add_param($gruppe)).";";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -95,10 +95,10 @@ class lehrverband extends basis_db
|
||||
public function load($studiengang_kz, $semester, $verband, $gruppe)
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_lehrverband
|
||||
WHERE studiengang_kz='".addslashes($studiengang_kz)."'
|
||||
AND semester='".addslashes($semester)."'
|
||||
AND verband='".addslashes($verband)."'
|
||||
AND gruppe='".addslashes($gruppe)."'";
|
||||
WHERE studiengang_kz=".$this->db_add_param($studiengang_kz, FHC_INTEGER)."
|
||||
AND semester=".$this->db_add_param($semester, FHC_INTEGER)."
|
||||
AND verband=".$this->db_add_param($verband)."
|
||||
AND gruppe=".$this->db_add_param($gruppe).";";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -108,7 +108,7 @@ class lehrverband extends basis_db
|
||||
$this->semester = $row->semester;
|
||||
$this->verband = $row->verband;
|
||||
$this->gruppe = $row->gruppe;
|
||||
$this->aktiv = ($row->aktiv=='t'?true:false);
|
||||
$this->aktiv = $this->db_parse_bool($row->aktiv);
|
||||
$this->bezeichnung = $row->bezeichnung;
|
||||
$this->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
return true;
|
||||
@@ -166,13 +166,13 @@ class lehrverband extends basis_db
|
||||
{
|
||||
$qry = 'SELECT * FROM public.tbl_lehrverband WHERE aktiv=true';
|
||||
if(!is_null($studiengang_kz))
|
||||
$qry .=' AND studiengang_kz='.$this->addslashes($studiengang_kz);
|
||||
$qry .=' AND studiengang_kz='.$this->db_add_param($studiengang_kz, FHC_INTEGER);
|
||||
if(!is_null($semester))
|
||||
$qry .=' AND semester='.$this->addslashes($semester);
|
||||
$qry .=' AND semester='.$this->db_add_param($semester, FHC_INTEGER);
|
||||
if(!is_null($verband))
|
||||
$qry .=' AND verband='.$this->addslashes($verband);
|
||||
$qry .=' AND verband='.$this->db_add_param($verband);
|
||||
|
||||
$qry .= ' ORDER BY studiengang_kz, semester, verband, gruppe';
|
||||
$qry .= ' ORDER BY studiengang_kz, semester, verband, gruppe;';
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
@@ -183,7 +183,7 @@ class lehrverband extends basis_db
|
||||
$lv_obj->semester = $row->semester;
|
||||
$lv_obj->verband = $row->verband;
|
||||
$lv_obj->gruppe = $row->gruppe;
|
||||
$lv_obj->aktiv = $row->aktiv;
|
||||
$lv_obj->aktiv = $this->db_parse_bool($row->aktiv);
|
||||
$lv_obj->bezeichnung = $row->bezeichnung;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
@@ -216,24 +216,24 @@ class lehrverband extends basis_db
|
||||
if($new)
|
||||
{
|
||||
$qry = 'INSERT INTO public.tbl_lehrverband (studiengang_kz, semester, verband, gruppe, aktiv, bezeichnung, orgform_kurzbz)
|
||||
VALUES('.$this->addslashes($this->studiengang_kz).','.
|
||||
$this->addslashes($this->semester).','.
|
||||
$this->addslashes($this->verband).','.
|
||||
$this->addslashes($this->gruppe).','.
|
||||
($this->aktiv?'true':'false').','.
|
||||
$this->addslashes($this->bezeichnung).','.
|
||||
$this->addslashes($this->orgform_kurzbz).');';
|
||||
VALUES('.$this->db_add_param($this->studiengang_kz, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->semester, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->verband).','.
|
||||
$this->db_add_param($this->gruppe).','.
|
||||
$this->db_add_param($this->aktiv, FHC_BOOLEAN).','.
|
||||
$this->db_add_param($this->bezeichnung).','.
|
||||
$this->db_add_param($this->orgform_kurzbz).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = "UPDATE public.tbl_lehrverband SET ".
|
||||
" aktiv=".($this->aktiv?'true':'false').", ".
|
||||
" bezeichnung='".addslashes($this->bezeichnung)."',".
|
||||
" orgform_kurzbz=".$this->addslashes($this->orgform_kurzbz).
|
||||
" WHERE studiengang_kz='".addslashes($this->studiengang_kz)."'".
|
||||
" AND semester='".addslashes($this->semester)."'".
|
||||
" AND verband='".addslashes($this->verband)."'".
|
||||
" AND gruppe='".addslashes($this->gruppe)."';";
|
||||
" aktiv=".$this->db_add_param($this->aktiv, FHC_BOOLEAN).", ".
|
||||
" bezeichnung=".$this->db_add_param($this->bezeichnung).",".
|
||||
" orgform_kurzbz=".$this->db_add_param($this->orgform_kurzbz).
|
||||
" WHERE studiengang_kz=".db_add_param($this->studiengang_kz, FHC_INTEGER).
|
||||
" AND semester=".db_add_param($this->semester, FHC_INTEGER).
|
||||
" AND verband=".db_add_param($this->verband).
|
||||
" AND gruppe=".db_add_param($this->gruppe).";";
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
|
||||
+15
-15
@@ -57,7 +57,7 @@ class log extends basis_db
|
||||
$this->errormsg='Log_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
$qry = "SELECT * FROM public.tbl_log WHERE log_id='$log_id'";
|
||||
$qry = "SELECT * FROM public.tbl_log WHERE log_id=".$this->db_add_param($log_id, FHC_INTEGER).';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -92,7 +92,7 @@ class log extends basis_db
|
||||
*/
|
||||
public function load_undo($uid)
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_log WHERE mitarbeiter_uid='".addslashes($uid)."' AND sqlundo is not null ORDER BY executetime DESC LIMIT 10";
|
||||
$qry = "SELECT * FROM public.tbl_log WHERE mitarbeiter_uid=".$this->db_add_param($uid)." AND sqlundo is not null ORDER BY executetime DESC LIMIT 10;";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -146,20 +146,20 @@ class log extends basis_db
|
||||
if($new)
|
||||
{
|
||||
$qry = 'INSERT INTO public.tbl_log(executetime, mitarbeiter_uid, beschreibung, sql, sqlundo) VALUES(now(),'.
|
||||
$this->addslashes($this->mitarbeiter_uid).','.
|
||||
$this->addslashes($this->beschreibung).','.
|
||||
$this->addslashes($this->sql).','.
|
||||
$this->addslashes($this->sqlundo).');';
|
||||
$this->db_add_param($this->mitarbeiter_uid).','.
|
||||
$this->db_add_param($this->beschreibung).','.
|
||||
$this->db_add_param($this->sql).','.
|
||||
$this->db_add_param($this->sqlundo).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = 'UPDATE public.tbl_log SET'.
|
||||
' executetime='.$this->addslashes($this->executetime).','.
|
||||
' mitarbeiter_uid='.$this->addslashes($this->mitarbeiter_uid).','.
|
||||
' beschreibung='.$this->addslashes($this->beschreibung).','.
|
||||
' sql='.$this->addslashes($this->sql).','.
|
||||
' sqlundo='.$this->addslashes($this->sqlundo).
|
||||
" WHERE log_id=".$this->addslashes($this->log_id).";";
|
||||
' executetime='.$this->db_add_param($this->executetime).','.
|
||||
' mitarbeiter_uid='.$this->db_add_param($this->mitarbeiter_uid).','.
|
||||
' beschreibung='.$this->db_add_param($this->beschreibung).','.
|
||||
' sql='.$this->db_add_param($this->sql).','.
|
||||
' sqlundo='.$this->db_add_param($this->sqlundo).
|
||||
" WHERE log_id=".$this->db_add_param($this->log_id, FHC_INTEGER).";";
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -187,7 +187,7 @@ class log extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "DELETE FROM public.tbl_log WHERE log_id='$log_id'";
|
||||
$qry = "DELETE FROM public.tbl_log WHERE log_id=".$this->db_add_param($log_id, FHC_INTEGER).';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
return true;
|
||||
@@ -215,7 +215,7 @@ class log extends basis_db
|
||||
$this->db_query('BEGIN;');
|
||||
|
||||
//Undo Befehl aus Log holen
|
||||
$qry = "SELECT * FROM public.tbl_log WHERE log_id='$log_id'";
|
||||
$qry = "SELECT * FROM public.tbl_log WHERE log_id=".$this->db_add_param($log_id, FHC_INTEGER).";";
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
@@ -226,7 +226,7 @@ class log extends basis_db
|
||||
if($this->db_query($row->sqlundo))
|
||||
{
|
||||
//Log Eintrag aus Log entfernen
|
||||
$qry = "DELETE FROM public.tbl_log WHERE log_id='$log_id';";
|
||||
$qry = "DELETE FROM public.tbl_log WHERE log_id=".$this->db_add_param($log_id, FHC_INTEGER).';';
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
$this->db_query('COMMIT;');
|
||||
|
||||
@@ -78,9 +78,9 @@ class lvgesamtnote extends basis_db
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM campus.tbl_lvgesamtnote WHERE
|
||||
lehrveranstaltung_id='$lehrveranstaltung_id' AND
|
||||
student_uid='".addslashes($student_uid)."' AND
|
||||
studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'";
|
||||
lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)." AND
|
||||
student_uid=".$this->db_add_param($student_uid)." AND
|
||||
studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz).";";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -171,34 +171,34 @@ class lvgesamtnote extends basis_db
|
||||
{
|
||||
//Neuen Datensatz einfuegen
|
||||
$qry='INSERT INTO campus.tbl_lvgesamtnote (lehrveranstaltung_id, student_uid, studiensemester_kurzbz, mitarbeiter_uid, note, freigabedatum, freigabevon_uid, benotungsdatum, bemerkung, updateamum, updatevon, insertamum, insertvon) VALUES('.
|
||||
$this->addslashes($this->lehrveranstaltung_id).', '.
|
||||
$this->addslashes($this->student_uid).', '.
|
||||
$this->addslashes($this->studiensemester_kurzbz).', '.
|
||||
$this->addslashes($this->mitarbeiter_uid).', '.
|
||||
$this->addslashes($this->note).', '.
|
||||
$this->addslashes($this->freigabedatum).', '.
|
||||
$this->addslashes($this->freigabevon_uid).', '.
|
||||
$this->addslashes($this->benotungsdatum).', '.
|
||||
$this->addslashes($this->bemerkung).', '.
|
||||
$this->addslashes($this->updateamum).', '.
|
||||
$this->addslashes($this->updatevon).', '.
|
||||
$this->addslashes($this->insertamum).', '.
|
||||
$this->addslashes($this->insertvon).');';
|
||||
$this->db_add_param($this->lehrveranstaltung_id, FHC_INTEGER).', '.
|
||||
$this->db_add_param($this->student_uid).', '.
|
||||
$this->db_add_param($this->studiensemester_kurzbz).', '.
|
||||
$this->db_add_param($this->mitarbeiter_uid).', '.
|
||||
$this->db_add_param($this->note, FHC_INTEGER).', '.
|
||||
$this->db_add_param($this->freigabedatum).', '.
|
||||
$this->db_add_param($this->freigabevon_uid).', '.
|
||||
$this->db_add_param($this->benotungsdatum).', '.
|
||||
$this->db_add_param($this->bemerkung).', '.
|
||||
$this->db_add_param($this->updateamum).', '.
|
||||
$this->db_add_param($this->updatevon).', '.
|
||||
$this->db_add_param($this->insertamum).', '.
|
||||
$this->db_add_param($this->insertvon).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry='UPDATE campus.tbl_lvgesamtnote SET '.
|
||||
'note='.$this->addslashes($this->note).', '.
|
||||
'freigabedatum='.$this->addslashes($this->freigabedatum).', '.
|
||||
'freigabevon_uid='.$this->addslashes($this->freigabevon_uid).', '.
|
||||
'benotungsdatum='.$this->addslashes($this->benotungsdatum).', '.
|
||||
'bemerkung='.$this->addslashes($this->bemerkung).', '.
|
||||
'mitarbeiter_uid='.$this->addslashes($this->mitarbeiter_uid).', '.
|
||||
'updateamum= '.$this->addslashes($this->updateamum).', '.
|
||||
'updatevon='.$this->addslashes($this->updatevon).' '.
|
||||
'WHERE lehrveranstaltung_id='.$this->addslashes($this->lehrveranstaltung_id).' '.
|
||||
'AND student_uid='.$this->addslashes($this->student_uid).' '.
|
||||
'AND studiensemester_kurzbz='.$this->addslashes($this->studiensemester_kurzbz).';';
|
||||
'note='.$this->db_add_param($this->note, FHC_INTEGER).', '.
|
||||
'freigabedatum='.$this->db_add_param($this->freigabedatum).', '.
|
||||
'freigabevon_uid='.$this->db_add_param($this->freigabevon_uid).', '.
|
||||
'benotungsdatum='.$this->db_add_param($this->benotungsdatum).', '.
|
||||
'bemerkung='.$this->db_add_param($this->bemerkung).', '.
|
||||
'mitarbeiter_uid='.$this->db_add_param($this->mitarbeiter_uid).', '.
|
||||
'updateamum= '.$this->db_add_param($this->updateamum).', '.
|
||||
'updatevon='.$this->db_add_param($this->updatevon).' '.
|
||||
'WHERE lehrveranstaltung_id='.$this->db_add_param($this->lehrveranstaltung_id, FHC_INTEGER).' '.
|
||||
'AND student_uid='.$this->db_add_param($this->student_uid).' '.
|
||||
'AND studiensemester_kurzbz='.$this->db_add_param($this->studiensemester_kurzbz).';';
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -222,9 +222,9 @@ class lvgesamtnote extends basis_db
|
||||
public function delete($lehrveranstaltung_id, $student_uid, $studiensemester_kurzbz)
|
||||
{
|
||||
$qry = "DELETE FROM campus.tbl_lvgesamtnote WHERE
|
||||
lehrveranstaltung_id='".addslashes($lehrveranstaltung_id)."' AND
|
||||
student_uid='".addslashes($student_uid)."' AND
|
||||
studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'";
|
||||
lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)." AND
|
||||
student_uid=".$this->db_add_param($student_uid)." AND
|
||||
studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz).";";
|
||||
|
||||
if($this->db_query($qry))
|
||||
return true;
|
||||
@@ -256,13 +256,15 @@ class lvgesamtnote extends basis_db
|
||||
WHERE
|
||||
tbl_lvgesamtnote.note=tbl_note.note AND
|
||||
tbl_lvgesamtnote.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
tbl_lvgesamtnote.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND
|
||||
tbl_lvgesamtnote.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)." AND
|
||||
tbl_lvgesamtnote.freigabedatum<now()";
|
||||
|
||||
if($lehrveranstaltung_id!=null)
|
||||
$qry.=" AND tbl_lvgesamtnote.lehrveranstaltung_id='".addslashes($lehrveranstaltung_id)."'";
|
||||
$qry.=" AND tbl_lvgesamtnote.lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER);
|
||||
if($student_uid!=null)
|
||||
$qry.=" AND tbl_lvgesamtnote.student_uid='".addslashes($student_uid)."'";
|
||||
$qry.=" AND tbl_lvgesamtnote.student_uid=".$this->db_add_param($student_uid);
|
||||
|
||||
$qry.=';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
|
||||
+44
-42
@@ -92,8 +92,8 @@ class lvinfo extends basis_db
|
||||
$lvinfo_obj->pruefungsordnung = $row->pruefungsordnung;
|
||||
$lvinfo_obj->anmerkungen = $row->anmerkung;
|
||||
$lvinfo_obj->kurzbeschreibung = $row->kurzbeschreibung;
|
||||
$lvinfo_obj->genehmigt = ($row->genehmigt=='t'?true:false);
|
||||
$lvinfo_obj->aktiv = ($row->aktiv=='t'?true:false);
|
||||
$lvinfo_obj->genehmigt = $this->db_parse_bool($row->genehmigt);
|
||||
$lvinfo_obj->aktiv = $this->db_parse_bool($row->aktiv);
|
||||
$lvinfo_obj->sprache = $row->sprache;
|
||||
$lvinfo_obj->insertamum = $row->insertamum;
|
||||
$lvinfo_obj->insertvon = $row->insertvon;
|
||||
@@ -119,7 +119,7 @@ class lvinfo extends basis_db
|
||||
return false;
|
||||
}
|
||||
$qry = "SELECT * FROM campus.tbl_lvinfo
|
||||
WHERE lehrveranstaltung_id = '$lehrveranstaltung_id' AND sprache='".addslashes($sprache)."';";
|
||||
WHERE lehrveranstaltung_id = ".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)." AND sprache=".$this->db_add_param($sprache).";";
|
||||
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
@@ -139,8 +139,8 @@ class lvinfo extends basis_db
|
||||
$this->pruefungsordnung = $row->pruefungsordnung;
|
||||
$this->anmerkungen = $row->anmerkung;
|
||||
$this->kurzbeschreibung = $row->kurzbeschreibung;
|
||||
$this->genehmigt = ($row->genehmigt=='t'?true:false);
|
||||
$this->aktiv = ($row->aktiv=='t'?true:false);
|
||||
$this->genehmigt = $this->db_parse_bool($row->genehmigt);
|
||||
$this->aktiv = $this->db_parse_bool($row->aktiv);
|
||||
$this->sprache = $row->sprache;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
@@ -169,7 +169,7 @@ class lvinfo extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "DELETE FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='$lvinfo_id'";
|
||||
$qry = "DELETE FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id=".$this->db_add_param($lvinfo_id, FHC_INTEGER);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -219,23 +219,23 @@ class lvinfo extends basis_db
|
||||
$qry = 'INSERT INTO campus.tbl_lvinfo (lehrveranstaltung_id, sprache, titel, methodik, lehrziele, lehrinhalte, voraussetzungen, unterlagen, pruefungsordnung, anmerkung,
|
||||
kurzbeschreibung, genehmigt, aktiv, insertamum, insertvon, updateamum,
|
||||
updatevon) VALUES ('.
|
||||
$this->addslashes($this->lehrveranstaltung_id).','.
|
||||
$this->addslashes($this->sprache).', '.
|
||||
$this->addslashes($this->titel).', '.
|
||||
$this->addslashes($this->methodik).', '.
|
||||
$this->addslashes($this->lehrziele).', '.
|
||||
$this->addslashes($this->lehrinhalte).', '.
|
||||
$this->addslashes($this->voraussetzungen).', '.
|
||||
$this->addslashes($this->unterlagen).', '.
|
||||
$this->addslashes($this->pruefungsordnung).', '.
|
||||
$this->addslashes($this->anmerkungen).', '.
|
||||
$this->addslashes($this->kurzbeschreibung).', '.
|
||||
($this->genehmigt?'true':'false').', '.
|
||||
($this->aktiv?'true':'false').', '.
|
||||
$this->addslashes($this->insertamum).', '.
|
||||
$this->addslashes($this->insertvon).', '.
|
||||
$this->addslashes($this->updateamum).', '.
|
||||
$this->addslashes($this->updatevon).');';
|
||||
$this->db_add_param($this->lehrveranstaltung_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->sprache).', '.
|
||||
$this->db_add_param($this->titel).', '.
|
||||
$this->db_add_param($this->methodik).', '.
|
||||
$this->db_add_param($this->lehrziele).', '.
|
||||
$this->db_add_param($this->lehrinhalte).', '.
|
||||
$this->db_add_param($this->voraussetzungen).', '.
|
||||
$this->db_add_param($this->unterlagen).', '.
|
||||
$this->db_add_param($this->pruefungsordnung).', '.
|
||||
$this->db_add_param($this->anmerkungen).', '.
|
||||
$this->db_add_param($this->kurzbeschreibung).', '.
|
||||
$this->db_add_param($this->genehmigt, FHC_BOOLEAN).', '.
|
||||
$this->db_add_param($this->aktiv, FHC_BOOLEAN).', '.
|
||||
$this->db_add_param($this->insertamum).', '.
|
||||
$this->db_add_param($this->insertvon).', '.
|
||||
$this->db_add_param($this->updateamum).', '.
|
||||
$this->db_add_param($this->updatevon).');';
|
||||
|
||||
}
|
||||
else
|
||||
@@ -250,22 +250,22 @@ class lvinfo extends basis_db
|
||||
}
|
||||
|
||||
$qry = 'UPDATE campus.tbl_lvinfo SET '.
|
||||
'titel='.$this->addslashes($this->titel).','.
|
||||
'methodik='.$this->addslashes($this->methodik).','.
|
||||
'lehrziele='.$this->addslashes($this->lehrziele).', '.
|
||||
'lehrinhalte='.$this->addslashes($this->lehrinhalte).', '.
|
||||
'voraussetzungen='.$this->addslashes($this->voraussetzungen).', '.
|
||||
'pruefungsordnung='.$this->addslashes($this->pruefungsordnung).', '.
|
||||
'anmerkung='.$this->addslashes($this->anmerkungen).', '.
|
||||
'kurzbeschreibung='.$this->addslashes($this->kurzbeschreibung).', '.
|
||||
'unterlagen='.$this->addslashes($this->unterlagen).', '.
|
||||
'genehmigt='.($this->genehmigt?'true':'false') .', '.
|
||||
'aktiv='.($this->aktiv?'true':'false') .', '.
|
||||
'insertamum='.$this->addslashes($this->insertamum).', '.
|
||||
'insertvon='.$this->addslashes($this->insertvon).', '.
|
||||
'updateamum='.$this->addslashes($this->updateamum).', '.
|
||||
'updatevon='.$this->addslashes($this->updatevon).' '.
|
||||
'WHERE lehrveranstaltung_id = '.$this->addslashes($this->lehrveranstaltung_id)." AND sprache=".$this->addslashes($this->sprache).";";
|
||||
'titel='.$this->db_add_param($this->titel).','.
|
||||
'methodik='.$this->db_add_param($this->methodik).','.
|
||||
'lehrziele='.$this->db_add_param($this->lehrziele).', '.
|
||||
'lehrinhalte='.$this->db_add_param($this->lehrinhalte).', '.
|
||||
'voraussetzungen='.$this->db_add_param($this->voraussetzungen).', '.
|
||||
'pruefungsordnung='.$this->db_add_param($this->pruefungsordnung).', '.
|
||||
'anmerkung='.$this->db_add_param($this->anmerkungen).', '.
|
||||
'kurzbeschreibung='.$this->db_add_param($this->kurzbeschreibung).', '.
|
||||
'unterlagen='.$this->db_add_param($this->unterlagen).', '.
|
||||
'genehmigt='.$this->db_add_param($this->genehmigt, FHC_BOOLEAN) .', '.
|
||||
'aktiv='.$this->db_add_param($this->aktiv, FHC_BOOLEAN) .', '.
|
||||
'insertamum='.$this->db_add_param($this->insertamum).', '.
|
||||
'insertvon='.$this->db_add_param($this->insertvon).', '.
|
||||
'updateamum='.$this->db_add_param($this->updateamum).', '.
|
||||
'updatevon='.$this->db_add_param($this->updatevon).' '.
|
||||
'WHERE lehrveranstaltung_id = '.$this->db_add_param($this->lehrveranstaltung_id, FHC_INTEGER)." AND sprache=".$this->db_add_param($this->sprache).";";
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -295,10 +295,12 @@ class lvinfo extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT count(*) as anzahl FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id='$lehrveranstaltung_id'";
|
||||
$qry = "SELECT count(*) as anzahl FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER);
|
||||
|
||||
if(!is_null($sprache))
|
||||
$qry .= " AND sprache='".addslashes($sprache)."'";
|
||||
$qry .= " AND sprache=".$this->db_add_param($sprache);
|
||||
|
||||
$qry.=';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -349,7 +351,7 @@ class lvinfo extends basis_db
|
||||
aktiv, updateamum, updatevon, insertamum, insertvon)
|
||||
SELECT $target, sprache, titel, lehrziele,
|
||||
lehrinhalte, methodik, voraussetzungen, unterlagen, pruefungsordnung, anmerkung, kurzbeschreibung, genehmigt,
|
||||
aktiv, updateamum, updatevon, insertamum, insertvon FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id=$source";
|
||||
aktiv, updateamum, updatevon, insertamum, insertvon FROM campus.tbl_lvinfo WHERE lehrveranstaltung_id=".$this->db_add_param($source).';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user