mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 08:52:21 +00:00
Anpassungen für 3. Geschlecht (x/divers) hinzugefügt
- Eigene Tabelle für Geschlecht - Mehrsprachige Bezeichnung für Geschlecht - Diverse hartcodierte DropDowns ersetzt
This commit is contained in:
@@ -143,13 +143,18 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</row>
|
||||
<row>
|
||||
<label value="Geschlecht" control="mitarbeiter-detail-menulist-geschlecht"/>
|
||||
<menulist id="mitarbeiter-detail-menulist-geschlecht" disabled="true" oncommand="MitarbeiterDetailValueChange()">
|
||||
<menupopup>
|
||||
<menuitem value="m" label="maennlich"/>
|
||||
<menuitem value="w" label="weiblich"/>
|
||||
<menuitem value="u" label="unbekannt"/>
|
||||
</menupopup>
|
||||
</menulist>
|
||||
<menulist id="mitarbeiter-detail-menulist-geschlecht" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/geschlecht.rdf.php"
|
||||
ref="http://www.technikum-wien.at/geschlecht"
|
||||
oncommand="MitarbeiterDetailValueChange()">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/geschlecht/rdf#geschlecht"
|
||||
label="rdf:http://www.technikum-wien.at/geschlecht/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label value="Familienstand" control="mitarbeiter-detail-menulist-familienstand" <?php echo ($rechte->isBerechtigt('mitarbeiter/persoenlich'))?'':'hidden="true"'; ?> />
|
||||
<menulist id="mitarbeiter-detail-menulist-familienstand" disabled="true" oncommand="MitarbeiterDetailValueChange()" <?php echo ($rechte->isBerechtigt('mitarbeiter/persoenlich'))?'':'hidden="true"'; ?> >
|
||||
<menupopup>
|
||||
|
||||
@@ -145,12 +145,16 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</row>
|
||||
<row>
|
||||
<label value="Geschlecht" control="student-detail-menulist-geschlecht"/>
|
||||
<menulist id="student-detail-menulist-geschlecht" disabled="true">
|
||||
<menupopup>
|
||||
<menuitem value="m" label="maennlich"/>
|
||||
<menuitem value="w" label="weiblich"/>
|
||||
<menuitem value="u" label="unbekannt"/>
|
||||
</menupopup>
|
||||
<menulist id="student-detail-menulist-geschlecht" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/geschlecht.rdf.php"
|
||||
ref="http://www.technikum-wien.at/geschlecht">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/geschlecht/rdf#geschlecht"
|
||||
label="rdf:http://www.technikum-wien.at/geschlecht/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label value="Familienstand" control="student-detail-menulist-familienstand"/>
|
||||
<menulist id="student-detail-menulist-familienstand" disabled="true">
|
||||
@@ -475,7 +479,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</hbox>
|
||||
<hbox>
|
||||
<label value="Priorität" control="student-prestudent-textbox-priorisierung"/>
|
||||
<?php
|
||||
<?php
|
||||
$readonly = 'readonly="true"';
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
@@ -0,0 +1,116 @@
|
||||
<?php
|
||||
/* Copyright (C) 2019 fhcomplete.org
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
*/
|
||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||
require_once(dirname(__FILE__).'/sprache.class.php');
|
||||
|
||||
class geschlecht extends basis_db
|
||||
{
|
||||
public $new; // boolean
|
||||
public $result = array();
|
||||
|
||||
//Tabellenspalten
|
||||
public $geschlecht; // character(1)
|
||||
public $bezeichnung_mehrsprachig; // varchar(255)[]
|
||||
public $bezeichnung_mehrsprachig_arr = array();
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
* @param $geschlecht ID des Geschlechts das geladen werden soll (Default=null)
|
||||
*/
|
||||
public function __construct($geschlecht=null)
|
||||
{
|
||||
parent::__construct();
|
||||
|
||||
if(!is_null($geschlecht))
|
||||
$this->load($geschlecht);
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt ein geschlecht
|
||||
* @param $geschlecht das zu ladende Geschlecht
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function load($geschlecht)
|
||||
{
|
||||
$sprache = new sprache();
|
||||
|
||||
$qry = "
|
||||
SELECT
|
||||
*,".$sprache->getSprachQuery('bezeichnung_mehrsprachig')."
|
||||
FROM
|
||||
public.tbl_geschlecht
|
||||
WHERE
|
||||
geschlecht=".$this->db_add_param($geschlecht);
|
||||
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler bei einer Datenbankabfrage';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->geschlecht = $row->geschlecht;
|
||||
$this->bezeichnung_mehrsprachig_arr = $sprache->parseSprachResult('bezeichnung_mehrsprachig', $row);
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden';
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt alle Geschlechter
|
||||
* @return boolean true wenn erfolgreich, false im Fehlerfall
|
||||
*/
|
||||
public function getAll()
|
||||
{
|
||||
$sprache = new sprache();
|
||||
|
||||
$qry = "
|
||||
SELECT
|
||||
*,".$sprache->getSprachQuery('bezeichnung_mehrsprachig')."
|
||||
FROM
|
||||
public.tbl_geschlecht
|
||||
ORDER BY sort, geschlecht";
|
||||
|
||||
if (!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler bei einer Datenbankabfrage';
|
||||
return false;
|
||||
}
|
||||
|
||||
while ($row = $this->db_fetch_object())
|
||||
{
|
||||
$obj = new stdClass();
|
||||
|
||||
$obj->geschlecht = $row->geschlecht;
|
||||
$obj->bezeichnung_mehrsprachig_arr = $sprache->parseSprachResult('bezeichnung_mehrsprachig', $row);
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -374,12 +374,7 @@ class person extends basis_db
|
||||
$this->errormsg = 'Staatsbuergerschaft darf nicht laenger als 3 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if ($this->geschlecht != 'm' && $this->geschlecht != 'w' && $this->geschlecht != 'u')
|
||||
{
|
||||
$this->errormsg = 'Geschlecht muss w, m oder u sein!';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
//Pruefen ob das Geburtsdatum mit der SVNR uebereinstimmt.
|
||||
if ($this->svnr != '' && $this->gebdatum != '')
|
||||
{
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
/* Copyright (C) 2019 fhcomplete.org
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Andreas Österreicher <andreas.oesterreicher@technikum-wien.at>
|
||||
*/
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/rdf.class.php');
|
||||
require_once('../include/basis_db.class.php');
|
||||
require_once('../include/geschlecht.class.php');
|
||||
|
||||
$oRdf = new rdf('GESCHLECHT','http://www.technikum-wien.at/geschlecht');
|
||||
$oRdf->sendHeader();
|
||||
|
||||
$geschlecht = new geschlecht();
|
||||
$geschlecht->getAll();
|
||||
|
||||
foreach($geschlecht->result as $row)
|
||||
{
|
||||
$i=$oRdf->newObjekt($row->geschlecht);
|
||||
$oRdf->obj[$i]->setAttribut('geschlecht', $row->geschlecht,true);
|
||||
$oRdf->obj[$i]->setAttribut('bezeichnung', $row->bezeichnung_mehrsprachig_arr[DEFAULT_LANGUAGE],true);
|
||||
|
||||
$oRdf->addSequence($row->geschlecht);
|
||||
}
|
||||
$oRdf->sendRdfText();
|
||||
?>
|
||||
@@ -3449,6 +3449,40 @@ if(!$result = @$db->db_query("SELECT 1 FROM fue.tbl_projekttyp LIMIT 1"))
|
||||
echo '<br>fue.tbl_projekttyp hinzugefuegt.';
|
||||
}
|
||||
|
||||
// Add new Table for gender
|
||||
// Add FK to public.tbl_person and Drop old Check Constraint
|
||||
if(!$result = @$db->db_query("SELECT 1 FROM public.tbl_geschlecht LIMIT 1"))
|
||||
{
|
||||
$qry = "
|
||||
CREATE TABLE public.tbl_geschlecht
|
||||
(
|
||||
geschlecht character(1) NOT NULL,
|
||||
bezeichnung_mehrsprachig varchar(255)[],
|
||||
sort smallint
|
||||
);
|
||||
COMMENT ON TABLE public.tbl_geschlecht IS 'Key-Table of Gender';
|
||||
ALTER TABLE public.tbl_geschlecht ADD CONSTRAINT pk_tbl_geschlecht PRIMARY KEY (geschlecht);
|
||||
|
||||
INSERT INTO public.tbl_geschlecht(geschlecht, bezeichnung_mehrsprachig, sort) VALUES ('m', '{\"männlich\",\"male\"}', 1);
|
||||
INSERT INTO public.tbl_geschlecht(geschlecht, bezeichnung_mehrsprachig, sort) VALUES ('w', '{\"weiblich\",\"female\"}', 2);
|
||||
INSERT INTO public.tbl_geschlecht(geschlecht, bezeichnung_mehrsprachig, sort) VALUES ('x', '{\"divers\",\"divers\"}', 3);
|
||||
INSERT INTO public.tbl_geschlecht(geschlecht, bezeichnung_mehrsprachig, sort) VALUES ('u', '{\"unbekannt\",\"unknown\"}', 4);
|
||||
|
||||
ALTER TABLE public.tbl_person ADD CONSTRAINT fk_tbl_person_geschlecht FOREIGN KEY (geschlecht) REFERENCES public.tbl_geschlecht (geschlecht) ON DELETE RESTRICT ON UPDATE CASCADE;
|
||||
|
||||
ALTER TABLE public.tbl_person DROP CONSTRAINT tbl_person_geschlecht;
|
||||
|
||||
GRANT SELECT ON TABLE public.tbl_geschlecht TO web;
|
||||
GRANT SELECT ON TABLE public.tbl_geschlecht TO wawi;
|
||||
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE public.tbl_geschlecht TO vilesci;
|
||||
";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>public.tbl_geschlecht: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>public.tbl_geschlecht hinzugefügt. Check Constraint für Geschlecht entfernt.';
|
||||
}
|
||||
|
||||
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
|
||||
echo '<H2>Pruefe Tabellen und Attribute!</H2>';
|
||||
|
||||
@@ -3626,6 +3660,7 @@ $tabellen=array(
|
||||
"public.tbl_firmatag" => array("firma_id","tag","insertamum","insertvon"),
|
||||
"public.tbl_fotostatus" => array("fotostatus_kurzbz","beschreibung"),
|
||||
"public.tbl_funktion" => array("funktion_kurzbz","beschreibung","aktiv","fachbereich","semester"),
|
||||
"public.tbl_geschlecht" => array("geschlecht","bezeichnung_mehrsprachig"),
|
||||
"public.tbl_geschaeftsjahr" => array("geschaeftsjahr_kurzbz","start","ende","bezeichnung"),
|
||||
"public.tbl_gruppe" => array("gruppe_kurzbz","studiengang_kz","semester","bezeichnung","beschreibung","sichtbar","lehre","aktiv","sort","mailgrp","generiert","updateamum","updatevon","insertamum","insertvon","ext_id","orgform_kurzbz","gid","content_visible","gesperrt","zutrittssystem","aufnahmegruppe","direktinskription"),
|
||||
"public.tbl_kontakt" => array("kontakt_id","person_id","kontakttyp","anmerkung","kontakt","zustellung","updateamum","updatevon","insertamum","insertvon","ext_id","standort_id"),
|
||||
|
||||
@@ -37,6 +37,7 @@ require_once('../../../include/student.class.php');
|
||||
require_once('../../../include/lehrverband.class.php');
|
||||
require_once('../../../include/nation.class.php');
|
||||
require_once('../../../include/studienplan.class.php');
|
||||
require_once('../../../include/geschlecht.class.php');
|
||||
|
||||
$db = new basis_db();
|
||||
$user = get_uid();
|
||||
@@ -940,9 +941,17 @@ echo '<tr><td>Weitere Vornamen </td><td><input type="text" id="vornamen" maxleng
|
||||
echo '<tr><td>Nachname *</td><td><input type="text" maxlength="64" id="nachname" name="nachname" value="'.$nachname.'" required="required" autofocus/></td></tr>';
|
||||
echo '<tr><td>Titel(Post)</td><td><input type="text" id="titelpost" name="titelpost" maxlength="64" value="'.$titelpost.'" /></td></tr>';
|
||||
echo '<tr><td>Geschlecht *</td><td><SELECT id="geschlecht" name="geschlecht">';
|
||||
echo '<OPTION value="m" '.($geschlecht=='m'?'selected':'').'>männlich</OPTION>';
|
||||
echo '<OPTION value="w" '.($geschlecht=='w'?'selected':'').'>weiblich</OPTION>';
|
||||
echo '<OPTION value="u" '.($geschlecht=='u'?'selected':'').'>unbekannt</OPTION>';
|
||||
$geschlecht_obj = new geschlecht();
|
||||
$geschlecht_obj->getAll();
|
||||
foreach ($geschlecht_obj->result as $row_geschlecht)
|
||||
{
|
||||
if ($row_geschlecht->geschlecht == $geschlecht)
|
||||
$selected = 'selected';
|
||||
else
|
||||
$selected = '';
|
||||
|
||||
echo '<OPTION value="'.$row_geschlecht->geschlecht.'" '.$selected.'>'.$row_geschlecht->bezeichnung_mehrsprachig_arr[DEFAULT_LANGUAGE].'</OPTION>';
|
||||
}
|
||||
echo '</SELECT>';
|
||||
echo '</td></tr>';
|
||||
echo '<tr><td>Geburtsdatum </td><td><input type="text" id="geburtsdatum" size="10" maxlength="10" name="geburtsdatum" value="'.$geburtsdatum_orig.'" /> (Format: dd.mm.JJJJ)</td></tr>';
|
||||
|
||||
@@ -30,6 +30,7 @@ require_once('../../../include/kontakt.class.php');
|
||||
require_once('../../../include/adresse.class.php');
|
||||
require_once('../../../include/datum.class.php');
|
||||
require_once('../../../include/nation.class.php');
|
||||
require_once('../../../include/geschlecht.class.php');
|
||||
require_once('../../../include/'.EXT_FKT_PATH.'/generateuid.inc.php');
|
||||
|
||||
$db = new basis_db();
|
||||
@@ -932,9 +933,18 @@ echo '<input type="text" id="vornamen" maxlength="32" size="30" name="vornamen"
|
||||
echo '<tr><td>Nachname *</td><td><input type="text" maxlength="64" size="30" id="nachname" name="nachname" value="'.$nachname.'" /></td></tr>';
|
||||
echo '<tr><td>Titel(Post)</td><td><input type="text" id="titelpost" name="titelpost" maxlength="64" size="30" value="'.$titelpost.'" /></td></tr>';
|
||||
echo '<tr><td>Geschlecht *</td><td><SELECT id="geschlecht" name="geschlecht" onchange="GeschlechtChange()">';
|
||||
echo '<OPTION value="m" '.($geschlecht=='m'?'selected':'').'>männlich</OPTION>';
|
||||
echo '<OPTION value="w" '.($geschlecht=='w'?'selected':'').'>weiblich</OPTION>';
|
||||
echo '<OPTION value="u" '.($geschlecht=='u'?'selected':'').'>unbekannt</OPTION>';
|
||||
$geschlecht_obj = new geschlecht();
|
||||
$geschlecht_obj->getAll();
|
||||
|
||||
foreach($geschlecht_obj->result as $row_geschlecht)
|
||||
{
|
||||
if($geschlecht == $row_geschlecht->geschlecht)
|
||||
$selected = 'selected';
|
||||
else
|
||||
$selected = '';
|
||||
|
||||
echo '<OPTION value="'.$row_geschlecht->geschlecht.'" '.$selected.'>'.$row_geschlecht->bezeichnung_mehrsprachig_arr[DEFAULT_LANGUAGE].'</OPTION>';
|
||||
}
|
||||
echo '</SELECT>';
|
||||
echo '</td></tr>';
|
||||
echo '<tr><td>SVNR</td><td><input type="text" id="svnr" size="30" maxlength="16" name="svnr" value="'.$svnr.'" onblur="GeburtsdatumEintragen()" /></td></tr>';
|
||||
|
||||
@@ -27,6 +27,7 @@ require_once('../../include/person.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/kontakt.class.php');
|
||||
require_once('../../include/adresse.class.php');
|
||||
require_once('../../include/geschlecht.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
@@ -39,7 +40,7 @@ loadVariables($user);
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link href="../../skin/cis.css" rel="stylesheet" type="text/css">
|
||||
<link href="../../skin/style.css.php" rel="stylesheet" type="text/css">
|
||||
<script language="Javascript">
|
||||
function disablefields(obj)
|
||||
{
|
||||
@@ -347,9 +348,17 @@ echo '<tr><td>Vorname</td><td><input type="text" id="vorname" maxlength="32" nam
|
||||
echo '<tr><td>Nachname *</td><td><input type="text" maxlength="64" id="nachname" name="nachname" value="'.$nachname.'" /></td></tr>';
|
||||
echo '<tr><td>Titel(Post)</td><td><input type="text" id="titelpost" name="titelpost" maxlength="64" value="'.$titelpost.'" /></td></tr>';
|
||||
echo '<tr><td>Geschlecht *</td><td><SELECT id="geschlecht" name="geschlecht">';
|
||||
echo '<OPTION value="m" '.($geschlecht=='m'?'selected':'').'>männlich</OPTION>';
|
||||
echo '<OPTION value="w" '.($geschlecht=='w'?'selected':'').'>weiblich</OPTION>';
|
||||
echo '<OPTION value="u" '.($geschlecht=='u'?'selected':'').'>unbekannt</OPTION>';
|
||||
$geschlecht_obj = new geschlecht();
|
||||
$geschlecht_obj->getAll();
|
||||
foreach ($geschlecht_obj->result as $row_geschlecht)
|
||||
{
|
||||
if ($geschlecht == $row_geschlecht->geschlecht)
|
||||
$selected = 'selected';
|
||||
else
|
||||
$selected = '';
|
||||
|
||||
echo '<OPTION value="'.$row_geschlecht->geschlecht.'" '.$selected.'>'.$row_geschlecht->bezeichnung_mehrsprachig_arr[DEFAULT_LANGUAGE].'</OPTION>';
|
||||
}
|
||||
echo '</SELECT>';
|
||||
echo '</td></tr>';
|
||||
echo '<tr><td>SVNR</td><td><input type="text" id="svnr" size="10" maxlength="10" name="svnr" value="'.$svnr.'" onblur="GeburtsdatumEintragen()" /></td></tr>';
|
||||
|
||||
@@ -31,7 +31,7 @@ require_once('../../include/nation.class.php');
|
||||
require_once('../../include/ort.class.php');
|
||||
require_once('../../include/akte.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/fckeditor/fckeditor.php');
|
||||
require_once('../../include/geschlecht.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
@@ -119,7 +119,6 @@ $ort_kurzbz = (isset($_POST['ort_kurzbz'])?$_POST['ort_kurzbz']:'');
|
||||
$standort_id = (isset($_POST['standort_id'])?$_POST['standort_id']:'');
|
||||
$anmerkung = (isset($_POST['anmerkung'])?$_POST['anmerkung']:'');
|
||||
$bismelden = (isset($_POST['bismelden'])?$_POST['bismelden']:'');
|
||||
$kurzbeschreibung = (isset($_POST['kurzbeschreibung'])?$_POST['kurzbeschreibung']:'');
|
||||
$matrikelnummer = (isset($_POST['matrikelnummer'])?$_POST['matrikelnummer']:'');
|
||||
$semester = (isset($_POST['semester'])?$_POST['semester']:'');
|
||||
$verband = (isset($_POST['verband'])?$_POST['verband']:'');
|
||||
@@ -128,9 +127,9 @@ $dms_id_lichtbild = '';
|
||||
|
||||
if($uid!='')
|
||||
{
|
||||
$qry = "SELECT person_id, true as mitarbeiter FROM campus.vw_mitarbeiter WHERE uid='".addslashes($uid)."'
|
||||
$qry = "SELECT person_id, true as mitarbeiter FROM campus.vw_mitarbeiter WHERE uid=".$db->db_add_param($uid)."
|
||||
UNION
|
||||
SELECT person_id, false as mitarbeiter FROM campus.vw_student WHERE uid='".addslashes($uid)."'";
|
||||
SELECT person_id, false as mitarbeiter FROM campus.vw_student WHERE uid=".$db->db_add_param($uid);
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
@@ -176,7 +175,6 @@ if(isset($_POST['saveperson']))
|
||||
$person->homepage = $homepage;
|
||||
$person->updateamum = date('Y-m-d H:i:s');
|
||||
$person->updatevon = $user;
|
||||
$person->kurzbeschreibung = $kurzbeschreibung;
|
||||
$person->new = false;
|
||||
|
||||
if($person->save())
|
||||
@@ -344,7 +342,6 @@ if(!$error_person_save)
|
||||
$anzahlderkinder = $person->anzahlkinder;
|
||||
$anmerkungen = $person->anmerkungen;
|
||||
$homepage = $person->homepage;
|
||||
$kurzbeschreibung = $person->kurzbeschreibung;
|
||||
}
|
||||
|
||||
$akte = new akte();
|
||||
@@ -452,11 +449,19 @@ echo "
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Geschlecht</td>
|
||||
<td><SELECT name='geschlecht'>
|
||||
<option value='m' ".($geschlecht=='m'?'selected':'').">maennlich</option>
|
||||
<option value='w' ".($geschlecht=='w'?'selected':'').">weiblich</option>
|
||||
<option value='u' ".($geschlecht=='u'?'selected':'').">unbekannt</option>
|
||||
</SELECT>
|
||||
<td><SELECT name='geschlecht'>";
|
||||
$geschlecht_obj = new geschlecht();
|
||||
$geschlecht_obj->getAll();
|
||||
foreach ($geschlecht_obj->result as $row_geschlecht)
|
||||
{
|
||||
if($geschlecht == $row_geschlecht->geschlecht)
|
||||
$selected = 'selected';
|
||||
else
|
||||
$selected = '';
|
||||
|
||||
echo "<option value='".$row_geschlecht->geschlecht."' ".$selected.">".$row_geschlecht->bezeichnung_mehrsprachig_arr[DEFAULT_LANGUAGE]."</option>";
|
||||
}
|
||||
echo " </SELECT>
|
||||
</td>
|
||||
<td>Familienstand</td>
|
||||
<td><SELECT name='familienstand'>
|
||||
@@ -485,19 +490,6 @@ echo "
|
||||
<a href=\"../fhausweis/search.php?person_id=".$person_id."\">FH-Ausweis Status</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=6>
|
||||
";
|
||||
$oFCKeditor = new FCKeditor('kurzbeschreibung') ;
|
||||
$sBasePath = '../../include/fckeditor/';
|
||||
|
||||
$oFCKeditor->BasePath = $sBasePath ;
|
||||
$oFCKeditor->Value = $kurzbeschreibung;
|
||||
$oFCKeditor->Create() ;
|
||||
|
||||
echo "
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
@@ -521,7 +513,7 @@ if(isset($uid) && $uid!='')
|
||||
<legend>Benutzerdaten</legend>
|
||||
";
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_benutzer WHERE uid='".addslashes($uid)."'";
|
||||
$qry = "SELECT * FROM public.tbl_benutzer WHERE uid=".$db->db_add_param($uid);
|
||||
if(!$result_benutzer = $db->db_query($qry))
|
||||
die('Fehler beim Auslesen der Benutzerdaten');
|
||||
|
||||
@@ -545,7 +537,6 @@ if(isset($uid) && $uid!='')
|
||||
echo '<br><a href="../../content/pdfExport.php?xsl=AccountInfo&xml=accountinfoblatt.xml.php&uid='.$uid.'" >AccountInfoBlatt erstellen</a>';
|
||||
echo '<br><a href="../stammdaten/betriebsmittel_frameset.php?searchstr='.$uid.'" >Betriebsmittel verwalten</a>';
|
||||
|
||||
|
||||
echo "</fieldset></td></tr>";
|
||||
|
||||
if($is_mitarbeiter)
|
||||
|
||||
Reference in New Issue
Block a user