mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-22 17:32:18 +00:00
- Bugfixes für nächtliche Syncs
- QM Anpassungen - Personensuche Bugfix - Includes: load für Mitarbeiter und Studenten hinzugefügt Vilesci: - Funktionenübersicht Anpassung neue DB - Studentenübersicht Anpassung neue DB - Mitarbeiterübersicht Anpassung neue DB
This commit is contained in:
@@ -59,7 +59,30 @@ class benutzer extends person
|
||||
// ***********************************************************
|
||||
function load($uid)
|
||||
{
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_benutzer WHERE uid='$uid'";
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$this->uid = $row->uid;
|
||||
$this->bnaktiv = $row->aktiv;
|
||||
$this->alias = $row->alias;
|
||||
if(!person::load($row->person_id))
|
||||
return false;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Kein Eintrag gefunden fuer $uid";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler beim laden: $qry";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// *******************************************
|
||||
|
||||
@@ -160,8 +160,14 @@ class benutzerfunktion
|
||||
*/
|
||||
function delete($benutzerfunktion_id)
|
||||
{
|
||||
$this->errormsg = 'Noch nicht implementiert';
|
||||
return false;
|
||||
$qry = "DELETE FROM public.tbl_benutzerfunktion WHERE benutzerfunktion_id='$benutzerfunktion_id'";
|
||||
if(!pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = pg_errormessage($this->conn);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
return true;
|
||||
}
|
||||
function addslashes($var)
|
||||
{
|
||||
|
||||
@@ -60,6 +60,39 @@ class mitarbeiter extends benutzer
|
||||
$this->load($uid);
|
||||
}
|
||||
|
||||
function load($uid)
|
||||
{
|
||||
if(!benutzer::load($uid))
|
||||
return false;
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid='$uid'";
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$this->ausbildungcode = $row->ausbildungcode;
|
||||
$this->personalnummer = $row->personalnummer;
|
||||
$this->kurzbz = $row->kurzbz;
|
||||
$this->lektor = $row->lektor;
|
||||
$this->fixangestellt = $row->fixangestellt;
|
||||
$this->telefonklappe = $row->telefonklappe;
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->ext_id_mitarbeiter = $row->ext_id;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Kein Eintrag gefunden fuer $uid";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler beim Laden: $qry";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// ************************************************
|
||||
// * ueberprueft die Variablen auf Gueltigkeit
|
||||
// * @return true wenn gueltig, false im Fehlerfall
|
||||
|
||||
@@ -94,7 +94,8 @@ class person
|
||||
{
|
||||
$qry = "SELECT person_id, sprache, anrede, titelpost, titelpre, nachname, vorname, vornamen,
|
||||
gebdatum, gebort, gebzeit, foto, anmerkungen, homepage, svnr, ersatzkennzeichen,
|
||||
familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon, ext_id
|
||||
familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon, ext_id,
|
||||
geschlecht, staatsbuergerschaft, geburtsnation
|
||||
FROM public.tbl_person WHERE person_id='$person_id'";
|
||||
|
||||
if(!$result=pg_query($this->conn,$qry))
|
||||
|
||||
@@ -61,6 +61,9 @@ class student extends benutzer
|
||||
|
||||
function load($uid)
|
||||
{
|
||||
if(!benutzer::load($uid))
|
||||
return false;
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_student WHERE student_uid='".addslashes($uid)."'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
|
||||
Reference in New Issue
Block a user