Anzeige Wahlname statt Vorname in Noten-,Anwesenheits und Fotoliste, Berücksichtigung in Cis-Suche

This commit is contained in:
ma0068
2022-05-11 11:18:01 +02:00
parent 315d1d2171
commit 84bc73f948
12 changed files with 79 additions and 24 deletions
+12 -1
View File
@@ -153,6 +153,7 @@ $qry = 'SELECT DISTINCT ON
(nachname, vorname, person_id) (nachname, vorname, person_id)
vorname, vorname,
nachname, nachname,
wahlname,
matrikelnr, matrikelnr,
tbl_studentlehrverband.semester, tbl_studentlehrverband.semester,
tbl_studentlehrverband.verband, tbl_studentlehrverband.verband,
@@ -237,6 +238,16 @@ if ($result = $db->db_query($qry)) {
if ($row->stg_kz_student == $a_o_kz) //Außerordentliche Studierende if ($row->stg_kz_student == $a_o_kz) //Außerordentliche Studierende
$zusatz .= '(a.o.)'; $zusatz .= '(a.o.)';
//wenn Wahlname vorhanden, wird dieser anstelle des Vornamens angezeigt
if ($row->wahlname != '')
{
$vorname = $row->wahlname;
}
else
{
$vorname = $row->vorname;
}
//allow admin and assistenz to see ALL fotos (even if locked by user) //allow admin and assistenz to see ALL fotos (even if locked by user)
if ($show_all_fotos) if ($show_all_fotos)
$row->foto_sperre = 'f'; $row->foto_sperre = 'f';
@@ -271,7 +282,7 @@ if ($result = $db->db_query($qry)) {
//add studierenden data for XML //add studierenden data for XML
$data[] = array('studierende' => array( $data[] = array('studierende' => array(
'vorname' => $row->vorname, 'vorname' => $vorname,
'nachname' => mb_strtoupper($row->nachname, 'UTF-8'), 'nachname' => mb_strtoupper($row->nachname, 'UTF-8'),
'personenkennzeichen' => trim($row->matrikelnr), 'personenkennzeichen' => trim($row->matrikelnr),
'geschlecht' => $row->geschlecht, 'geschlecht' => $row->geschlecht,
+2 -1
View File
@@ -136,7 +136,7 @@ if (! check_student($user))
} }
else else
{ {
$qry = "SELECT vw_student.vorname, vw_student.nachname, vw_student.prestudent_id, tbl_studiengang.studiengang_kz $qry = "SELECT vw_student.vorname, vw_student.nachname, vw_student.wahlname, vw_student.prestudent_id, tbl_studiengang.studiengang_kz
FROM public.tbl_studiengang JOIN campus.vw_student USING (studiengang_kz) FROM public.tbl_studiengang JOIN campus.vw_student USING (studiengang_kz)
WHERE campus.vw_student.uid = " . $db->db_add_param($user) . ";"; WHERE campus.vw_student.uid = " . $db->db_add_param($user) . ";";
@@ -148,6 +148,7 @@ else
$vorname = $row->vorname; $vorname = $row->vorname;
$nachname = $row->nachname; $nachname = $row->nachname;
$wahlname = $row->wahlname;
$prestudent_id = $row->prestudent_id; $prestudent_id = $row->prestudent_id;
$stg_obj = new studiengang(); $stg_obj = new studiengang();
$stg_obj->load($row->studiengang_kz); $stg_obj->load($row->studiengang_kz);
+4 -2
View File
@@ -167,7 +167,7 @@ else
//Lektoren ermitteln //Lektoren ermitteln
$qry = "SELECT $qry = "SELECT
distinct vorname, nachname distinct vorname, nachname, wahlname
FROM FROM
campus.vw_benutzer, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter campus.vw_benutzer, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
WHERE WHERE
@@ -211,7 +211,7 @@ else
$qry = " $qry = "
SELECT SELECT
distinct on(nachname, vorname, person_id) distinct on(nachname, vorname, person_id)
vorname, nachname, matrikelnr, person_id, tbl_student.student_uid as uid, vorname, nachname, wahlname, matrikelnr, person_id, tbl_student.student_uid as uid,
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe, tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
(SELECT status_kurzbz (SELECT status_kurzbz
FROM public.tbl_prestudentstatus FROM public.tbl_prestudentstatus
@@ -277,6 +277,8 @@ else
$worksheet->write($lines,1,$elem->uid); $worksheet->write($lines,1,$elem->uid);
$worksheet->write($lines,2,$elem->nachname.$inc); $worksheet->write($lines,2,$elem->nachname.$inc);
$worksheet->write($lines,3,$elem->vorname); $worksheet->write($lines,3,$elem->vorname);
//wenn Wahlname vorhanden überschreibt dieser den Vornamen
$worksheet->write($lines,3,$elem->wahlname);
$worksheet->write($lines,4,'="'.$elem->semester.$elem->verband.$elem->gruppe.'"'); $worksheet->write($lines,4,'="'.$elem->semester.$elem->verband.$elem->gruppe.'"');
$worksheet->write($lines,5,'="'.trim($elem->matrikelnr).'"',$format_highlight); $worksheet->write($lines,5,'="'.trim($elem->matrikelnr).'"',$format_highlight);
$worksheet->write($lines,6, $note, $format_highlightright); $worksheet->write($lines,6, $note, $format_highlightright);
+7 -5
View File
@@ -108,7 +108,7 @@ if (defined('LOG_CONTENT') && LOG_CONTENT==true)
//Easter Egg //Easter Egg
$easteregg = array ('antwort','leben','universum','rest','answer','universe','life','everything'); $easteregg = array ('antwort','leben','universum','rest','answer','universe','life','everything');
$easteregg_intersect = array_intersect(array_map('strtolower',$searchItems), $easteregg); $easteregg_intersect = array_intersect(array_map('strtolower',$searchItems), $easteregg);
if (count($easteregg_intersect)==4) if (count($easteregg_intersect)==3)
{ {
echo '<table width="100%"><tr><td align="center"><br><br><br><p style="align:center; font-size: 2000%;"><strong>42</strong></p></td></tr></table>'; echo '<table width="100%"><tr><td align="center"><br><br><br><p style="align:center; font-size: 2000%;"><strong>42</strong></p></td></tr></table>';
exit; exit;
@@ -156,6 +156,7 @@ function searchPerson($searchItems)
<tr> <tr>
<th>',$p->t('global/anrede'),'</th> <th>',$p->t('global/anrede'),'</th>
<th>',$p->t('global/vorname'),'</th> <th>',$p->t('global/vorname'),'</th>
<th>',$p->t('global/wahlname'),'</th>
<th>',$p->t('global/nachname'),'</th> <th>',$p->t('global/nachname'),'</th>
<th>',$p->t('global/studiengang'),'</th> <th>',$p->t('global/studiengang'),'</th>
<th>',$p->t('freebusy/typ'),'</th> <th>',$p->t('freebusy/typ'),'</th>
@@ -178,20 +179,21 @@ function searchPerson($searchItems)
echo '<tr>'; echo '<tr>';
//echo '<td>',$row->titelpre,'</td>'; //echo '<td>',$row->titelpre,'</td>';
echo '<td>',$row->anrede,'</td>'; echo '<td>',$row->anrede,'</td>';
echo '<td>',$row->vorname,'</td>'; echo '<td>',$row->vorname, '</td>';
echo '<td>',$row->wahlname,'</td>';
echo '<td>'; echo '<td>';
if(!defined('CIS_SUCHE_PROFIL_ANZEIGEN')) if(!defined('CIS_SUCHE_PROFIL_ANZEIGEN'))
echo '<a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>'; echo '<a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->wahlname, ' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>';
else if(!CIS_SUCHE_PROFIL_ANZEIGEN) else if(!CIS_SUCHE_PROFIL_ANZEIGEN)
{ {
$mitarbeiter = new Mitarbeiter($uid); $mitarbeiter = new Mitarbeiter($uid);
if($mitarbeiter->errormsg === NULL) if($mitarbeiter->errormsg === NULL)
echo '<a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>'; echo '<a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->wahlname, ' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>';
else else
echo $row->nachname; echo $row->nachname;
} }
else else
echo '<a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>'; echo '<a href="../profile/index.php?uid=',$row->uid,'" title="',$row->titelpre,' ',$row->vorname,' ',$row->wahlname,' ',$row->nachname,' ',$row->titelpost,'">',$row->nachname,'</a>';
if($row->aktiv==false) if($row->aktiv==false)
echo '<span style="color: red"> (ausgeschieden)</span>'; echo '<span style="color: red"> (ausgeschieden)</span>';
elseif($bisverwendung->beschausmasscode=='5') elseif($bisverwendung->beschausmasscode=='5')
+4 -1
View File
@@ -315,7 +315,7 @@ class benutzer extends person
$qry = "SELECT * FROM ( $qry = "SELECT * FROM (
SELECT SELECT
distinct on (uid) vorname, nachname, uid, mitarbeiter_uid, personalnummer, titelpre, titelpost, lektor, fixangestellt, alias, tbl_benutzer.aktiv, anrede, distinct on (uid) vorname, nachname, wahlname, uid, mitarbeiter_uid, personalnummer, titelpre, titelpost, lektor, fixangestellt, alias, tbl_benutzer.aktiv, anrede,
(SELECT UPPER (SELECT UPPER
(tbl_studiengang.typ || tbl_studiengang.kurzbz) (tbl_studiengang.typ || tbl_studiengang.kurzbz)
FROM public.tbl_student FROM public.tbl_student
@@ -356,6 +356,8 @@ class benutzer extends person
$qry.=" (lower(vorname || ' ' || nachname) ~* lower(".$this->db_add_param($searchItems_string).")"; $qry.=" (lower(vorname || ' ' || nachname) ~* lower(".$this->db_add_param($searchItems_string).")";
$qry.=" OR lower(nachname || ' ' || vorname) ~* lower(".$this->db_add_param($searchItems_string).")"; $qry.=" OR lower(nachname || ' ' || vorname) ~* lower(".$this->db_add_param($searchItems_string).")";
$qry.=" OR lower(nachname || ' ' || wahlname) ~* lower(".$this->db_add_param($searchItems_string).")";
$qry.=" OR lower(wahlname || ' ' || nachname) ~* lower(".$this->db_add_param($searchItems_string).")";
$qry.=" OR lower(uid) like lower('%".$this->db_escape(implode(' ',$searchItems))."%')"; $qry.=" OR lower(uid) like lower('%".$this->db_escape(implode(' ',$searchItems))."%')";
$qry.=" OR lower(telefonklappe) like lower('%".$this->db_escape(implode(' ',$searchItems))."%')"; $qry.=" OR lower(telefonklappe) like lower('%".$this->db_escape(implode(' ',$searchItems))."%')";
@@ -376,6 +378,7 @@ class benutzer extends person
$obj->titelpre = $row->titelpre; $obj->titelpre = $row->titelpre;
$obj->vorname = $row->vorname; $obj->vorname = $row->vorname;
$obj->wahlname = $row->wahlname;
$obj->nachname = $row->nachname; $obj->nachname = $row->nachname;
$obj->titelpost = $row->titelpost; $obj->titelpost = $row->titelpost;
$obj->uid = $row->uid; $obj->uid = $row->uid;
+16 -2
View File
@@ -200,7 +200,7 @@ class LehreListHelper
//Studierende der LV laden und in ein Array schreiben //Studierende der LV laden und in ein Array schreiben
$qry = 'SELECT $qry = 'SELECT
distinct on(nachname, vorname, person_id) vorname, nachname, matrikelnr, public.tbl_student.student_uid, distinct on(nachname, vorname, person_id) vorname, nachname, wahlname, matrikelnr, public.tbl_student.student_uid,
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe, tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
(SELECT status_kurzbz FROM public.tbl_prestudentstatus (SELECT status_kurzbz FROM public.tbl_prestudentstatus
WHERE prestudent_id=tbl_student.prestudent_id WHERE prestudent_id=tbl_student.prestudent_id
@@ -276,10 +276,24 @@ class LehreListHelper
if(($row->mobilitaetstyp_kurzbz != '') && ($row->doubledegree == 1)) //Double Degree Student if(($row->mobilitaetstyp_kurzbz != '') && ($row->doubledegree == 1)) //Double Degree Student
$zusatz .= '(d.d.)'; $zusatz .= '(d.d.)';
if(($row->wahlname != ''))
{
//als Zusatz speichern
//$zusatz .= '(Wahlname: ' . $row->wahlname . ')';
//wenn vorhanden statt Vornamen anzeigen
$vorname = $row->wahlname;
}
else
{
$vorname = $row->vorname;
}
$this->studentuids[] = $row->student_uid; $this->studentuids[] = $row->student_uid;
$this->data[]=array('student'=>array( $this->data[]=array('student'=>array(
'uid' => $row->student_uid, 'uid' => $row->student_uid,
'vorname'=>$row->vorname, 'vorname'=>$vorname,
'nachname'=>$row->nachname, 'nachname'=>$row->nachname,
'personenkennzeichen'=>trim($row->matrikelnr), 'personenkennzeichen'=>trim($row->matrikelnr),
'matr_nr'=>$row->matr_nr, 'matr_nr'=>$row->matr_nr,
+12 -4
View File
@@ -66,6 +66,7 @@ class person extends basis_db
public $matr_nr; //varchar(32) public $matr_nr; //varchar(32)
public $bpk; //varchar(255) public $bpk; //varchar(255)
public $udf_values; //json public $udf_values; //json
public $wahlname;
/** /**
* Konstruktor - Uebergibt die Connection und laedt optional eine Person * Konstruktor - Uebergibt die Connection und laedt optional eine Person
@@ -95,7 +96,7 @@ class person extends basis_db
gebdatum, gebort, gebzeit, foto, anmerkung, homepage, svnr, ersatzkennzeichen, gebdatum, gebort, gebzeit, foto, anmerkung, homepage, svnr, ersatzkennzeichen,
familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon, ext_id, 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, bpk"; matr_nr, bpk, wahlname";
if ($hasUDF = $udf->personHasUDF()) if ($hasUDF = $udf->personHasUDF())
$qry .= ", udf_values "; $qry .= ", udf_values ";
@@ -142,6 +143,7 @@ class person extends basis_db
$this->foto_sperre = $this->db_parse_bool($row->foto_sperre); $this->foto_sperre = $this->db_parse_bool($row->foto_sperre);
$this->matr_nr = $row->matr_nr; $this->matr_nr = $row->matr_nr;
$this->bpk = $row->bpk; $this->bpk = $row->bpk;
$this->wahlname = $row->wahlname;
if ($hasUDF) if ($hasUDF)
{ {
$this->udf_values = $row->udf_values; $this->udf_values = $row->udf_values;
@@ -441,7 +443,7 @@ class person extends basis_db
gebdatum, gebort, gebzeit, foto, anmerkung, homepage, svnr, ersatzkennzeichen, gebdatum, gebort, gebzeit, foto, anmerkung, homepage, svnr, ersatzkennzeichen,
familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon, familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon,
geschlecht, geburtsnation, staatsbuergerschaft, kurzbeschreibung, zugangscode, geschlecht, geburtsnation, staatsbuergerschaft, kurzbeschreibung, zugangscode,
foto_sperre, matr_nr, bpk) foto_sperre, matr_nr, bpk, wahlname)
VALUES('.$this->db_add_param($this->sprache).','. VALUES('.$this->db_add_param($this->sprache).','.
$this->db_add_param($this->anrede).','. $this->db_add_param($this->anrede).','.
$this->db_add_param($this->titelpost).','. $this->db_add_param($this->titelpost).','.
@@ -471,7 +473,8 @@ class person extends basis_db
$this->db_add_param($this->zugangscode).','. $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).','. $this->db_add_param($this->matr_nr).','.
$this->db_add_param($this->bpk).');'; $this->db_add_param($this->bpk).','.
$this->db_add_param($this->wahlname).');';
} }
else else
{ {
@@ -510,7 +513,8 @@ class person extends basis_db
' foto_sperre='.$this->db_add_param($this->foto_sperre, FHC_BOOLEAN).','. ' foto_sperre='.$this->db_add_param($this->foto_sperre, FHC_BOOLEAN).','.
' zugangscode='.$this->db_add_param($this->zugangscode).','. ' zugangscode='.$this->db_add_param($this->zugangscode).','.
' matr_nr ='.$this->db_add_param($this->matr_nr).','. ' matr_nr ='.$this->db_add_param($this->matr_nr).','.
' bpk = '.$this->db_add_param($this->bpk). ' bpk = '.$this->db_add_param($this->bpk).','.
' wahlname = '.$this->db_add_param($this->wahlname).
' WHERE person_id='.$this->person_id.';'; ' WHERE person_id='.$this->person_id.';';
} }
@@ -611,6 +615,7 @@ class person extends basis_db
$l->foto_sperre = $this->db_parse_bool($row->foto_sperre); $l->foto_sperre = $this->db_parse_bool($row->foto_sperre);
$l->matr_nr = $row->matr_nr; $l->matr_nr = $row->matr_nr;
$l->bpk = $row->bpk; $l->bpk = $row->bpk;
$l->wahlname = $row->wahlname;
$this->personen[] = $l; $this->personen[] = $l;
} }
} }
@@ -684,6 +689,7 @@ class person extends basis_db
$adrObj->nachname = $row->nachname; $adrObj->nachname = $row->nachname;
$adrObj->vorname = $row->vorname; $adrObj->vorname = $row->vorname;
$adrObj->vornamen = $row->vornamen; $adrObj->vornamen = $row->vornamen;
$adrObj->wahlname = $row->wahlname;
$adrObj->gebdatum = $row->gebdatum; $adrObj->gebdatum = $row->gebdatum;
$adrObj->gebort = $row->gebort; $adrObj->gebort = $row->gebort;
$adrObj->gebzeit = $row->gebzeit; $adrObj->gebzeit = $row->gebzeit;
@@ -868,6 +874,7 @@ class person extends basis_db
$this->foto_sperre = $this->db_parse_bool($row->foto_sperre); $this->foto_sperre = $this->db_parse_bool($row->foto_sperre);
$this->matr_nr = $row->matr_nr; $this->matr_nr = $row->matr_nr;
$this->bpk = $row->bpk; $this->bpk = $row->bpk;
$this->wahlname = $row->wahlname;
} }
else else
{ {
@@ -986,6 +993,7 @@ class person extends basis_db
$this->updateaktivam = $row->updateaktivam; $this->updateaktivam = $row->updateaktivam;
$this->aktivierungscode = $row->aktivierungscode; $this->aktivierungscode = $row->aktivierungscode;
$this->bpk = $row->bpk; $this->bpk = $row->bpk;
$this->wahlname = $row->wahlname;
return true; return true;
} }
else else
+1
View File
@@ -71,6 +71,7 @@ $this->phrasen['global/aenderungenZuruecksetzen']= "&Auml;nderungen zur&uuml;cks
$this->phrasen['global/username']='Username'; $this->phrasen['global/username']='Username';
$this->phrasen['global/vorname']='Vorname'; $this->phrasen['global/vorname']='Vorname';
$this->phrasen['global/nachname']='Nachname'; $this->phrasen['global/nachname']='Nachname';
$this->phrasen['global/wahlname']='Wahlname';
$this->phrasen['global/anrede']='Anrede'; $this->phrasen['global/anrede']='Anrede';
$this->phrasen['global/name']='Name'; $this->phrasen['global/name']='Name';
$this->phrasen['global/uid']='UID'; $this->phrasen['global/uid']='UID';
+1
View File
@@ -70,6 +70,7 @@ $this->phrasen['global/aenderungenZuruecksetzen']= "Reset changes";
$this->phrasen['global/username']='Username'; $this->phrasen['global/username']='Username';
$this->phrasen['global/vorname']='First Name'; $this->phrasen['global/vorname']='First Name';
$this->phrasen['global/nachname']='Last Name'; $this->phrasen['global/nachname']='Last Name';
$this->phrasen['global/wahlname']='Name of Choice';
$this->phrasen['global/anrede']='Title'; $this->phrasen['global/anrede']='Title';
$this->phrasen['global/name']='Name'; $this->phrasen['global/name']='Name';
$this->phrasen['global/uid']='UID'; $this->phrasen['global/uid']='UID';
+1
View File
@@ -69,6 +69,7 @@ if(isset($anwesenheit->result) && is_array($anwesenheit->result))
$oRdf->obj[$i]->setAttribut('nichtanwesend',$row->nichtanwesend,true); $oRdf->obj[$i]->setAttribut('nichtanwesend',$row->nichtanwesend,true);
$oRdf->obj[$i]->setAttribut('vorname',$row->vorname,true); $oRdf->obj[$i]->setAttribut('vorname',$row->vorname,true);
$oRdf->obj[$i]->setAttribut('nachname',$row->nachname,true); $oRdf->obj[$i]->setAttribut('nachname',$row->nachname,true);
$oRdf->obj[$i]->setAttribut('wahlname',$row->wahlname,true);
$oRdf->obj[$i]->setAttribut('uid',$row->uid,true); $oRdf->obj[$i]->setAttribut('uid',$row->uid,true);
+1 -1
View File
@@ -114,7 +114,7 @@ foreach($data as $key => $value)
} }
// Daten der Studenten ermitteln // Daten der Studenten ermitteln
$qry = "SELECT pe.person_id, vorname, nachname, titelpre, titelpost, note, " $qry = "SELECT pe.person_id, vorname, nachname, wahlname, titelpre, titelpost, note, "
. "get_rolle_prestudent(tbl_student.prestudent_id, " . $db->db_add_param($studiensemester) . ") AS laststatus " . "get_rolle_prestudent(tbl_student.prestudent_id, " . $db->db_add_param($studiensemester) . ") AS laststatus "
. "FROM campus.vw_student_lehrveranstaltung stlv " . "FROM campus.vw_student_lehrveranstaltung stlv "
. "JOIN public.tbl_benutzer be ON be.uid = stlv.uid " . "JOIN public.tbl_benutzer be ON be.uid = stlv.uid "
+12 -1
View File
@@ -6141,6 +6141,17 @@ if($result = @$db->db_query("SELECT 1 FROM system.tbl_berechtigung WHERE berecht
} }
} }
//Add column wahlname to public.tbl_person
if(!@$db->db_query("SELECT wahlname FROM public.tbl_person LIMIT 1"))
{
$qry = "ALTER TABLE public.tbl_person ADD COLUMN wahlname varchar(128);";
if(!$db->db_query($qry))
echo '<strong>public.tbl_person '.$db->db_last_error().'</strong><br>';
else
echo '<br>public.tbl_person: Spalte wahlname hinzugefügt';
}
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen // *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
echo '<H2>Pruefe Tabellen und Attribute!</H2>'; echo '<H2>Pruefe Tabellen und Attribute!</H2>';
@@ -6347,7 +6358,7 @@ $tabellen=array(
"public.tbl_ortraumtyp" => array("ort_kurzbz","hierarchie","raumtyp_kurzbz"), "public.tbl_ortraumtyp" => array("ort_kurzbz","hierarchie","raumtyp_kurzbz"),
"public.tbl_organisationseinheit" => array("oe_kurzbz", "oe_parent_kurzbz", "bezeichnung","organisationseinheittyp_kurzbz", "aktiv","mailverteiler","freigabegrenze","kurzzeichen","lehre","standort","warn_semesterstunden_frei","warn_semesterstunden_fix","standort_id"), "public.tbl_organisationseinheit" => array("oe_kurzbz", "oe_parent_kurzbz", "bezeichnung","organisationseinheittyp_kurzbz", "aktiv","mailverteiler","freigabegrenze","kurzzeichen","lehre","standort","warn_semesterstunden_frei","warn_semesterstunden_fix","standort_id"),
"public.tbl_organisationseinheittyp" => array("organisationseinheittyp_kurzbz", "bezeichnung", "beschreibung"), "public.tbl_organisationseinheittyp" => array("organisationseinheittyp_kurzbz", "bezeichnung", "beschreibung"),
"public.tbl_person" => array("person_id","staatsbuergerschaft","geburtsnation","sprache","anrede","titelpost","titelpre","nachname","vorname","vornamen","gebdatum","gebort","gebzeit","foto","anmerkung","homepage","svnr","ersatzkennzeichen","familienstand","geschlecht","anzahlkinder","aktiv","insertamum","insertvon","updateamum","updatevon","ext_id","bundesland_code","kompetenzen","kurzbeschreibung","zugangscode", "foto_sperre","matr_nr","zugangscode_timestamp","udf_values","bpk","matr_aktiv"), "public.tbl_person" => array("person_id","staatsbuergerschaft","geburtsnation","sprache","anrede","titelpost","titelpre","nachname","vorname","vornamen","gebdatum","gebort","gebzeit","foto","anmerkung","homepage","svnr","ersatzkennzeichen","familienstand","geschlecht","anzahlkinder","aktiv","insertamum","insertvon","updateamum","updatevon","ext_id","bundesland_code","kompetenzen","kurzbeschreibung","zugangscode", "foto_sperre","matr_nr","zugangscode_timestamp","udf_values","bpk","matr_aktiv","wahlname"),
"public.tbl_person_fotostatus" => array("person_fotostatus_id","person_id","fotostatus_kurzbz","datum","insertamum","insertvon","updateamum","updatevon"), "public.tbl_person_fotostatus" => array("person_fotostatus_id","person_id","fotostatus_kurzbz","datum","insertamum","insertvon","updateamum","updatevon"),
"public.tbl_personfunktionstandort" => array("personfunktionstandort_id","funktion_kurzbz","person_id","standort_id","position","anrede"), "public.tbl_personfunktionstandort" => array("personfunktionstandort_id","funktion_kurzbz","person_id","standort_id","position","anrede"),
"public.tbl_preincoming" => array("preincoming_id","person_id","mobilitaetsprogramm_code","zweck_code","firma_id","universitaet","aktiv","bachelorthesis","masterthesis","von","bis","uebernommen","insertamum","insertvon","updateamum","updatevon","anmerkung","zgv","zgv_ort","zgv_datum","zgv_name","zgvmaster","zgvmaster_datum","zgvmaster_ort","zgvmaster_name","program_name","bachelor","master","jahre","person_id_emergency","person_id_coordinator_dep","person_id_coordinator_int","code","deutschkurs1","deutschkurs2","research_area","deutschkurs3","ext_id"), "public.tbl_preincoming" => array("preincoming_id","person_id","mobilitaetsprogramm_code","zweck_code","firma_id","universitaet","aktiv","bachelorthesis","masterthesis","von","bis","uebernommen","insertamum","insertvon","updateamum","updatevon","anmerkung","zgv","zgv_ort","zgv_datum","zgv_name","zgvmaster","zgvmaster_datum","zgvmaster_ort","zgvmaster_name","program_name","bachelor","master","jahre","person_id_emergency","person_id_coordinator_dep","person_id_coordinator_int","code","deutschkurs1","deutschkurs2","research_area","deutschkurs3","ext_id"),