From 8c8753b6674ed8d4238217962e31342cab0026c7 Mon Sep 17 00:00:00 2001 From: kindlm Date: Wed, 1 Jun 2016 16:52:57 +0200 Subject: [PATCH] Merge branch 'master' of https://github.com/FH-Complete/FHC-Core # Conflicts: # include/studienplan.class.php --- cis/private/lehre/abgabe_lektor.php | 9 +++ cis/private/lehre/abgabe_lektor_details.php | 7 +++ .../lehre/benotungstool/verwaltung_listen.php | 21 ++++++- locale/de-AT/mail.php | 3 +- locale/en-US/mail.php | 49 ++++++++++++++++ rdf/diplomasupplement.xml.php | 26 ++++----- rdf/lehrauftrag.xml.php | 37 +++++++++--- system/mlists/mlists_generate.php | 6 +- vilesci/lehre/lv_merge.php | 27 +++++++-- .../personen/import/interessentenimport.php | 57 +++++++++++-------- vilesci/personen/institutsliste.php | 49 +++++++++------- 11 files changed, 212 insertions(+), 79 deletions(-) create mode 100644 locale/en-US/mail.php diff --git a/cis/private/lehre/abgabe_lektor.php b/cis/private/lehre/abgabe_lektor.php index 0e84bb5e9..2e6dd28b0 100644 --- a/cis/private/lehre/abgabe_lektor.php +++ b/cis/private/lehre/abgabe_lektor.php @@ -33,11 +33,20 @@ require_once('../../../include/person.class.php'); require_once('../../../include/benutzer.class.php'); require_once('../../../include/mitarbeiter.class.php'); require_once('../../../include/phrasen.class.php'); +require_once('../../../include/benutzerberechtigung.class.php'); if (!$db = new basis_db()) die('Fehler beim Herstellen der Datenbankverbindung'); $getuid=get_uid(); +$rechte = new benutzerberechtigung(); +$rechte->getBerechtigungen($getuid); + +if (isset($_GET['user'])) +{ + if ($rechte->isBerechtigt('admin',null,'suid')) + $getuid = $_GET['user']; +} $sprache = getSprache(); diff --git a/cis/private/lehre/abgabe_lektor_details.php b/cis/private/lehre/abgabe_lektor_details.php index e46d40dd2..abf17fc8c 100644 --- a/cis/private/lehre/abgabe_lektor_details.php +++ b/cis/private/lehre/abgabe_lektor_details.php @@ -76,6 +76,13 @@ $stg_arr = array(); $error = false; $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); + +if (isset($_GET['user'])) +{ + if ($rechte->isBerechtigt('admin',null,'suid')) + $user = $_GET['user']; +} + $htmlstr=''; if(!check_lektor($user)) diff --git a/cis/private/lehre/benotungstool/verwaltung_listen.php b/cis/private/lehre/benotungstool/verwaltung_listen.php index 4c0f30e30..57a149caa 100644 --- a/cis/private/lehre/benotungstool/verwaltung_listen.php +++ b/cis/private/lehre/benotungstool/verwaltung_listen.php @@ -497,8 +497,17 @@ if(isset($_POST['uebung_neu']) || isset($_POST['abgabe_neu'])) if ($angabedatei_up) { $name_up = pathinfo($_FILES["angabedatei"]["name"]); + //Handle double file extensions (e.g.: .tar.gz) + //Array of possible double extensions + $ext_array = array('.tar.gz','.tar.bz2','.tar.xz','.tar.lzma','.tar.Z'); + //Find occurence of extensions ending with ".tar." + if (in_array(substr($_FILES["angabedatei"]["name"], strripos($_FILES["angabedatei"]["name"], '.tar.')), $ext_array)) + $extension = substr($_FILES["angabedatei"]["name"], strripos($_FILES["angabedatei"]["name"]+1, '.tar.')); + else + $extension = $name_up["extension"]; + $name_neu = makeUploadName($db, $which='angabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem); - $angabedatei = $name_neu.".".$name_up["extension"]; + $angabedatei = $name_neu.".".$extension; $angabepfad = BENOTUNGSTOOL_PATH."angabe/".$angabedatei; //$angabepfad = BENOTUNGSTOOL_PATH.$angabedatei; @@ -661,8 +670,16 @@ if(isset($_POST['uebung_edit'])) if ($angabedatei_up) { $name_up = pathinfo($_FILES["angabedatei"]["name"]); + //Handle double file extensions (e.g.: .tar.gz) + //Array of possible double extensions + $ext_array = array('.tar.gz','.tar.bz2','.tar.xz','.tar.lzma','.tar.Z'); + //Find occurence of extensions ending with ".tar." + if (in_array(substr($_FILES["angabedatei"]["name"], strripos($_FILES["angabedatei"]["name"], '.tar.')), $ext_array)) + $extension = substr($_FILES["angabedatei"]["name"], strripos($_FILES["angabedatei"]["name"]+1, '.tar.')); + else + $extension = $name_up["extension"]; $name_neu = makeUploadName($db, $which='angabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem); - $angabedatei_neu = $name_neu.".".$name_up["extension"]; + $angabedatei_neu = $name_neu.".".$extension; $angabepfad = BENOTUNGSTOOL_PATH."angabe/".$angabedatei_neu; //$angabepfad = BENOTUNGSTOOL_PATH.$angabedatei; diff --git a/locale/de-AT/mail.php b/locale/de-AT/mail.php index 1b7d8c383..7299c88aa 100755 --- a/locale/de-AT/mail.php +++ b/locale/de-AT/mail.php @@ -42,8 +42,7 @@ These pages will give you a detailed overview of all services available. $this->phrasen['mail/incomingRegistrationEmail']='Dies ist eine automatisch generierte E-Mail.

