mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 17:02:19 +00:00
This commit is contained in:
@@ -186,7 +186,7 @@ class lehrfach
|
||||
|
||||
if($this->new)
|
||||
{
|
||||
$qry = 'INSERT INTO lehre.tbl_lehrfach (lehrfach_id, studiengang_kz, fachbereich_kurzbz, kurzbz,
|
||||
$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
|
||||
@@ -217,13 +217,40 @@ class lehrfach
|
||||
' farbe='.$this->addslashes($this->farbe).','.
|
||||
' aktiv='.($this->aktiv?'true':'false').','.
|
||||
' semester='.$this->semester.','.
|
||||
' ext_id='.$this->ext_id.','.
|
||||
' ext_id='.$this->addslashes($this->ext_id).','.
|
||||
' sprache='.$this->addslashes($this->sprache).
|
||||
" WHERE lehrfach_id='$this->lehrfach_id'";
|
||||
}
|
||||
|
||||
if(pg_query($this->conn,$qry))
|
||||
{
|
||||
if($this->new)
|
||||
{
|
||||
if($this->lehrfach_id=='')
|
||||
{
|
||||
$qry = "SELECT currval('lehre.tbl_lehrfach_lehrfach_id_seq') as id";
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$this->lehrfach_id = $row->id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
pg_query($this->conn, 'ROLLBACK');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
pg_query($this->conn, 'ROLLBACK');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
pg_query($this->conn, 'COMMIT');
|
||||
}
|
||||
//Log schreiben
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -420,7 +420,7 @@ class lehrveranstaltung
|
||||
'sort='.$this->addslashes($this->sort) .','.
|
||||
'zeugnis='.($this->zeugnis?'true':'false').','.
|
||||
'projektarbeit='.($this->projektarbeit?'true':'false').','.
|
||||
'koordinator='.($this->koordinator?'true':'false').','.
|
||||
'koordinator='.$this->addslashes($this->koordinator).','.
|
||||
'sprache='.$this->addslashes($this->sprache).' '.
|
||||
'WHERE lehrveranstaltung_id = '.$this->addslashes($this->lehrveranstaltung_id).';';
|
||||
}
|
||||
|
||||
@@ -327,13 +327,23 @@ class studiensemester
|
||||
}
|
||||
}
|
||||
|
||||
function getNextStudiensemester()
|
||||
// ****
|
||||
// * Liefert das naechste Studiensemester
|
||||
// * Wenn art=WS dann wird das naechste Wintersemester geliefert
|
||||
// * Wenn art=SS dann wird das naechste Sommersemester geliefert
|
||||
// ****
|
||||
function getNextStudiensemester($art='')
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_studiensemester where start>now() ORDER BY start LIMIT 1";
|
||||
$qry = "SELECT * FROM public.tbl_studiensemester WHERE start>now() ";
|
||||
|
||||
if($art!='')
|
||||
$qry.= " AND substring(studiensemester_kurzbz from 1 for 2)='".addslashes($art)."' ";
|
||||
|
||||
$qry.=" ORDER BY start LIMIT 1";
|
||||
|
||||
if(!$result=pg_query($this->conn,$qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim lesen des Studiensemesters';
|
||||
$this->errormsg = 'Fehler beim Lesen des Studiensemesters';
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -345,7 +355,7 @@ class studiensemester
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Es ist kein Studiensemester mit der Kurzbezeichung $studiensemester_kurzbz vorhanden";
|
||||
$this->errormsg = "Es wurde kein entsprechendes Studiensemester gefunden";
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user