Matrikelnummer in tbl_person hinzugefügt

Kleriker in tbl_mitarbeiter hinzugefügt
This commit is contained in:
Karl Burkhart
2014-01-30 10:27:11 +00:00
parent 37349e1362
commit fd82b3da50
2 changed files with 22 additions and 6 deletions
+6 -2
View File
@@ -42,6 +42,7 @@ class mitarbeiter extends benutzer
public $stundensatz;
public $anmerkung;
public $bismelden;
public $kleriker;
public $vorgesetzte=array();
public $untergebene=array();
@@ -88,6 +89,7 @@ class mitarbeiter extends benutzer
$this->anmerkung = $row->anmerkung;
$this->ext_id_mitarbeiter = $row->ext_id;
$this->bismelden = $this->db_parse_bool($row->bismelden);
$this->kleriker = $this->db_parse_bool($row->kleriker);
$this->urlaubstageprojahr = $row->urlaubstageprojahr;
$this->resturlaubstage = $row->resturlaubstage;
@@ -252,7 +254,7 @@ class mitarbeiter extends benutzer
}
//Neuen Datensatz anlegen
$qry = "INSERT INTO public.tbl_mitarbeiter(mitarbeiter_uid, ausbildungcode, personalnummer, kurzbz, lektor, ort_kurzbz,
fixangestellt, standort_id, telefonklappe, anmerkung, stundensatz, updateamum, updatevon, insertamum, insertvon, ext_id, bismelden)
fixangestellt, standort_id, telefonklappe, anmerkung, stundensatz, updateamum, updatevon, insertamum, insertvon, ext_id, bismelden,kleriker)
VALUES(".$this->db_add_param($this->uid).",".
$this->db_add_param($this->ausbildungcode, FHC_INTEGER).",".
@@ -270,7 +272,8 @@ class mitarbeiter extends benutzer
$this->db_add_param($this->insertamum).','.
$this->db_add_param($this->insertvon).', '.
$this->db_add_param($this->ext_id_mitarbeiter, FHC_INTEGER).','.
$this->db_add_param($this->bismelden, FHC_BOOLEAN).');';
$this->db_add_param($this->bismelden, FHC_BOOLEAN).','.
$this->db_add_param($this->kleriker, FHC_BOOLEAN).');';
}
else
{
@@ -282,6 +285,7 @@ class mitarbeiter extends benutzer
' lektor='.$this->db_add_param($this->lektor, FHC_BOOLEAN).','.
' fixangestellt='.$this->db_add_param($this->fixangestellt, FHC_BOOLEAN).','.
' bismelden='.$this->db_add_param($this->bismelden, FHC_BOOLEAN).','.
' kleriker='.$this->db_add_param($this->kleriker, FHC_BOOLEAN).','.
' standort_id='.$this->db_add_param($this->standort_id, FHC_INTEGER).','.
' telefonklappe='.$this->db_add_param($this->telefonklappe).','.
' ort_kurzbz='.$this->db_add_param($this->ort_kurzbz).','.
+16 -4
View File
@@ -63,6 +63,7 @@ class person extends basis_db
public $kurzbeschreibung; // text
public $zugangscode = null; // varchar(32)
public $foto_sperre=false; // boolean
public $matr_nr; //varchar(32)
/**
* Konstruktor - Uebergibt die Connection und laedt optional eine Person
@@ -88,7 +89,7 @@ class person extends basis_db
$qry = "SELECT person_id, sprache, anrede, titelpost, titelpre, nachname, vorname, vornamen,
gebdatum, gebort, gebzeit, foto, anmerkung, homepage, svnr, ersatzkennzeichen,
familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon, ext_id,
geschlecht, staatsbuergerschaft, geburtsnation, kurzbeschreibung, zugangscode, foto_sperre
geschlecht, staatsbuergerschaft, geburtsnation, kurzbeschreibung, zugangscode, foto_sperre, matr_nr
FROM public.tbl_person WHERE person_id=".$this->db_add_param($person_id, FHC_INTEGER);
if(!$this->db_query($qry))
@@ -129,6 +130,7 @@ class person extends basis_db
$this->kurzbeschreibung = $row->kurzbeschreibung;
$this->zugangscode = $row->zugangscode;
$this->foto_sperre = $this->db_parse_bool($row->foto_sperre);
$this->matr_nr = $row->matr_nr;
}
else
{
@@ -243,6 +245,12 @@ class person extends basis_db
return false;
}
if(mb_strlen($this->matr_nr)>32)
{
$this->errormsg = 'Matrikelnummer darf nicht laenger als 32 Zeichen sein';
return false;
}
if($this->svnr!='')
{
if(mb_strlen($this->svnr)!=10)
@@ -394,7 +402,7 @@ class person extends basis_db
$qry = 'INSERT INTO public.tbl_person (sprache, anrede, titelpost, titelpre, nachname, vorname, vornamen,
gebdatum, gebort, gebzeit, foto, anmerkung, homepage, svnr, ersatzkennzeichen,
familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon,
geschlecht, geburtsnation, staatsbuergerschaft, ext_id, kurzbeschreibung, zugangscode, foto_sperre)
geschlecht, geburtsnation, staatsbuergerschaft, ext_id, kurzbeschreibung, zugangscode, foto_sperre, matr_nr)
VALUES('.$this->db_add_param($this->sprache).','.
$this->db_add_param($this->anrede).','.
$this->db_add_param($this->titelpost).','.
@@ -423,7 +431,8 @@ class person extends basis_db
$this->db_add_param($this->ext_id).','.
$this->db_add_param($this->kurzbeschreibung).','.
$this->db_add_param($this->zugangscode).','.
$this->db_add_param($this->foto_sperre, FHC_BOOLEAN).');';
$this->db_add_param($this->foto_sperre, FHC_BOOLEAN).','.
$this->db_add_param($this->matr_nr).');';
}
else
{
@@ -460,7 +469,8 @@ class person extends basis_db
' staatsbuergerschaft='.$this->db_add_param($this->staatsbuergerschaft).','.
' ext_id='.$this->db_add_param($this->ext_id).','.
' kurzbeschreibung='.$this->db_add_param($this->kurzbeschreibung).','.
' foto_sperre='.$this->db_add_param($this->foto_sperre, FHC_BOOLEAN).
' foto_sperre='.$this->db_add_param($this->foto_sperre, FHC_BOOLEAN).','.
' matr_nr ='.$this->db_add_param($this->matr_nr).
' WHERE person_id='.$this->person_id.';';
}
@@ -558,6 +568,7 @@ class person extends basis_db
$l->ext_id = $row->ext_id;
$l->kurzbeschreibung = $row->kurzbeschreibung;
$l->foto_sperre = $this->db_parse_bool($row->foto_sperre);
$l->matr_nr = $row->matr_nr;
$this->personen[]=$l;
}
}
@@ -806,6 +817,7 @@ class person extends basis_db
$this->kurzbeschreibung = $row->kurzbeschreibung;
$this->zugangscode = $row->zugangscode;
$this->foto_sperre = $this->db_parse_bool($row->foto_sperre);
$this->matrikelnummer = $this->row->matrikelnummer;
}
else
{