mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Anpassungen DB-Klasse
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
/* Copyright (C) 2006 FH Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
@@ -19,6 +19,9 @@
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/**
|
||||
* Klasse zur Verwaltung der Abschlusspruefungen
|
||||
*/
|
||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||
|
||||
class abschlusspruefung extends basis_db
|
||||
@@ -72,7 +75,12 @@ class abschlusspruefung extends basis_db
|
||||
}
|
||||
|
||||
//laden des Datensatzes
|
||||
$qry = "SELECT * FROM lehre.tbl_abschlusspruefung JOIN lehre.tbl_pruefungstyp USING (pruefungstyp_kurzbz) WHERE abschlusspruefung_id='".addslashes($abschlusspruefung_id)."';";
|
||||
$qry = "SELECT
|
||||
*
|
||||
FROM
|
||||
lehre.tbl_abschlusspruefung
|
||||
JOIN lehre.tbl_pruefungstyp USING (pruefungstyp_kurzbz)
|
||||
WHERE abschlusspruefung_id=".$this->db_add_param($abschlusspruefung_id, FHC_INTEGER, false).";";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -126,11 +134,11 @@ class abschlusspruefung extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "DELETE FROM lehre.tbl_abschlusspruefung WHERE abschlusspruefung_id = '".addslashes($abschlusspruefung_id)."';";
|
||||
$qry = "DELETE FROM lehre.tbl_abschlusspruefung
|
||||
WHERE abschlusspruefung_id=".$this->db_add_param($abschlusspruefung_id, FHC_INTEGER, false).";";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
//Log schreiben
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -181,47 +189,49 @@ class abschlusspruefung extends basis_db
|
||||
if($new)
|
||||
{
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = "BEGIN;INSERT INTO lehre.tbl_abschlusspruefung (student_uid, vorsitz, pruefer1, pruefer2, pruefer3, abschlussbeurteilung_kurzbz, akadgrad_id,
|
||||
datum, sponsion, pruefungstyp_kurzbz, anmerkung, updateamum, updatevon, insertamum, insertvon, ext_id, note) VALUES (".
|
||||
$this->addslashes($this->student_uid).', '.
|
||||
$this->addslashes($this->vorsitz).', '.
|
||||
$this->addslashes($this->pruefer1).', '.
|
||||
$this->addslashes($this->pruefer2).', '.
|
||||
$this->addslashes($this->pruefer3).', '.
|
||||
$this->addslashes($this->abschlussbeurteilung_kurzbz).', '.
|
||||
$this->addslashes($this->akadgrad_id).', '.
|
||||
$this->addslashes($this->datum).', '.
|
||||
$this->addslashes($this->sponsion).', '.
|
||||
$this->addslashes($this->pruefungstyp_kurzbz).', '.
|
||||
$this->addslashes($this->anmerkung).', '.
|
||||
$this->addslashes($this->updateamum).', '.
|
||||
$this->addslashes($this->updatevon).', '.
|
||||
$this->addslashes($this->insertamum).', '.
|
||||
$this->addslashes($this->insertvon).', '.
|
||||
$this->addslashes($this->ext_id).','.
|
||||
$this->addslashes($this->note).');';
|
||||
$qry = "BEGIN;INSERT INTO lehre.tbl_abschlusspruefung (student_uid, vorsitz, pruefer1,
|
||||
pruefer2, pruefer3, abschlussbeurteilung_kurzbz, akadgrad_id, datum, sponsion,
|
||||
pruefungstyp_kurzbz, anmerkung, updateamum, updatevon, insertamum, insertvon,
|
||||
ext_id, note) VALUES (".
|
||||
$this->db_add_param($this->student_uid).', '.
|
||||
$this->db_add_param($this->vorsitz).', '.
|
||||
$this->db_add_param($this->pruefer1).', '.
|
||||
$this->db_add_param($this->pruefer2).', '.
|
||||
$this->db_add_param($this->pruefer3).', '.
|
||||
$this->db_add_param($this->abschlussbeurteilung_kurzbz).', '.
|
||||
$this->db_add_param($this->akadgrad_id, FHC_INTEGER).', '.
|
||||
$this->db_add_param($this->datum).', '.
|
||||
$this->db_add_param($this->sponsion).', '.
|
||||
$this->db_add_param($this->pruefungstyp_kurzbz).', '.
|
||||
$this->db_add_param($this->anmerkung).', '.
|
||||
$this->db_add_param($this->updateamum).', '.
|
||||
$this->db_add_param($this->updatevon).', '.
|
||||
$this->db_add_param($this->insertamum).', '.
|
||||
$this->db_add_param($this->insertvon).', '.
|
||||
$this->db_add_param($this->ext_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->note, FHC_INTEGER).');';
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
//Bestehenden Datensatz aktualisieren
|
||||
$qry= "UPDATE lehre.tbl_abschlusspruefung SET".
|
||||
" student_uid=".$this->addslashes($this->student_uid).",".
|
||||
" vorsitz=".$this->addslashes($this->vorsitz).",".
|
||||
" pruefer1=".$this->addslashes($this->pruefer1).",".
|
||||
" pruefer2=".$this->addslashes($this->pruefer2).",".
|
||||
" pruefer3=".$this->addslashes($this->pruefer3).",".
|
||||
" abschlussbeurteilung_kurzbz=".$this->addslashes($this->abschlussbeurteilung_kurzbz).",".
|
||||
" note=".$this->addslashes($this->note).",".
|
||||
" akadgrad_id=".$this->addslashes($this->akadgrad_id).",".
|
||||
" datum=".$this->addslashes($this->datum).",".
|
||||
" sponsion=".$this->addslashes($this->sponsion).",".
|
||||
" pruefungstyp_kurzbz=".$this->addslashes($this->pruefungstyp_kurzbz).",".
|
||||
" anmerkung=".$this->addslashes($this->anmerkung).",".
|
||||
" updateamum=".$this->addslashes($this->updateamum).",".
|
||||
" updatevon=".$this->addslashes($this->updatevon).",".
|
||||
" ext_id=".$this->addslashes($this->ext_id).
|
||||
" WHERE abschlusspruefung_id='".addslashes($this->abschlusspruefung_id)."'";
|
||||
" student_uid=".$this->db_add_param($this->student_uid).",".
|
||||
" vorsitz=".$this->db_add_param($this->vorsitz).",".
|
||||
" pruefer1=".$this->db_add_param($this->pruefer1).",".
|
||||
" pruefer2=".$this->db_add_param($this->pruefer2).",".
|
||||
" pruefer3=".$this->db_add_param($this->pruefer3).",".
|
||||
" abschlussbeurteilung_kurzbz=".$this->db_add_param($this->abschlussbeurteilung_kurzbz).",".
|
||||
" note=".$this->db_add_param($this->note, FHC_INTEGER).",".
|
||||
" akadgrad_id=".$this->db_add_param($this->akadgrad_id, FHC_INTEGER).",".
|
||||
" datum=".$this->db_add_param($this->datum).",".
|
||||
" sponsion=".$this->db_add_param($this->sponsion).",".
|
||||
" pruefungstyp_kurzbz=".$this->db_add_param($this->pruefungstyp_kurzbz).",".
|
||||
" anmerkung=".$this->db_add_param($this->anmerkung).",".
|
||||
" 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).
|
||||
" WHERE abschlusspruefung_id=".$this->db_add_param($this->abschlusspruefung_id, FHC_INTEGER, false);
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
@@ -252,6 +262,7 @@ class abschlusspruefung extends basis_db
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -268,7 +279,13 @@ class abschlusspruefung extends basis_db
|
||||
*/
|
||||
public function getAbschlusspruefungen($student_uid)
|
||||
{
|
||||
$qry = "SELECT * FROM lehre.tbl_abschlusspruefung JOIN lehre.tbl_pruefungstyp USING (pruefungstyp_kurzbz) WHERE student_uid='".addslashes($student_uid)."' ORDER BY datum DESC";
|
||||
$qry = "SELECT
|
||||
*
|
||||
FROM
|
||||
lehre.tbl_abschlusspruefung
|
||||
JOIN lehre.tbl_pruefungstyp USING (pruefungstyp_kurzbz)
|
||||
WHERE student_uid=".$this->db_add_param($student_uid, FHC_STRING, false)."
|
||||
ORDER BY datum DESC";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -308,4 +325,4 @@ class abschlusspruefung extends basis_db
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user