diff --git a/content/mitarbeiter/mitarbeiterDBDML.php b/content/mitarbeiter/mitarbeiterDBDML.php index 84a0e00f1..180b2598b 100644 --- a/content/mitarbeiter/mitarbeiterDBDML.php +++ b/content/mitarbeiter/mitarbeiterDBDML.php @@ -74,6 +74,7 @@ if(!$error) $mitarbeiter->titelpre = $_POST['titelpre']; $mitarbeiter->titelpost = $_POST['titelpost']; $mitarbeiter->vorname = $_POST['vorname']; + $mitarbeiter->wahlname = $_POST['wahlname']; $mitarbeiter->vornamen = $_POST['vornamen']; $mitarbeiter->nachname = $_POST['nachname']; $mitarbeiter->gebdatum = $_POST['geburtsdatum']; @@ -181,7 +182,7 @@ if(!$error) $verwendung->azgrelevant = false; else $verwendung->azgrelevant = ''; - + if($_POST['homeoffice']=='true') $verwendung->homeoffice = true; elseif($_POST['homeoffice']=='false') diff --git a/content/mitarbeiter/mitarbeiterdetailoverlay.xul.php b/content/mitarbeiter/mitarbeiterdetailoverlay.xul.php index c99a35c27..2cda649a2 100644 --- a/content/mitarbeiter/mitarbeiterdetailoverlay.xul.php +++ b/content/mitarbeiter/mitarbeiterdetailoverlay.xul.php @@ -85,6 +85,10 @@ echo ''; + + + + isBerechtigt('mitarbeiter/persoenlich'))?'':'hidden="true"'; ?>> diff --git a/content/mitarbeiter/mitarbeiteroverlay.js.php b/content/mitarbeiter/mitarbeiteroverlay.js.php index c2fb335da..2968c4030 100644 --- a/content/mitarbeiter/mitarbeiteroverlay.js.php +++ b/content/mitarbeiter/mitarbeiteroverlay.js.php @@ -414,6 +414,7 @@ function MitarbeiterDetailDisableFields(val) document.getElementById('mitarbeiter-detail-textbox-titelpost').disabled=val; document.getElementById('mitarbeiter-detail-textbox-nachname').disabled=val; document.getElementById('mitarbeiter-detail-textbox-vorname').disabled=val; + document.getElementById('mitarbeiter-detail-textbox-wahlname').disabled=val; document.getElementById('mitarbeiter-detail-textbox-vornamen').disabled=val; document.getElementById('mitarbeiter-detail-textbox-geburtsdatum').disabled=val; document.getElementById('mitarbeiter-detail-textbox-geburtsort').disabled=val; @@ -535,6 +536,7 @@ function MitarbeiterAuswahl() titelpre=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#titelpre" )); titelpost=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#titelpost" )); vorname=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vorname" )); + wahlname=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#wahlname" )); vornamen=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vornamen" )); nachname=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nachname" )); geburtsdatum=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#geburtsdatum" )); @@ -576,6 +578,7 @@ function MitarbeiterAuswahl() document.getElementById('mitarbeiter-detail-textbox-titelpre').value=titelpre; document.getElementById('mitarbeiter-detail-textbox-titelpost').value=titelpost; document.getElementById('mitarbeiter-detail-textbox-vorname').value=vorname; + document.getElementById('mitarbeiter-detail-textbox-wahlname').value=wahlname; document.getElementById('mitarbeiter-detail-textbox-vornamen').value=vornamen; document.getElementById('mitarbeiter-detail-textbox-nachname').value=nachname; document.getElementById('mitarbeiter-detail-textbox-geburtsdatum').value=geburtsdatum; @@ -631,7 +634,7 @@ function MitarbeiterAuswahl() document.getElementById('mitarbeiter-detail-textbox-alias').value=alias; // ***** KONTAKTE ***** - document.getElementById('mitarbeiter-kontakt').setAttribute('src','kontakt.xul.php?person_id='+person_id); + document.getElementById('mitarbeiter-kontakt').setAttribute('src','kontakt.xul.php?person_id='+person_id+'&'+gettimestamp()); // ***** BETRIEBSMITTEL ***** document.getElementById('mitarbeiter-betriebsmittel').setAttribute('src','betriebsmitteloverlay.xul.php?person_id='+person_id+'&uid='+uid); @@ -818,6 +821,7 @@ function MitarbeiterSave() titelpre = document.getElementById('mitarbeiter-detail-textbox-titelpre').value; titelpost = document.getElementById('mitarbeiter-detail-textbox-titelpost').value; vorname = document.getElementById('mitarbeiter-detail-textbox-vorname').value; + wahlname = document.getElementById('mitarbeiter-detail-textbox-wahlname').value; vornamen = document.getElementById('mitarbeiter-detail-textbox-vornamen').value; nachname = document.getElementById('mitarbeiter-detail-textbox-nachname').value; geburtsdatum = document.getElementById('mitarbeiter-detail-textbox-geburtsdatum').value; @@ -873,6 +877,7 @@ function MitarbeiterSave() req.add('titelpre', titelpre); req.add('titelpost', titelpost); req.add('vorname', vorname); + req.add('wahlname', wahlname); req.add('vornamen', vornamen); req.add('nachname', nachname); req.add('geburtsdatum', ConvertDateToISO(geburtsdatum)); @@ -988,6 +993,7 @@ function MitarbeiterDetailgetSpaltenname(id) if(id=='mitarbeiter-treecol-titelpre') return 'titelpre'; if(id=='mitarbeiter-treecol-vorname') return 'vorname'; if(id=='mitarbeiter-treecol-vornamen') return 'vornamen'; + if(id=='mitarbeiter-treecol-wahlname') return 'wahlname'; if(id=='mitarbeiter-treecol-nachname') return 'nachname'; if(id=='mitarbeiter-treecol-titelpost') return 'titelpost'; if(id=='mitarbeiter-treecol-personalnummer') return 'personalnummer'; diff --git a/content/mitarbeiter/mitarbeiteroverlay.xul.php b/content/mitarbeiter/mitarbeiteroverlay.xul.php index a0a5237ec..350a1d0cd 100644 --- a/content/mitarbeiter/mitarbeiteroverlay.xul.php +++ b/content/mitarbeiter/mitarbeiteroverlay.xul.php @@ -111,9 +111,13 @@ echo ' + + + sort="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#wahlname" onclick="MitarbeiterTreeSort()"/> - + + isBerechtigt('mitarbeiter/persoenlich')) diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php index 4a4b64201..8ac0b75c0 100644 --- a/content/student/studentDBDML.php +++ b/content/student/studentDBDML.php @@ -403,7 +403,7 @@ if(!$error) $return = false; $errormsg = 'Geburtsdatum ist nicht korrekt.'; $error = true; - } + } if(!$error) { @@ -412,6 +412,7 @@ if(!$error) $student->titelpre = $_POST['titelpre']; $student->titelpost = $_POST['titelpost']; $student->vorname = $_POST['vorname']; + $student->wahlname = $_POST['wahlname']; $student->vornamen = $_POST['vornamen']; $student->nachname = $_POST['nachname']; $student->gebdatum = $_POST['geburtsdatum']; @@ -565,6 +566,7 @@ if(!$error) $person->titelpost = $_POST['titelpost']; $person->vorname = $_POST['vorname']; $person->vornamen = $_POST['vornamen']; + $person->wahlname = $_POST['wahlname']; $person->nachname = $_POST['nachname']; $person->gebdatum = $_POST['geburtsdatum']; $person->gebort = $_POST['geburtsort']; @@ -648,12 +650,12 @@ if(!$error) $prestudent->zgvort = $_POST['zgvort']; $prestudent->zgvdatum = $_POST['zgvdatum']; $prestudent->zgvnation = $_POST['zgvnation']; - $prestudent->zgv_erfuellt = $_POST['zgv_erfuellt']; + $prestudent->zgv_erfuellt = $_POST['zgv_erfuellt']; $prestudent->zgvmas_code = $_POST['zgvmas_code']; $prestudent->zgvmaort = $_POST['zgvmaort']; $prestudent->zgvmadatum = $_POST['zgvmadatum']; $prestudent->zgvmanation = $_POST['zgvmanation']; - $prestudent->zgvmas_erfuellt = $_POST['zgvmas_erfuellt']; + $prestudent->zgvmas_erfuellt = $_POST['zgvmas_erfuellt']; $prestudent->zgvdoktor_code = $_POST['zgvdoktor_code']; $prestudent->zgvdoktorort = $_POST['zgvdoktorort']; $prestudent->zgvdoktordatum = $_POST['zgvdoktordatum']; @@ -2361,7 +2363,7 @@ if(!$error) { if ($dokument_kurzbz === 'Sonst' && $sonst !== 0) continue; - + if($dokument_kurzbz!='') { $dok = new dokument(); @@ -2374,7 +2376,7 @@ if(!$error) $dok->new = true; if ($dokument_kurzbz === 'Sonst') $sonst++; - + if(!$dok->save()) { diff --git a/content/student/studentdetailoverlay.xul.php b/content/student/studentdetailoverlay.xul.php index 51be7d554..2ca1633cb 100644 --- a/content/student/studentdetailoverlay.xul.php +++ b/content/student/studentdetailoverlay.xul.php @@ -94,6 +94,10 @@ echo ''; + + + + diff --git a/content/student/studentenoverlay.xul.php b/content/student/studentenoverlay.xul.php index 62811ada4..0926a5007 100644 --- a/content/student/studentenoverlay.xul.php +++ b/content/student/studentenoverlay.xul.php @@ -131,7 +131,7 @@ else echo ''; if ($id == 'interessent-toolbar-zustudent') echo ''; - + foreach($gruende[$status_kurzbz] as $row) { $commandWithID = str_replace('STATUSGRUNDID',$row['statusgrund_id'],$command); @@ -270,6 +270,10 @@ else class="sortDirectionIndicator" sort="rdf:http://www.technikum-wien.at/student/rdf#vorname" onclick="StudentTreeSort()"/> + + @@ -436,6 +440,7 @@ else + diff --git a/content/student/studentoverlay.js.php b/content/student/studentoverlay.js.php index c4c2ee27c..483149f9c 100644 --- a/content/student/studentoverlay.js.php +++ b/content/student/studentoverlay.js.php @@ -727,6 +727,7 @@ function StudentDetailReset() document.getElementById('student-detail-textbox-titelpre').value=''; document.getElementById('student-detail-textbox-titelpost').value=''; document.getElementById('student-detail-textbox-vorname').value=''; + document.getElementById('student-detail-textbox-wahlname').value=''; document.getElementById('student-detail-textbox-vornamen').value=''; document.getElementById('student-detail-textbox-nachname').value=''; document.getElementById('student-detail-textbox-geburtsdatum').value=''; @@ -759,6 +760,7 @@ function StudentDetailDisableFields(val) document.getElementById('student-detail-textbox-titelpre').disabled=val; document.getElementById('student-detail-textbox-titelpost').disabled=val; document.getElementById('student-detail-textbox-vorname').disabled=val; + document.getElementById('student-detail-textbox-wahlname').disabled=val; document.getElementById('student-detail-textbox-vornamen').disabled=val; document.getElementById('student-detail-textbox-nachname').disabled=val; document.getElementById('student-detail-textbox-geburtsdatum').disabled=val; @@ -799,6 +801,7 @@ function StudentDetailSave() titelpre = document.getElementById('student-detail-textbox-titelpre').value; titelpost = document.getElementById('student-detail-textbox-titelpost').value; vorname = document.getElementById('student-detail-textbox-vorname').value; + wahlname = document.getElementById('student-detail-textbox-wahlname').value; vornamen = document.getElementById('student-detail-textbox-vornamen').value; nachname = document.getElementById('student-detail-textbox-nachname').value; geburtsdatum = document.getElementById('student-detail-textbox-geburtsdatum').value; @@ -857,6 +860,7 @@ function StudentDetailSave() req.add('titelpre', titelpre); req.add('titelpost', titelpost); req.add('vorname', vorname); + req.add('wahlname', wahlname); req.add('vornamen', vornamen); req.add('nachname', nachname); req.add('geburtsdatum', ConvertDateToISO(geburtsdatum)); @@ -1101,6 +1105,7 @@ function StudentAuswahl() titelpre=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#titelpre" )); titelpost=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#titelpost" )); vorname=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vorname" )); + wahlname=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#wahlname" )); vornamen=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vornamen" )); nachname=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nachname" )); geburtsdatum=getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#geburtsdatum" )); @@ -1144,6 +1149,7 @@ function StudentAuswahl() document.getElementById('student-detail-textbox-titelpre').value=titelpre; document.getElementById('student-detail-textbox-titelpost').value=titelpost; document.getElementById('student-detail-textbox-vorname').value=vorname; + document.getElementById('student-detail-textbox-wahlname').value=wahlname; document.getElementById('student-detail-textbox-vornamen').value=vornamen; document.getElementById('student-detail-textbox-nachname').value=nachname; document.getElementById('student-detail-textbox-geburtsdatum').value=geburtsdatum; diff --git a/include/mitarbeiter.class.php b/include/mitarbeiter.class.php index 5d63c9989..d8cb40536 100644 --- a/include/mitarbeiter.class.php +++ b/include/mitarbeiter.class.php @@ -319,7 +319,7 @@ class mitarbeiter extends benutzer */ public function getMitarbeiter($lektor=true,$fixangestellt=null,$stg_kz=null) { - $sql_query='SELECT DISTINCT campus.vw_mitarbeiter.uid, titelpre, titelpost, vorname, vornamen, nachname, gebdatum, gebort, gebzeit, anmerkung, aktiv, + $sql_query='SELECT DISTINCT campus.vw_mitarbeiter.uid, titelpre, titelpost, vorname, vornamen, wahlname, nachname, gebdatum, gebort, gebzeit, anmerkung, aktiv, homepage, campus.vw_mitarbeiter.updateamum, campus.vw_mitarbeiter.updatevon, personalnummer, kurzbz, lektor, fixangestellt, standort_id, telefonklappe FROM campus.vw_mitarbeiter LEFT OUTER JOIN public.tbl_benutzerfunktion USING (uid) WHERE TRUE'; @@ -364,6 +364,7 @@ class mitarbeiter extends benutzer $l->titelpre=$row->titelpre; $l->titelpost=$row->titelpost; $l->vorname=$row->vorname; + $l->wahlname=$row->wahlname; $l->vornamen=$row->vornamen; $l->nachname=$row->nachname; $l->gebdatum=$row->gebdatum; @@ -475,6 +476,7 @@ class mitarbeiter extends benutzer $l->titelpre=$row->titelpre; $l->titelpost=$row->titelpost; $l->vorname=$row->vorname; + $l->wahlname=$row->wahlname; $l->vornamen=$row->vornamen; $l->nachname=$row->nachname; $l->gebdatum=$row->gebdatum; @@ -601,7 +603,7 @@ class mitarbeiter extends benutzer return false; } - $qry = "SELECT uid, vorname, vornamen, nachname, titelpre, titelpost, kurzbz FROM lehre.tbl_lehreinheitmitarbeiter, campus.vw_mitarbeiter, lehre.tbl_lehreinheit + $qry = "SELECT uid, vorname, wahlname, vornamen, nachname, titelpre, titelpost, kurzbz FROM lehre.tbl_lehreinheitmitarbeiter, campus.vw_mitarbeiter, lehre.tbl_lehreinheit WHERE lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)." AND mitarbeiter_uid=uid AND tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id;"; if($this->db_query($qry)) @@ -616,6 +618,7 @@ class mitarbeiter extends benutzer $obj->titelpre = $row->titelpre; $obj->titelpost = $row->titelpost; $obj->kurzbz = $row->kurzbz; + $obj->wahlname = $row->wahlname; $obj->vornamen = $row->vornamen; $this->result[] = $obj; @@ -752,6 +755,7 @@ class mitarbeiter extends benutzer $obj->titelpre = $row->titelpre; $obj->nachname = $row->nachname; $obj->vorname = $row->vorname; + $obj->wahlname = $row->wahlname; $obj->vornamen = $row->vornamen; $obj->gebdatum = $row->gebdatum; $obj->gebort = $row->gebort; @@ -833,7 +837,12 @@ class mitarbeiter extends benutzer */ public function getMitarbeiterFilter($filter) { - $qry = "SELECT * FROM campus.vw_mitarbeiter WHERE lower(nachname) ~* lower(".$this->db_add_param($filter).") OR uid ~* ".$this->db_add_param($filter); + $qry = "SELECT * FROM campus.vw_mitarbeiter + WHERE lower(nachname) ~* lower(".$this->db_add_param($filter).") + OR lower(wahlname) ~* lower(".$this->db_add_param($filter).") + --OR lower(wahlname || ' ' || nachname) like lower(".$this->db_add_param($filter).") + --OR lower(nachname || ' ' || wahlname) like lower(".$this->db_add_param($filter).") + OR uid ~* ".$this->db_add_param($filter); $qry .= " ORDER BY nachname, vorname, kurzbz;"; if($this->db_query($qry)) @@ -849,6 +858,7 @@ class mitarbeiter extends benutzer $obj->titelpost = $row->titelpost; $obj->kurzbz = $row->kurzbz; $obj->vornamen = $row->vornamen; + $obj->wahlname = $row->wahlname; $obj->aktiv =$this->db_parse_bool($row->aktiv); $obj->fixangestellt = $this->db_parse_bool($row->fixangestellt); @@ -871,14 +881,17 @@ class mitarbeiter extends benutzer */ public function search($filter, $limit=null, $aktiv=true, $positivePersonalnr=false) { - $qry = "SELECT vorname, nachname, titelpre, titelpost, kurzbz, vornamen, uid + $qry = "SELECT vorname, nachname, titelpre, titelpost, kurzbz, vornamen, wahlname, uid FROM campus.vw_mitarbeiter WHERE lower(nachname) like lower('%".$this->db_escape($filter)."%') OR lower(uid) like lower('%".$this->db_escape($filter)."%') OR lower(vorname) like lower('%".$this->db_escape($filter)."%') + OR lower(wahlname) like lower('%".$this->db_escape($filter)."%') OR lower(vorname || ' ' || nachname) like lower('%".$this->db_escape($filter)."%') OR lower(nachname || ' ' || vorname) like lower('%".$this->db_escape($filter)."%') + OR lower(wahlname || ' ' || nachname) like lower('%".$this->db_escape($filter)."%') + OR lower(nachname || ' ' || wahlname) like lower('%".$this->db_escape($filter)."%') ORDER BY nachname, vorname"; if(!is_null($limit) && is_numeric($limit)) @@ -897,6 +910,7 @@ class mitarbeiter extends benutzer $obj->titelpost = $row->titelpost; $obj->kurzbz = $row->kurzbz; $obj->vornamen = $row->vornamen; + $obj->wahlname = $row->wahlname; $this->result[] = $obj; } @@ -931,6 +945,8 @@ class mitarbeiter extends benutzer JOIN public.tbl_person USING(person_id) WHERE lower(COALESCE(nachname,'') ||' '|| COALESCE(vorname,'')) ~* lower(".$this->db_add_param($searchItems_string).") OR lower(COALESCE(vorname,'') ||' '|| COALESCE(nachname,'')) ~* lower(".$this->db_add_param($searchItems_string).") OR + lower(COALESCE(wahlname,'') ||' '|| COALESCE(nachname,'')) ~* lower(".$this->db_add_param($searchItems_string).") OR + lower(COALESCE(nachname,'') ||' '|| COALESCE(wahlname,'')) ~* lower(".$this->db_add_param($searchItems_string).") OR uid ~* ".$this->db_add_param($filter)." "; if(is_numeric($filter)) $qry.="OR personalnummer = ".$this->db_add_param($filter)." OR svnr = ".$this->db_add_param($filter).";"; @@ -950,6 +966,7 @@ class mitarbeiter extends benutzer $obj->titelpre = $row->titelpre; $obj->nachname = $row->nachname; $obj->vorname = $row->vorname; + $obj->wahlname = $row->wahlname; $obj->vornamen = $row->vornamen; $obj->gebdatum = $row->gebdatum; $obj->gebort = $row->gebort; @@ -1509,6 +1526,7 @@ class mitarbeiter extends benutzer $obj->titelpre = $row->titelpre; $obj->nachname = $row->nachname; $obj->vorname = $row->vorname; + $obj->wahlname = $row->wahlname; $obj->vornamen = $row->vornamen; $obj->gebdatum = $row->gebdatum; $obj->gebort = $row->gebort; diff --git a/include/person.class.php b/include/person.class.php index da4c0c129..9be7c0a74 100644 --- a/include/person.class.php +++ b/include/person.class.php @@ -572,6 +572,8 @@ class person extends basis_db UPPER (vorname) ~* UPPER(".$this->db_add_param($filter).") OR UPPER (nachname || ' ' || vorname) ~* UPPER(".$this->db_add_param($filter).") OR UPPER (vorname || ' ' || nachname) ~* UPPER(".$this->db_add_param($filter).") OR + UPPER (nachname || ' ' || wahlname) ~* UPPER(".$this->db_add_param($filter).") OR + UPPER (wahlname || ' ' || nachname) ~* UPPER(".$this->db_add_param($filter).") OR uid=".$this->db_add_param($filter); } diff --git a/rdf/mitarbeiter.rdf.php b/rdf/mitarbeiter.rdf.php index aa04a3bcb..3f9348bd8 100644 --- a/rdf/mitarbeiter.rdf.php +++ b/rdf/mitarbeiter.rdf.php @@ -112,6 +112,7 @@ function draw_row($mitarbeiter) uid.']]> titelpre.']]> titelpost.']]> + wahlname.']]> vornamen.']]> vorname.']]> nachname.']]> @@ -143,6 +144,7 @@ if($lehrveranstaltung_id==null && $filter==null && $mitarbeiter_uid==null) + @@ -182,6 +184,7 @@ if($lehrveranstaltung_id==null && $filter==null && $mitarbeiter_uid==null) "\n\t\t\t". "\n\t\t\t". "\n\t\t\t". + "\n\t\t\t". "\n\t\t\t". "\n\t\t\t". "\n\t\t\t". @@ -214,6 +217,7 @@ else + diff --git a/rdf/personal.rdf.php b/rdf/personal.rdf.php index 2cf5e2a86..6def19132 100644 --- a/rdf/personal.rdf.php +++ b/rdf/personal.rdf.php @@ -152,6 +152,7 @@ function draw_row($mitarbeiter) nachname.']]> vorname.']]> vornamen.']]> + wahlname.']]> anrede.']]> geschlecht.']]> convertISODate($mitarbeiter->gebdatum).']]> diff --git a/rdf/student.rdf.php b/rdf/student.rdf.php index 379ef5872..af0bbe82d 100644 --- a/rdf/student.rdf.php +++ b/rdf/student.rdf.php @@ -196,6 +196,7 @@ function draw_content_liste($row) uid)?$row->uid:'').']]> titelpre.']]> titelpost.']]> + wahlname.']]> vornamen.']]> vorname.']]> nachname.']]> @@ -304,6 +305,7 @@ function draw_content($row) titelpre.']]> titelpost.']]> vornamen.']]> + wahlname.']]> vorname.']]> nachname.']]> convertISODate($row->gebdatum).']]> @@ -424,6 +426,7 @@ function draw_empty_content() + @@ -609,7 +612,7 @@ if($xmlformat=='rdf') $sql_query=" SELECT - p.person_id, tbl_student.prestudent_id, tbl_benutzer.uid, titelpre, titelpost,vorname, vornamen, geschlecht, + p.person_id, tbl_student.prestudent_id, tbl_benutzer.uid, titelpre, titelpost,vorname, wahlname, vornamen, geschlecht, nachname, gebdatum, tbl_prestudent.anmerkung,ersatzkennzeichen,svnr, tbl_student.matrikelnr, p.anmerkung as anmerkungen, tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe, tbl_student.studiengang_kz, aufmerksamdurch_kurzbz, mentor, public.tbl_benutzer.aktiv AS bnaktiv, @@ -879,8 +882,11 @@ if($xmlformat=='rdf') WHERE UPPER(nachname) = UPPER(".$db->db_add_param($searchItems_string_orig).") OR UPPER(vorname) = UPPER(".$db->db_add_param($searchItems_string_orig).") OR + UPPER(wahlname) = UPPER(".$db->db_add_param($searchItems_string_orig).") OR UPPER(vorname || ' ' || nachname) = UPPER(".$db->db_add_param($searchItems_string_orig).") OR - UPPER(nachname || ' ' || vorname) = UPPER(".$db->db_add_param($searchItems_string_orig).");"; + UPPER(nachname || ' ' || vorname) = UPPER(".$db->db_add_param($searchItems_string_orig).") OR + UPPER(wahlname || ' ' || nachname) = UPPER(".$db->db_add_param($searchItems_string_orig).") OR + UPPER(nachname || ' ' || wahlname) = UPPER(".$db->db_add_param($searchItems_string_orig).");"; if($db->db_query($qry)) { @@ -931,6 +937,8 @@ if($xmlformat=='rdf') { $qry .= " UPPER(vorname || ' ' || nachname) ~* UPPER(".$db->db_add_param($searchItems_string).") OR UPPER(nachname || ' ' || vorname) ~* UPPER(".$db->db_add_param($searchItems_string).") OR + UPPER(nachname || ' ' || wahlname) ~* UPPER(".$db->db_add_param($searchItems_string).") OR + UPPER(wahlname || ' ' || nachname) ~* UPPER(".$db->db_add_param($searchItems_string).") OR student_uid ~* LOWER(".$db->db_add_param($searchItems_string).")"; } else @@ -1194,6 +1202,7 @@ else titelpre.']]> titelpost.']]> vornamen.']]> + wahlname.']]> vorname.']]> nachname.']]> matrikelnr.']]> diff --git a/vilesci/personen/import/interessentenimport.php b/vilesci/personen/import/interessentenimport.php index 8198a3291..63a88077d 100644 --- a/vilesci/personen/import/interessentenimport.php +++ b/vilesci/personen/import/interessentenimport.php @@ -211,6 +211,7 @@ if (isset($_GET['type']) && $_GET['type'] == 'getstudienplancontent' && isset($_ document.getElementById('nachname').disabled = val; document.getElementById('vorname').disabled = val; document.getElementById('vornamen').disabled = val; + document.getElementById('wahlname').disabled = val; document.getElementById('geschlecht').disabled = val; document.getElementById('geburtsdatum').disabled = val; @@ -374,6 +375,7 @@ $anrede = (isset($_REQUEST['anrede'])?$_REQUEST['anrede']:''); $nachname = (isset($_REQUEST['nachname'])?$_REQUEST['nachname']:''); $vorname = (isset($_REQUEST['vorname'])?$_REQUEST['vorname']:''); $vornamen = (isset($_REQUEST['vornamen'])?$_REQUEST['vornamen']:''); +$wahlname = (isset($_REQUEST['wahlname'])?$_REQUEST['wahlname']:''); $geschlecht = (isset($_REQUEST['geschlecht'])?$_REQUEST['geschlecht']:''); $geburtsdatum = (isset($_REQUEST['geburtsdatum'])?$_REQUEST['geburtsdatum']:''); $adresse = (isset($_REQUEST['adresse'])?$_REQUEST['adresse']:''); @@ -396,6 +398,7 @@ $anrede = utf8($anrede); $nachname = utf8($nachname); $vorname = utf8($vorname); $vornamen = utf8($vornamen); +$wahlname = utf8($wahlname); $geschlecht = utf8($geschlecht); $geburtsdatum = utf8($geburtsdatum); $adresse = utf8($adresse); @@ -543,6 +546,7 @@ if (isset($_POST['save'])) $geburtsdatum = $person->gebdatum; $vorname = $person->vorname; $vornamen = $person->vornamen; + $wahlname = $person->wahlname; $nachname = $person->nachname; $titel = $person->titelpre; $titelpost = $person->titelpost; @@ -559,6 +563,7 @@ if (isset($_POST['save'])) $person->nachname = $nachname; $person->vorname = $vorname; $person->vornamen = $vornamen; + $person->wahlname = $wahlname; $person->geschlecht = $geschlecht; $person->gebdatum = $datum_obj->formatDatum($geburtsdatum,'Y-m-d'); $person->geburtsnation = $geburtsnation; @@ -942,6 +947,7 @@ echo 'AnredeTitel(Pre)'; echo 'Vorname '; echo 'Weitere Vornamen '; +echo 'Wahlname '; echo 'Nachname *'; echo 'Titel(Post)'; echo 'Geschlecht *'; @@ -1142,7 +1148,7 @@ if ($where != '') if ($result = $db->db_query($qry)) { - echo 'NachnameVornameWeitereVornamenGebDatumSVNRGeschlechtAdresseStatusDetails'; + echo 'NachnameVornameWahlnameWeitereVornamenGebDatumSVNRGeschlechtAdresseStatusDetails'; echo 'Neue Person anlegen'; while($row = $db->db_fetch_object($result)) { @@ -1161,7 +1167,7 @@ if ($where != '') } $status = mb_substr($status, 0, mb_strlen($status)-2); - echo ''."$row->nachname$row->vorname$row->vornamen$row->gebdatum$row->svnr".($row->geschlecht=='m'?'männlich':'weiblich').""; + echo ''."$row->nachname$row->vorname$row->wahlname$row->vornamen$row->gebdatum$row->svnr".($row->geschlecht=='m'?'männlich':'weiblich').""; $qry_adr = "SELECT * FROM public.tbl_adresse WHERE person_id=".$db->db_add_param($row->person_id, FHC_INTEGER); if ($result_adr = $db->db_query($qry_adr)) while ($row_adr = $db->db_fetch_object($result_adr)) diff --git a/vilesci/personen/import/mitarbeiterimport.php b/vilesci/personen/import/mitarbeiterimport.php index 14081986c..1b590ba7c 100644 --- a/vilesci/personen/import/mitarbeiterimport.php +++ b/vilesci/personen/import/mitarbeiterimport.php @@ -203,6 +203,7 @@ function disablefields(obj) document.getElementById('titelpost').disabled=val; document.getElementById('nachname').disabled=val; document.getElementById('vorname').disabled=val; + document.getElementById('wahlname').disabled=val; document.getElementById('vornamen').disabled=val; document.getElementById('geschlecht').disabled=val; document.getElementById('geburtsdatum').disabled=val; @@ -501,6 +502,7 @@ $titel = (isset($_POST['titel'])?$_POST['titel']:''); $titelpost = (isset($_POST['titelpost'])?$_POST['titelpost']:''); $nachname = (isset($_POST['nachname'])?$_POST['nachname']:''); $vorname = (isset($_POST['vorname'])?$_POST['vorname']:''); +$wahlname = (isset($_POST['wahlname'])?$_POST['wahlname']:''); $vornamen = (isset($_POST['vornamen'])?$_POST['vornamen']:''); $geschlecht = (isset($_POST['geschlecht'])?$_POST['geschlecht']:''); $geburtsdatum = (isset($_POST['geburtsdatum'])?$_POST['geburtsdatum']:''); @@ -573,6 +575,7 @@ if(isset($_POST['save'])) { $geburtsdatum = $person->gebdatum; $vorname = $person->vorname; + $wahlname = $person->wahlname; $vornamen = $person->vornamen; $nachname = $person->nachname; $svnr = $person->svnr; @@ -591,6 +594,7 @@ if(isset($_POST['save'])) $person->titelpre = $titel; $person->nachname = $nachname; $person->vorname = $vorname; + $person->wahlname = $wahlname; $person->vornamen = $vornamen; $person->titelpost = $titelpost; $person->geschlecht = $geschlecht; @@ -941,7 +945,26 @@ else echo ' '; echo ''; //echo ''; -echo 'Nachname *'; +//echo 'Nachname *'; +echo 'Nachname *'; + +if ($showagain) +{ + //echo 'Wahlname1'; + // echo 'Wahlname1'; +// echo ''; + echo 'Wahlnahme'; +} +else +{ + echo '  '; + echo 'Wahlname '; + //echo 'Wahlname4'; + echo ''; +} + +// echo 'Wahlname'; +// echo ''; echo 'Titel(Post)'; echo 'Geschlecht *'; $geschlecht_obj = new geschlecht(); @@ -1072,7 +1095,7 @@ if($where!='') if($result = $db->db_query($qry)) { - echo 'NachnameVornameWeitereVornamenGebDatumSVNRGeschlechtAdresseStatusDetails'; + echo 'NachnameVornameWeitereVornamenWahlnameGebDatumSVNRGeschlechtAdresseStatusDetails'; echo 'Neue Person anlegen'; while($row = $db->db_fetch_object($result)) { @@ -1090,7 +1113,7 @@ if($where!='') } } $status = mb_substr($status, 0, mb_strlen($status)-2); - echo ''."$row->nachname$row->vorname$row->vornamen$row->gebdatum$row->svnr".($row->geschlecht=='m'?'männlich':'weiblich').""; + echo ''."$row->nachname$row->vorname$row->vornamen$row->wahlname$row->gebdatum$row->svnr".($row->geschlecht=='m'?'männlich':'weiblich').""; $qry_adr = "SELECT * FROM public.tbl_adresse WHERE person_id=".$db->db_add_param($row->person_id); if($result_adr = $db->db_query($qry_adr)) while($row_adr=$db->db_fetch_object($result_adr))