mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Anzeige Wahlname statt Vorname in Noten-,Anwesenheits und Fotoliste, Berücksichtigung in Cis-Suche
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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);
|
||||||
@@ -313,7 +314,7 @@ else
|
|||||||
// Noten ohne Wert werden entfernen
|
// Noten ohne Wert werden entfernen
|
||||||
if(isset($notenarr[$row->note]['notenwert']))
|
if(isset($notenarr[$row->note]['notenwert']))
|
||||||
{
|
{
|
||||||
$notenSummenArray[$row->lehrveranstaltung_id]['notenwert'] = $notenarr[$row->note]['notenwert'];
|
$notenSummenArray[$row->lehrveranstaltung_id]['notenwert'] = $notenarr[$row->note]['notenwert'];
|
||||||
$notenSummenArray[$row->lehrveranstaltung_id]['ects'] = $row->ects;
|
$notenSummenArray[$row->lehrveranstaltung_id]['ects'] = $row->ects;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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')
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -71,6 +71,7 @@ $this->phrasen['global/aenderungenZuruecksetzen']= "Änderungen zurü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';
|
||||||
|
|||||||
@@ -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';
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ $i=0;
|
|||||||
if(isset($anwesenheit->result) && is_array($anwesenheit->result))
|
if(isset($anwesenheit->result) && is_array($anwesenheit->result))
|
||||||
{
|
{
|
||||||
foreach($anwesenheit->result as $row)
|
foreach($anwesenheit->result as $row)
|
||||||
{
|
{
|
||||||
$i=$oRdf->newObjekt($i);
|
$i=$oRdf->newObjekt($i);
|
||||||
$oRdf->obj[$i]->setAttribut('lehrveranstaltung_bezeichnung',$row->bezeichnung,true);
|
$oRdf->obj[$i]->setAttribut('lehrveranstaltung_bezeichnung',$row->bezeichnung,true);
|
||||||
$oRdf->obj[$i]->setAttribut('prozent',$row->prozent,true);
|
$oRdf->obj[$i]->setAttribut('prozent',$row->prozent,true);
|
||||||
@@ -69,12 +69,13 @@ 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);
|
||||||
|
|
||||||
|
|
||||||
$ampel='makeIt'.$anwesenheit->getAmpel($row->prozent);
|
$ampel='makeIt'.$anwesenheit->getAmpel($row->prozent);
|
||||||
$oRdf->obj[$i]->setAttribut('ampel',$ampel,true);
|
$oRdf->obj[$i]->setAttribut('ampel',$ampel,true);
|
||||||
|
|
||||||
$oRdf->addSequence($i);
|
$oRdf->addSequence($i);
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ if($db->db_query($qry))
|
|||||||
{
|
{
|
||||||
if(empty($row))
|
if(empty($row))
|
||||||
die("Lehreinheit $lehreinheit am $von nicht gefunden");
|
die("Lehreinheit $lehreinheit am $von nicht gefunden");
|
||||||
|
|
||||||
$data[$row->lehreinheit_id]['tage'][$row->datum][] = $row;
|
$data[$row->lehreinheit_id]['tage'][$row->datum][] = $row;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -97,7 +97,7 @@ if($db->db_query($qry))
|
|||||||
foreach($data as $key => $value)
|
foreach($data as $key => $value)
|
||||||
{
|
{
|
||||||
$currentDay = key($value['tage']);
|
$currentDay = key($value['tage']);
|
||||||
|
|
||||||
// Daten der Vortragenden ermitteln
|
// Daten der Vortragenden ermitteln
|
||||||
$qry = "SELECT vorname, nachname, titelpre, titelpost "
|
$qry = "SELECT vorname, nachname, titelpre, titelpost "
|
||||||
. "FROM lehre.tbl_lehreinheitmitarbeiter lema "
|
. "FROM lehre.tbl_lehreinheitmitarbeiter lema "
|
||||||
@@ -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
@@ -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"),
|
||||||
|
|||||||
Reference in New Issue
Block a user