Vielen Dank für Ihre Registrierung.

Sie wurden erfolgreich am System registriert. -


Mit Hilfe Ihrer UID: %s können Sie sich in unserem -System (Link zur Anmeldung) anmelden und Ihre Daten bearbeiten.


+


Mit der UserID: %s können Sie sich in unserem System anmelden und Ihre Daten bearbeiten.


Mit freundlichen Grüßen, Ihre Hochschule'; diff --git a/locale/en-US/mail.php b/locale/en-US/mail.php new file mode 100644 index 000000000..bcca01a40 --- /dev/null +++ b/locale/en-US/mail.php @@ -0,0 +1,49 @@ +phrasen['mail/signatur']="Mit freundlichen Grüßen\n\nIhre Hochschule\n"; +/* + * Mail, die vom Profil aus an den Einkauf bezüglich Betriebsmittel verschickt wird + */ +$this->phrasen['mail/profilBetriebsmittelKorrektur']="invalid@example.com"; + +$this->phrasen['mail/accountaktivierung']='
Account Information

+Name: %1$s %2$s
+Username: %3$s
+Aktivierungscode: %4$s
+%5$s
+E-Mail: %6$s
+
+
+
Account Mini FAQ Deutsch

+
+Wie aktiviere ich meinen Account?
+Öffnen Sie mit ihrem Web-Browser die Adresse %7$s
+Tragen Sie in das Formular Ihren Usernamen und Aktivierungscode ein und vergeben Sie ein Passwort für den Account. +

+Wo erhalte ich weitere Informationen?
+Die primäre Anlaufstelle für Fragen rund um den Netzwerkbetrieb ist die Webseite
+%8$s
+Verwenden Sie die Informationen auf dieser Seite, um einen Überblick über die vorhandenen Möglichkeiten zu erhalten. +

+
Account Mini FAQ English

+
+Account activation:
+Open your web browser and go to %7$s
+Enter your user name and activation key. Enter a new password for your account. +

+Looking for further information?
+For questions concerning the network services, see
+%8$s
+These pages will give you a detailed overview of all services available. +

+'; + +$this->phrasen['mail/incomingRegistrationEmail']='This is an automatic email!

+You have been successfully registrated to our system. +


With the UserID: %s you can login to our system to complete your data.


