mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-23 09:52:22 +00:00
Studenten-Modul Erweiterungen
This commit is contained in:
@@ -30,6 +30,7 @@ class aufmerksamdurch
|
||||
var $new; // @var boolean
|
||||
var $errormsg; // @var string
|
||||
var $done=false; // @var boolean
|
||||
var $result = array();
|
||||
|
||||
//Tabellenspalten
|
||||
Var $aufmerksamdurch_kurzbz; // @var string
|
||||
@@ -37,38 +38,69 @@ class aufmerksamdurch
|
||||
var $ext_id; // @var integer
|
||||
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
* @param $conn Connection
|
||||
* $aufmerksamdurch_kurzbz = ID (Default=null)
|
||||
*/
|
||||
// ****
|
||||
// * Konstruktor
|
||||
// * @param $conn Connection
|
||||
// * $aufmerksamdurch_kurzbz = ID (Default=null)
|
||||
// * $unicode
|
||||
// ****
|
||||
function aufmerksamdurch($conn,$aufmerksamdurch_kurzbz=null, $unicode=false)
|
||||
{
|
||||
$this->conn = $conn;
|
||||
if ($unicode)
|
||||
if($unicode!=null)
|
||||
{
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE';";
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry="SET CLIENT_ENCODING TO 'LATIN9';";
|
||||
}
|
||||
if(!pg_query($conn,$qry))
|
||||
{
|
||||
$this->errormsg = "Encoding konnte nicht gesetzt werden";
|
||||
return false;
|
||||
}
|
||||
if ($unicode)
|
||||
{
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE';";
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry="SET CLIENT_ENCODING TO 'LATIN9';";
|
||||
}
|
||||
if(!pg_query($conn,$qry))
|
||||
{
|
||||
$this->errormsg = "Encoding konnte nicht gesetzt werden";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $aufmerksam_kurzbz ID
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
// *******************************************
|
||||
// * @param $aufmerksam_kurzbz ID
|
||||
// * @return true wenn ok, false im Fehlerfall
|
||||
// *******************************************
|
||||
function load($aufmerksam_kurzbz)
|
||||
{
|
||||
//noch nicht implementiert
|
||||
}
|
||||
|
||||
// *******************************************
|
||||
// * Laedt alle Datansaetze
|
||||
// * @return true wenn ok, false im Fehlerfall
|
||||
// *******************************************
|
||||
function getAll()
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_aufmerksamdurch ORDER BY aufmerksamdurch_kurzbz";
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$obj = new aufmerksamdurch($this->conn, null, null);
|
||||
|
||||
$obj->aufmerksamdurch_kurzbz = $row->aufmerksamdurch_kurzbz;
|
||||
$obj->beschreibung = $row->beschreibung;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// ************************************************
|
||||
// * wenn $var '' ist wird "null" zurueckgegeben
|
||||
// * wenn $var !='' ist werden datenbankkritische
|
||||
@@ -79,12 +111,13 @@ class aufmerksamdurch
|
||||
{
|
||||
return ($var!=''?"'".addslashes($var)."'":'null');
|
||||
}
|
||||
/**
|
||||
* Speichert den aktuellen Datensatz in die Datenbank
|
||||
* Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
||||
* andernfalls wird der Datensatz mit der ID in $schluessel_id aktualisiert
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
|
||||
// **************************************************************************
|
||||
// * Speichert den aktuellen Datensatz in die Datenbank
|
||||
// * Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
||||
// * andernfalls wird der Datensatz mit der ID in $schluessel_id aktualisiert
|
||||
// * @return true wenn ok, false im Fehlerfall
|
||||
// **************************************************************************
|
||||
function save()
|
||||
{
|
||||
$this->done=false;
|
||||
@@ -155,15 +188,5 @@ class aufmerksamdurch
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Loescht den Datenensatz mit der ID die uebergeben wird
|
||||
* @param $aufmerksamdurch_kurzbz ID die geloescht werden soll
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function delete($aufmerksamdurch_kurzbz)
|
||||
{
|
||||
//noch nicht implementiert!
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -40,7 +40,7 @@ class person
|
||||
var $gebdatum; // date
|
||||
var $gebort; // varchar(128)
|
||||
var $gebzeit; // time
|
||||
var $foto; // oid
|
||||
var $foto; // text
|
||||
var $anmerkungen; // varchar(256)
|
||||
var $homepage; // varchar(256)
|
||||
var $svnr; // char(10)
|
||||
@@ -208,11 +208,7 @@ class person
|
||||
$this->errormsg = "*****\nGeburtsort darf nicht laenger als 128 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
|
||||
return false;
|
||||
}
|
||||
if($this->foto!='' && !is_numeric($this->foto))
|
||||
{
|
||||
$this->errormsg = "FotoOID ist ungueltig\n";
|
||||
return false;
|
||||
}
|
||||
|
||||
if(strlen($this->homepage)>256)
|
||||
{
|
||||
$this->errormsg = "*****\nHomepage darf nicht laenger als 256 Zeichen sein: ".$this->nachname.", ".$this->vorname."\n*****\n";
|
||||
@@ -376,8 +372,7 @@ class person
|
||||
if($row->geburtsnation!=$this->geburtsnation) $update=true;
|
||||
if($row->geschlecht!=$this->geschlecht) $update=true;
|
||||
if($row->staatsbuergerschaft!=$this->staatsbuergerschaft) $update=true;
|
||||
|
||||
|
||||
|
||||
if($update)
|
||||
{
|
||||
$qry = 'UPDATE public.tbl_person SET'.
|
||||
@@ -413,8 +408,10 @@ class person
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->done)
|
||||
{
|
||||
|
||||
if(pg_query($this->conn,$qry))
|
||||
{
|
||||
if($this->new)
|
||||
|
||||
@@ -206,7 +206,7 @@ class student extends benutzer
|
||||
' gruppe='.$this->addslashes($this->gruppe).
|
||||
" WHERE student_uid='".addslashes($this->uid)."';";
|
||||
}
|
||||
|
||||
|
||||
if(pg_query($this->conn,$qry))
|
||||
{
|
||||
pg_query($this->conn,'COMMIT;');
|
||||
|
||||
Reference in New Issue
Block a user