mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
- Link Bugtracking ist jetzt https
- Aktualisierungen QM - Kreuzerltool Erstversion
This commit is contained in:
@@ -151,6 +151,11 @@ class beispiel
|
||||
$this->errormsg = 'uebung_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->bezeichnung)>32)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -182,6 +187,11 @@ class beispiel
|
||||
|
||||
if($new)
|
||||
{
|
||||
if($this->exists($this->uebung_id, $this->bezeichnung))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern! Es existiert bereits ein Beispiel mit diesem Namen';
|
||||
return false;
|
||||
}
|
||||
$qry = 'BEGIN; INSERT INTO campus.tbl_beispiel(uebung_id, punkte, bezeichnung, updateamum,
|
||||
updatevon, insertamum, insertvon) VALUES('.
|
||||
$this->addslashes($this->uebung_id).','.
|
||||
@@ -195,14 +205,14 @@ class beispiel
|
||||
else
|
||||
{
|
||||
$qry = 'UPDATE campus.tbl_beispiel SET'.
|
||||
' uebung_id='.$this->addslashes($this->uebung_id).
|
||||
' punkte='.$this->addslashes($this->punkte).
|
||||
' bezeichnung='.$this->addslashes($this->bezeichnung).
|
||||
' updateamum='.$this->addslashes($this->updateamum).
|
||||
' uebung_id='.$this->addslashes($this->uebung_id).','.
|
||||
' punkte='.$this->addslashes($this->punkte).','.
|
||||
' bezeichnung='.$this->addslashes($this->bezeichnung).','.
|
||||
' updateamum='.$this->addslashes($this->updateamum).','.
|
||||
' updatevon='.$this->addslashes($this->updatevon).
|
||||
" WHERE beispiel_id=".$this->addslashes($this->beispiel_id).";";
|
||||
}
|
||||
|
||||
|
||||
if(pg_query($this->conn,$qry))
|
||||
{
|
||||
if($new)
|
||||
@@ -240,6 +250,30 @@ class beispiel
|
||||
}
|
||||
}
|
||||
|
||||
function exists($uebung_id, $bezeichnung)
|
||||
{
|
||||
if(!is_numeric($uebung_id))
|
||||
{
|
||||
$this->errormsg = 'Uebung_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT beispiel_id FROM campus.tbl_beispiel WHERE uebung_id='$uebung_id' AND bezeichnung=".$this->addslashes($bezeichnung);
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg ='Fehler beim lesen der Beispiele';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function delete($beispiel_id)
|
||||
{
|
||||
if(!is_numeric($beispiel_id))
|
||||
|
||||
@@ -80,7 +80,43 @@ class lehreinheit
|
||||
// *********************************************************
|
||||
function load($lehreinheit_id)
|
||||
{
|
||||
return false;
|
||||
if(!is_numeric($lehreinheit_id))
|
||||
{
|
||||
$this->errormsg = 'Lehreinheit_id muss eine gueltige Zahl sein';
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheit WHERE lehreinheit_id='$lehreinheit_id'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$this->lehreinheit_id = $row->lehreinheit_id;
|
||||
$this->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||
$this->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
||||
$this->lehrfach_id = $row->lehrfach_id;
|
||||
$this->lehrform_kurzbz = $row->lehrform_kurzbz;
|
||||
$this->stundenblockung = $row->stundenblockung;
|
||||
$this->wochenrythmus = $row->wochenrythmus;
|
||||
$this->start_kw = $row->start_kw;
|
||||
$this->raumtyp = $row->raumtyp;
|
||||
$this->raumtypalternativ = $row->raumtypalternativ;
|
||||
$this->lehre = ($row->lehre=='t'?true:false);
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->unr = $row->unr;
|
||||
$this->lvnr = $row->lvnr;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->ext_id = $row->ext_id;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Lehreinheit';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function load_lehreinheiten($lehrveranstaltung_id, $studiensemester_kurzbz)
|
||||
|
||||
@@ -175,6 +175,11 @@ class uebung
|
||||
$this->errormsg = 'Lehreinheit_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->bezeichnung)>32)
|
||||
{
|
||||
$this->errormsg = 'Bezeichnung darf nicht laenger als 32 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user