+Best regards, +your University of Applied Sciences'; + +?> diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php index 7d74e46ea..e5e31384b 100644 --- a/rdf/diplomasupplement.xml.php +++ b/rdf/diplomasupplement.xml.php @@ -236,51 +236,51 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") if($row->typ=='d') { - echo ' UNESCO ISCED 5A'; + echo ' UNESCO ISCED 7'; echo ' '; echo ' '; echo ' '; echo ' '; echo ' '; echo ' '; - echo ' Diplomstudium (UNESCO ISCED 5A)'; - echo ' Diploma degree program (UNESCO ISCED 5A)'; + echo ' Diplomstudium (UNESCO ISCED 7)'; + echo ' Diploma degree program (UNESCO ISCED 7)'; } elseif($row->typ=='m') { - echo ' UNESCO ISCED 5A'; + echo ' UNESCO ISCED 7'; echo ' '; echo ' '; echo ' '; echo ' '; echo ' '; echo ' '; - echo ' Masterstudium (UNESCO ISCED 5A)'; - echo ' Master degree program (UNESCO ISCED 5A)'; + echo ' Masterstudium (UNESCO ISCED 7)'; + echo ' Master degree program (UNESCO ISCED 7)'; } elseif($row->typ=='b') { - echo ' UNESCO ISCED 5A'; + echo ' UNESCO ISCED 6'; echo ' '; echo ' '; echo ' '; echo ' '; echo ' '; echo ' '; - echo ' Bachelorstudium (UNESCO ISCED 5A)'; - echo ' Bachelor degree program (UNESCO ISCED 5A)'; + echo ' Bachelorstudium (UNESCO ISCED 6)'; + echo ' Bachelor degree program (UNESCO ISCED 6)'; } elseif($row->typ=='r') { - echo ' UNESCO ISCED 6'; - echo ' Doktoratsstudium (UNESCO ISCED 6)'; - echo ' University doctoral studies (UNESCO ISCED 6)'; + echo ' UNESCO ISCED 8'; + echo ' Doktoratsstudium (UNESCO ISCED 8)'; + echo ' University doctoral studies (UNESCO ISCED 8)'; } elseif($row->typ=='l' || $row->typ=='k') { - echo ' UNESCO ISCED 5A'; + echo ' UNESCO ISCED 7'; echo ' Lehrgang zur Weiterbildung nach §9 FHStG idgF.'; echo ' Certificate Program for Further Education subjected to § 9 FHStG'; echo ' '; diff --git a/rdf/lehrauftrag.xml.php b/rdf/lehrauftrag.xml.php index 869321655..00919c8c1 100644 --- a/rdf/lehrauftrag.xml.php +++ b/rdf/lehrauftrag.xml.php @@ -344,14 +344,33 @@ function drawLehrauftrag($uid) $gesamtstunden = $gesamtstunden + $stunden; } } - $qry = "SELECT tbl_projektarbeit.projektarbeit_id, tbl_projektbetreuer.faktor, tbl_projektbetreuer.stunden, tbl_projektbetreuer.stundensatz, tbl_lehrveranstaltung.semester, - vorname, nachname, vw_student.studiengang_kz, projekttyp_kurzbz, tbl_fachbereich.fachbereich_kurzbz - FROM lehre.tbl_projektbetreuer, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach, lehre.tbl_lehrveranstaltung, public.tbl_fachbereich, - public.tbl_benutzer, lehre.tbl_projektarbeit, campus.vw_student - WHERE tbl_projektbetreuer.person_id=tbl_benutzer.person_id AND tbl_benutzer.uid=".$db->db_add_param($uid)." AND - tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND student_uid=vw_student.uid AND tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz - AND tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND - tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($ss)." AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id "; + $qry = "SELECT tbl_projektarbeit.projektarbeit_id + ,tbl_projektbetreuer.faktor + ,tbl_projektbetreuer.stunden + ,tbl_projektbetreuer.stundensatz + ,tbl_lehrveranstaltung.semester + ,vorname + ,nachname + ,vw_student.studiengang_kz + ,projekttyp_kurzbz + ,tbl_organisationseinheit.oe_kurzbz + FROM lehre.tbl_projektbetreuer + ,lehre.tbl_lehreinheit + ,lehre.tbl_lehrveranstaltung AS lehrfach + ,lehre.tbl_lehrveranstaltung + ,PUBLIC.tbl_organisationseinheit + ,PUBLIC.tbl_benutzer + ,lehre.tbl_projektarbeit + ,campus.vw_student + WHERE tbl_projektbetreuer.person_id = tbl_benutzer.person_id + AND tbl_benutzer.uid = ".$db->db_add_param($uid)." + AND tbl_projektarbeit.projektarbeit_id = tbl_projektbetreuer.projektarbeit_id + AND student_uid = vw_student.uid + AND tbl_organisationseinheit.oe_kurzbz = tbl_lehrveranstaltung.oe_kurzbz + AND tbl_lehreinheit.lehreinheit_id = tbl_projektarbeit.lehreinheit_id + AND tbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id + AND tbl_lehreinheit.studiensemester_kurzbz = ".$db->db_add_param($ss)." + AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id"; if($studiengang_kz!='') $qry.=" AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER); if($result = $db->db_query($qry)) @@ -377,7 +396,7 @@ function drawLehrauftrag($uid) $lv[$anzahl_lvs]['lehreinheit_id'] = (isset($row->projektarbeit_id)?$kuerzel.$row->projektarbeit_id:' '); $lv[$anzahl_lvs]['lehrveranstaltung'] = 'Betreuung '.$row->vorname.' '.$row->nachname; - $lv[$anzahl_lvs]['fachbereich'] = (isset($row->fachbereich_kurzbz)?$fb_arr[$row->fachbereich_kurzbz]:' '); + $lv[$anzahl_lvs]['fachbereich'] = (isset($row->oe_kurzbz) && array_key_exists($row->oe_kurzbz, $fb_arr)?$fb_arr[$row->oe_kurzbz]:' '); $lv[$anzahl_lvs]['gruppe'] = ' '; $lv[$anzahl_lvs]['stunden'] = (isset($row->stunden)?number_format($row->stunden,2):' '); $lv[$anzahl_lvs]['satz'] = (isset($row->stundensatz)?$row->stundensatz:' '); diff --git a/system/mlists/mlists_generate.php b/system/mlists/mlists_generate.php index 56465f353..ffc3c655d 100644 --- a/system/mlists/mlists_generate.php +++ b/system/mlists/mlists_generate.php @@ -247,7 +247,7 @@ $error_msg=''; JOIN public.tbl_benutzer ON (mitarbeiter_uid=uid) JOIN public.tbl_benutzerfunktion USING(uid) JOIN public.tbl_studiengang USING(oe_kurzbz) - WHERE tbl_benutzer.aktiv AND (funktion_kurzbz='Leitung' OR funktion_kurzbz='gLtg') AND + WHERE tbl_benutzer.aktiv AND (funktion_kurzbz='Leitung' OR funktion_kurzbz='gLtg' OR funktion_kurzbz='stvLtg') AND (tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND (tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()))"; if(!($result = $db->db_query($sql_query))) @@ -262,7 +262,7 @@ $error_msg=''; } // Personen holen die nicht im Verteiler sind echo '
'; - $sql_query="SELECT mitarbeiter_uid AS uid + $sql_query="SELECT DISTINCT mitarbeiter_uid AS uid FROM public.tbl_mitarbeiter JOIN public.tbl_benutzer ON (mitarbeiter_uid=uid) @@ -270,7 +270,7 @@ $error_msg=''; JOIN public.tbl_studiengang USING(oe_kurzbz) WHERE tbl_benutzer.aktiv AND - (tbl_benutzerfunktion.funktion_kurzbz='Leitung' OR funktion_kurzbz='gLtg') AND + (tbl_benutzerfunktion.funktion_kurzbz='Leitung' OR funktion_kurzbz='gLtg' OR funktion_kurzbz='stvLtg') AND (tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND (tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) AND mitarbeiter_uid NOT LIKE '\\\\_%' AND mitarbeiter_uid NOT IN (SELECT uid FROM public.tbl_benutzergruppe WHERE UPPER(gruppe_kurzbz)=UPPER('$mlist_name'))"; diff --git a/vilesci/lehre/lv_merge.php b/vilesci/lehre/lv_merge.php index 04a143a59..8ce13220b 100644 --- a/vilesci/lehre/lv_merge.php +++ b/vilesci/lehre/lv_merge.php @@ -33,6 +33,7 @@ require_once('../../include/studienplan.class.php'); require_once('../../include/studiensemester.class.php'); require_once('../../include/lehrveranstaltung.class.php'); require_once('../../include/lehrtyp.class.php'); +require_once('../../include/log.class.php'); if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); @@ -111,12 +112,12 @@ if (isset($_REQUEST['compare'])) $msg .= ''; foreach ($lv_diff1 as $key => $value) { - $msg .= ''.$value.''; + $msg .= ''.(is_bool($value)?($value?'true':'false'):$value).''; } $msg .= ''; foreach ($lv_diff2 as $key => $value) { - $msg .= ''.$value.''; + $msg .= ''.(is_bool($value)?($value?'true':'false'):$value).''; } $msg .= ''; } @@ -259,6 +260,24 @@ if((isset($_REQUEST['transfer']) || isset($_REQUEST['mergeDelete'])) && isset($c $msg_qry = str_replace('*/', '', $msg_qry); $msg .= "
".$msg_qry; $db->db_query("COMMIT;"); + + //Log schreiben + $log = new log(); + + $log->new = true; + $log->sql = $update_qry; + $log->sqlundo = 'No undo statement implemented yet'; + $log->executetime = date('Y-m-d H:i:s'); + $log->mitarbeiter_uid = $uid; + if (isset($_REQUEST['transfer'])) + $log->beschreibung = "lv_merge.php: Merge of course $courseLeft to $courseRight"; + elseif (isset($_REQUEST['mergeDelete'])) + $log->beschreibung = "lv_merge.php: Deletion of course $courseLeft. Merged with $courseRight"; + + if(!$log->save()) + { + $msg .= "Error while writing log-file
"; + } } else { @@ -634,7 +653,7 @@ echo "ID"; echo "Name"; echo "Type"; if ($select_stg_kz_left=='') - echo "DP"; + echo "DP"; echo "Semester"; echo "Language"; echo "ECTS"; @@ -720,7 +739,7 @@ echo "ID"; echo "Name"; echo "Type"; if ($select_stg_kz_right=='') - echo "DP"; + echo "DP"; echo "Semester"; echo "Language"; echo "ECTS"; diff --git a/vilesci/personen/import/interessentenimport.php b/vilesci/personen/import/interessentenimport.php index e6897f8f3..642061a61 100644 --- a/vilesci/personen/import/interessentenimport.php +++ b/vilesci/personen/import/interessentenimport.php @@ -129,41 +129,46 @@ if(isset($_GET['type']) && $_GET['type']=='getortcontent' && isset($_GET['plz']) exit; } -function getStudienplanDropDown($studiengang_kz, $orgform_kurzbz='', $studienplan_id='') +function getStudienplanDropDown($studiengang_kz, $orgform_kurzbz='', $studienplan_id='', $studiensemester_kurzbz, $ausbildungssemester='') { $db = new basis_db(); - $content= ''; $studienplan = new studienplan(); - $studienplan->getStudienplaene($studiengang_kz); - - foreach($studienplan->result as $row) + $studienplan->getStudienplaeneFromSem($studiengang_kz, $studiensemester_kurzbz, $ausbildungssemester, $orgform_kurzbz); + //var_dump($studienplan->result); + if (count($studienplan->result)==0) + $content.=""; + else { - if($studienplan_id=='') - $studienplan_id=$row->studienplan_id; - - if($studienplan_id==$row->studienplan_id) - $selected='selected'; - else - $selected=''; - - if($row->aktiv) + $content .= ''; + foreach($studienplan->result as $row) { - if($orgform_kurzbz=='' || $row->orgform_kurzbz=='' || $row->orgform_kurzbz==$orgform_kurzbz) - $content.=""; + if($studienplan_id=='') + $studienplan_id=$row->studienplan_id; + + if($studienplan_id==$row->studienplan_id) + $selected='selected'; + else + $selected=''; + + if($row->aktiv) + { + if($orgform_kurzbz=='' || $row->orgform_kurzbz=='' || $row->orgform_kurzbz==$orgform_kurzbz) + $content.=""; + } } - } + } $content.= ''; return $content; } -if(isset($_GET['type']) && $_GET['type']=='getstudienplancontent' && isset($_GET['studiengang_kz']) && isset($_GET['orgform_kurzbz'])) +if(isset($_GET['type']) && $_GET['type']=='getstudienplancontent' && isset($_GET['studiengang_kz']) && isset($_GET['orgform_kurzbz']) && isset ($_GET['studiensemester_kurzbz']) && isset ($_GET['ausbildungssemester'])) { header('Content-Type: text/html; charset=UTF-8'); - echo getStudienplanDropDown($_GET['studiengang_kz'], $_GET['orgform_kurzbz']); + echo getStudienplanDropDown($_GET['studiengang_kz'], $_GET['orgform_kurzbz'], '', $_GET['studiensemester_kurzbz'], $_GET['ausbildungssemester']); exit; } ?> @@ -389,8 +394,10 @@ function loadStudienplanData() var ts = jetzt.getTime(); var studiengang_kz = document.getElementById('studiengang_kz').value; var orgform_kurzbz = document.getElementById('orgform_kurzbz').value; + var studiensemester_kurzbz = document.getElementById('studiensemester_kurzbz').value; + var ausbildungssemester = document.getElementById('ausbildungssemester').value; var url= ''; - url += '&studiengang_kz='+encodeURIComponent(studiengang_kz)+"&orgform_kurzbz="+encodeURIComponent(orgform_kurzbz)+"&"+ts; + url += '&studiengang_kz='+encodeURIComponent(studiengang_kz)+"&orgform_kurzbz="+encodeURIComponent(orgform_kurzbz)+"&studiensemester_kurzbz="+encodeURIComponent(studiensemester_kurzbz)+"&ausbildungssemester="+encodeURIComponent(ausbildungssemester)+"&"+ts; anfrage.open("GET", url, true); anfrage.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); anfrage.onreadystatechange = setStudienplanData; @@ -1124,14 +1131,14 @@ foreach ($stg_obj->result as $row) } echo ''; echo ''; -echo 'Studiensemester *'; $stsem = new studiensemester(); $stsem->getAll(); foreach ($stsem->studiensemester as $row) echo ''; echo ''; echo ''; -echo 'Ausbildungssemester *'; for ($i=1;$i<9;$i++) echo ''; echo ''; @@ -1150,8 +1157,8 @@ echo ''; echo ''; echo "\n"; echo 'Studienplan
'; -if($studiengang_kz!='') - echo getStudienplanDropDown($studiengang_kz, $orgform_kurzbz, $studienplan_id); +if($studiengang_kz!='' && $studiensemester_kurzbz!='') + echo getStudienplanDropDown($studiengang_kz, $orgform_kurzbz, $studienplan_id, $studiensemester_kurzbz); else echo 'Bitte zuerst einen Studiengang waehlen'; echo '
diff --git a/vilesci/personen/institutsliste.php b/vilesci/personen/institutsliste.php index 0b7049826..1d0cd1715 100644 --- a/vilesci/personen/institutsliste.php +++ b/vilesci/personen/institutsliste.php @@ -47,7 +47,19 @@ echo ' - + + +

