mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 07:52:16 +00:00
FAS:
- Lektorzuteilung aendern funktioniert wieder - im Lektortree wird nun vorname statt vornamen angezeigt - Mailverteiler fuer alle Studenten zeigt nun Studenten des 10. Semesters nicht mehr an CIS: - Personensuche nach Kategorie prüft nun auf aktiv=true
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
<?php
|
||||
if(isset($_GET['all']))
|
||||
{
|
||||
$qry = "SELECT vorname, nachname, uid FROM campus.vw_student WHERE studiengang_kz='".addslashes($_GET['kz'])."' ORDER BY nachname, vorname";
|
||||
$qry = "SELECT vorname, nachname, uid FROM campus.vw_student WHERE studiengang_kz='".addslashes($_GET['kz'])."' AND semester<10 ORDER BY nachname, vorname";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -118,7 +118,7 @@
|
||||
else
|
||||
{
|
||||
//$sql_query = "SELECT DISTINCT tbl_person.uid, titel, nachname, vornamen, telefonklappe AS teltw, (tbl_person.uid || '@technikum-wien.at') AS emailtw, foto, -1 AS studiengang_kz, -1 AS semester, ort_kurzbz as ort FROM public.tbl_person, public.tbl_mitarbeiter WHERE tbl_mitarbeiter.uid=tbl_person.uid AND ((LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR tbl_person.uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vornamen) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vornamen) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vornamen || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND public.tbl_funktion.funktion_kurzbz='$cmbChoice' AND public.tbl_personfunktion.funktion_kurzbz=public.tbl_funktion.funktion_kurzbz AND tbl_person.uid=public.tbl_personfunktion.uid) AND aktiv=TRUE UNION SELECT DISTINCT tbl_person.uid, (''::varchar) AS titel, nachname, vornamen, (''::varchar) AS teltw, (tbl_person.uid || '@technikum-wien.at') AS emailtw, foto, studiengang_kz, semester, ''::varchar as ort FROM public.tbl_person, public.tbl_student WHERE semester <10 AND tbl_person.uid=tbl_student.uid AND ((LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR tbl_person.uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vornamen) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vornamen) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vornamen || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND public.tbl_funktion.funktion_kurzbz='$cmbChoice' AND public.tbl_personfunktion.funktion_kurzbz=public.tbl_funktion.funktion_kurzbz AND tbl_person.uid=public.tbl_personfunktion.uid) AND aktiv=TRUE ORDER BY nachname, vornamen";
|
||||
$sql_query = "SELECT DISTINCT uid, titelpre, titelpost, nachname, vorname, telefonklappe AS teltw, (uid || '@technikum-wien.at') AS emailtw, foto, -1 AS studiengang_kz, -1 AS semester, ort_kurzbz as ort FROM campus.vw_mitarbeiter JOIN public.tbl_benutzerfunktion USING(uid) WHERE ((LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND funktion_kurzbz='$cmbChoice') UNION SELECT DISTINCT uid, titelpre, titelpost, nachname, vorname, (''::varchar) AS teltw, (uid || '@technikum-wien.at') AS emailtw, foto, vw_student.studiengang_kz, semester, ''::varchar as ort FROM campus.vw_student JOIN public.tbl_benutzerfunktion USING(uid) WHERE semester <10 AND ((LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND funktion_kurzbz='$cmbChoice') ORDER BY nachname, vorname";
|
||||
$sql_query = "SELECT DISTINCT uid, titelpre, titelpost, nachname, vorname, telefonklappe AS teltw, (uid || '@technikum-wien.at') AS emailtw, foto, -1 AS studiengang_kz, -1 AS semester, ort_kurzbz as ort FROM campus.vw_mitarbeiter JOIN public.tbl_benutzerfunktion USING(uid) WHERE ((LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND funktion_kurzbz='$cmbChoice') AND aktiv=TRUE UNION SELECT DISTINCT uid, titelpre, titelpost, nachname, vorname, (''::varchar) AS teltw, (uid || '@technikum-wien.at') AS emailtw, foto, vw_student.studiengang_kz, semester, ''::varchar as ort FROM campus.vw_student JOIN public.tbl_benutzerfunktion USING(uid) WHERE semester <10 AND ((LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND funktion_kurzbz='$cmbChoice') AND aktiv=TRUE ORDER BY nachname, vorname";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -111,7 +111,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="nachname" label="Nachname" flex="2" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="vornamen" label="Vornamen" flex="2" hidden="true"/>
|
||||
<treecol id="vorname" label="Vorname" flex="2" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="titel" label="Titel" flex="1" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
@@ -127,7 +127,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#kurzbz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vornamen"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpre"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#studiengang_kz"/>
|
||||
|
||||
@@ -64,35 +64,23 @@ if(!$rechte->isBerechtigt('admin'))
|
||||
$data = '';
|
||||
$error = true;
|
||||
}
|
||||
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
|
||||
if(isset($_POST['type']) && $_POST['type']=='lehreinheit_mitarbeiter_save')
|
||||
{
|
||||
//Lehreinheitmitarbeiter Zuteilung
|
||||
//wenn do=update dann wird aktualisiert
|
||||
//wenn do=create wird ein neuer datensatz angelegt
|
||||
|
||||
if (!isset($_POST['do']))
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehlerhafte Parameteruebergabe';
|
||||
$data = '';
|
||||
$error = true;
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$lem = new lehreinheitmitarbeiter($conn, null, null, true);
|
||||
|
||||
if($_POST['do']=='update')
|
||||
|
||||
if(!$lem->load($_POST['lehreinheit_id'],$_POST['mitarbeiter_uid_old']))
|
||||
{
|
||||
if(!$lem->load($_POST['lehreinheit_id'],$_POST['mitarbeiter_uid_old']))
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehler beim laden:'.$lem->errormsg;
|
||||
$error = true;
|
||||
}
|
||||
$return = false;
|
||||
$errormsg = 'Fehler beim laden:'.$lem->errormsg;
|
||||
$error = true;
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
@@ -100,8 +88,7 @@ if(!$error)
|
||||
$lem->lehreinheit_id = $_POST['lehreinheit_id'];
|
||||
$lem->lehrfunktion_kurzbz = $_POST['lehrfunktion_kurzbz'];
|
||||
$lem->mitarbeiter_uid = $_POST['mitarbeiter_uid'];
|
||||
if($_POST['do']=='update')
|
||||
$lem->mitarbeiter_uid_old = $_POST['mitarbeiter_uid_old'];
|
||||
$lem->mitarbeiter_uid_old = $_POST['mitarbeiter_uid_old'];
|
||||
$lem->semesterstunden = $_POST['semesterstunden'];
|
||||
$lem->planstunden = $_POST['planstunden'];
|
||||
$lem->stundensatz = $_POST['stundensatz'];
|
||||
@@ -110,25 +97,9 @@ if(!$error)
|
||||
$lem->bismelden = ($_POST['bismelden']=='true'?true:false);
|
||||
$lem->updateamum = date('Y-m-d H:i:s');
|
||||
$lem->updatevon = $user;
|
||||
|
||||
if($_POST['do']=='update')
|
||||
{
|
||||
$lem->new=false;
|
||||
}
|
||||
elseif($_POST['do']=='create')
|
||||
{
|
||||
$lem->new=true;
|
||||
$lem->updateamum = date('Y-m-d H:i:s');
|
||||
$lem->updatevon = $user;
|
||||
$lem->insertamum = date('Y-m-d H:i:s');
|
||||
$lem->insertvon = $user;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehlerhafte Parameteruebergabe';
|
||||
$error = true;
|
||||
}
|
||||
|
||||
$lem->new=false;
|
||||
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
@@ -147,7 +118,7 @@ if(!$error)
|
||||
}
|
||||
}
|
||||
}
|
||||
if(isset($_POST['type']) && $_POST['type']=='lehreinheit_mitarbeiter_add')
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='lehreinheit_mitarbeiter_add')
|
||||
{
|
||||
//neue Lehreinheitmitarbeiterzuteilung anlegen
|
||||
|
||||
@@ -391,7 +362,7 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Unkown type';
|
||||
$errormsg = 'Unkown type: '.$_POST['type'];
|
||||
$data = '';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user