Liste der MitarbeiterInnen der Institute

'; @@ -85,7 +97,7 @@ else //Alle aktiven Mitarbeiter holen mit den ALVS-Stunden und der Hauptinstitutszuteilung $qry = "SELECT - vorname, nachname, fixangestellt, mitarbeiter_uid, kompetenzen, + personalnummer, vorname, nachname, fixangestellt, mitarbeiter_uid, kompetenzen, ( SELECT sum(semesterstunden) @@ -123,27 +135,21 @@ $qry = "SELECT if($result = $db->db_query($qry)) { - echo "

+ $count = $db->db_num_rows($result); + echo $count.' MitarbeiterInnen'; + echo "

- - - - - - - - - - - - - - - - - - + + + + + + + + + + "; @@ -151,6 +157,7 @@ if($result = $db->db_query($qry)) while($row = $db->db_fetch_object($result)) { echo ''; + echo ""; echo ""; echo ""; echo "";
ALVSInstitute
NachnameVornameFix / FreiKompetenzen".$db->convert_html_chars($ws)."".$db->convert_html_chars($ss)."StudiengangHauptzuteilungSonstigePNrNachnameVornameFix / FreiKompetenzenALVS
".$db->convert_html_chars($ws)."
ALVS
".$db->convert_html_chars($ss)."
StudiengangInstitut HauptzuteilungSonstige Institutszuteilungen
".$db->convert_html_chars($row->personalnummer)."".$db->convert_html_chars($row->nachname)."".$db->convert_html_chars($row->vorname)."".($row->fixangestellt=='t'?'fix':'frei')."