From cacef6fe5a78b3bababca98f19f597bded6a947d Mon Sep 17 00:00:00 2001 From: oesi Date: Thu, 3 Mar 2016 16:32:50 +0100 Subject: [PATCH 1/3] Fehler beim Erstellen der HSV Verteiler behoben --- system/mlists/mlists_generate.php | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/system/mlists/mlists_generate.php b/system/mlists/mlists_generate.php index 867df6f72..56465f353 100644 --- a/system/mlists/mlists_generate.php +++ b/system/mlists/mlists_generate.php @@ -500,12 +500,10 @@ $error_msg=''; // Studierende holen, die nicht im Verteiler sind echo '
'; - $sql_query="SELECT uid, tbl_gruppe.gruppe_kurzbz + $sql_query="SELECT uid FROM public.tbl_benutzerfunktion JOIN public.tbl_benutzer USING(uid) - JOIN public.tbl_studiengang USING(oe_kurzbz) - JOIN public.tbl_gruppe ON(tbl_gruppe.studiengang_kz=tbl_studiengang.studiengang_kz AND gruppe_kurzbz = 'TW_HSV') WHERE funktion_kurzbz='hsv' AND tbl_benutzer.aktiv AND @@ -519,10 +517,10 @@ $error_msg=''; $error_msg.=$db->db_last_error(); while($row = $db->db_fetch_object($result)) { - if($row->gruppe_kurzbz!='') + if($row->uid!='') { - setGeneriert($row->gruppe_kurzbz); - $sql_query="INSERT INTO public.tbl_benutzergruppe (uid, gruppe_kurzbz, insertamum, insertvon) VALUES ('$row->uid','".mb_strtoupper($row->gruppe_kurzbz)."', now(), 'mlists_generate')"; + setGeneriert('TW_HSV'); + $sql_query="INSERT INTO public.tbl_benutzergruppe (uid, gruppe_kurzbz, insertamum, insertvon) VALUES (".$db->db_add_param($row->uid).",'TW_HSV', now(), 'mlists_generate')"; if(!$db->db_query($sql_query)) $error_msg.=$db->db_last_error().$sql_query; echo '-'; @@ -584,7 +582,7 @@ $error_msg=''; echo '-'; flush(); } - + ob_flush(); // Studierende holen, die nicht im Verteiler sind echo '
'; $sql_query="SELECT uid, tbl_gruppe.gruppe_kurzbz @@ -637,6 +635,7 @@ $error_msg=''; echo "
Fehler:$sql_query"; flush(); + ob_flush(); setGeneriert('TW_STDV'); $sql_query="SELECT gruppe_kurzbz, uid FROM public.tbl_benutzergruppe WHERE gruppe_kurzbz='TW_STDV' @@ -782,6 +781,7 @@ $error_msg=''; echo "
Fehler:$sql_query"; // Studierende holen, die nicht mehr in den Verteiler gehoeren flush(); + ob_flush(); setGeneriert('TW_JGV'); $sql_query="SELECT gruppe_kurzbz, uid FROM public.tbl_benutzergruppe WHERE gruppe_kurzbz='TW_JGV' @@ -869,6 +869,7 @@ $error_msg=''; // *************************** // TW_STD_M abgleichen. Alle maennlichen Studenten flush(); + ob_flush(); setGeneriert('TW_STD_M'); echo 'TW_STD_M wird abgeglichen!
'; @@ -915,6 +916,7 @@ $error_msg=''; // *************************** // TW_STD_W abgleichen. Alle weiblichen Studentinnen flush(); + ob_flush(); setGeneriert('TW_STD_W'); echo 'TW_STD_W wird abgeglichen!
'; @@ -965,6 +967,7 @@ $error_msg=''; // Lektoren holen die nicht mehr in den Verteiler gehoeren echo $mlist_name.' wird abgeglichen!
'; flush(); + ob_flush(); $sql_query = "SELECT distinct mitarbeiter_uid uid from lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_moodle ,campus.vw_lehreinheit @@ -1382,6 +1385,7 @@ $error_msg=''; // Personen holen die nicht mehr in den Verteiler gehoeren echo $mlist_name.' wird abgeglichen!
'; flush(); + ob_flush(); $sql_query="SELECT uid FROM public.tbl_benutzergruppe WHERE UPPER(gruppe_kurzbz)=UPPER('$mlist_name') AND From 5501cdbecd7b94fd94d604dc61610904474bb46f Mon Sep 17 00:00:00 2001 From: Andreas Moik Date: Thu, 3 Mar 2016 17:00:32 +0100 Subject: [PATCH 2/3] First draft for aliquote reduction --- cis/private/jahresplan/jahresplan_detail.php | 2 +- content/fas.xul.php | 1913 +++++++++-------- content/fasoverlay.js.php | 8 + include/meta/js_utils.php | 34 +- include/meta/php_utils.php | 13 +- include/prestudent.class.php | 188 +- include/studienplatz.class.php | 284 ++- .../jquery-tablesorter/tablesort.css | 6 + locale/de-AT/fas.dtd | 804 +++---- vilesci/personen/aliquote_reduktion.json.php | 117 + vilesci/personen/aliquote_reduktion.php | 215 ++ 11 files changed, 2055 insertions(+), 1529 deletions(-) create mode 100644 vilesci/personen/aliquote_reduktion.json.php create mode 100644 vilesci/personen/aliquote_reduktion.php diff --git a/cis/private/jahresplan/jahresplan_detail.php b/cis/private/jahresplan/jahresplan_detail.php index df8d62bdd..17ca31e67 100644 --- a/cis/private/jahresplan/jahresplan_detail.php +++ b/cis/private/jahresplan/jahresplan_detail.php @@ -119,4 +119,4 @@ } ?> - \ No newline at end of file + diff --git a/content/fas.xul.php b/content/fas.xul.php index 506be6799..40d21ceaa 100644 --- a/content/fas.xul.php +++ b/content/fas.xul.php @@ -1,953 +1,960 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ -require_once('../config/vilesci.config.inc.php'); -require_once('../include/functions.inc.php'); -require_once('../include/benutzerberechtigung.class.php'); -require_once('../include/studiensemester.class.php'); -require_once('../include/variable.class.php'); -require_once('../include/addon.class.php'); - -$user=get_uid(); - -$error_msg=''; - -//$error_msg.=loadVariables($user); -$variable = new variable(); -if(!$variable->loadVariables($user)) -{ - die('Fehler beim Laden der Variablen:'.$variable->errormsg); -} - -//$benutzer = new benutzer($conn); -//if(!$benutzer->loadVariables($user)) -// $error_msg = $benutzer->errormsg; - -$rechte = new benutzerberechtigung(); -$rechte->getBerechtigungen($user); - -if(!$rechte->isBerechtigt('basis/fas')) - die('Sie haben keine Berechtigung für diese Seite'); - -header("Content-type: application/vnd.mozilla.xul+xml"); -echo ''; -echo ''; -echo ''; -echo ''; -echo ''; -?> -variable->locale.'/fas.dtd'); ?> -]> - - - - - - - -loadAddons(); -foreach($addon_obj->result as $addon) -{ - echo ' + + + +loadAddons(); +foreach($addon_obj->result as $addon) +{ + echo ' + + +
+

{{aqr.name}} {{aqr.selectedStudiengang.studiengang_kz}} {{aqr.selectedStudienplan.studienplatz_id}}

+ + + + Keinen Studienplan gefunden! + {{aqr.studenten.length}} Student + {{aqr.studenten.length}} Studenten + keine Student + + + + + + + + + + + + + + + + + + + + + + + + + + +
IDVornameNachnameZGV GruppeRT GesamtStatus{{aqr.choosenStuds}}/{{aqr.selectedStudienplan.apz}}Keine APZ
{{stud.prestudent_id}}{{stud.vorname}}{{stud.nachname}}{{stud.bezeichnung}}Keine Angabe{{stud.rt_gesamtpunkte}}{{stud.laststatus}}
+ + +
+ + From 87bc06383dedf6d2ba68b18c8a7c100a1e0e4653 Mon Sep 17 00:00:00 2001 From: Andreas Moik Date: Fri, 4 Mar 2016 09:13:38 +0100 Subject: [PATCH 3/3] =?UTF-8?q?einr=C3=BCckungen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fhcomplete_fas.html | 342 ++++++++++++++++----------------- include/studienplatz.class.php | 6 +- 2 files changed, 174 insertions(+), 174 deletions(-) diff --git a/fhcomplete_fas.html b/fhcomplete_fas.html index 2247a5e41..b14715505 100644 --- a/fhcomplete_fas.html +++ b/fhcomplete_fas.html @@ -1,171 +1,171 @@ - - - - - - - FH Complete - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FH Complete
 
- - - - - - - - - - - - -
- - - - -
-
 
-
 
- FAS-Logo -
-

-

- Das FAS ist ein freies Administrations-System, welches die - gesamte Verwaltung von Studierenden und MitarbeiterInnen - speziell für Hochschulen unterstützt. Vom Eintritt eines/einer - MitarbeiterIn bis zum Ausscheiden und vom Interessenten - bis zum/zur Absolventen/Absolventin verwaltet das Programm - alle relevanten Daten rund um den Lehrbetrieb einer - Hochschule.


-

-
- - - - - -
-

- STUDIERENDE
- Der komplette Lebenszyklus vom Interessentenstatus über - die BewerberInnen zu den Studierenden bis zu den AbsolventInnen - wird im FAS abgebildet. Es werden Lehrverbände - und Gruppen definiert und den Studierenden zugewiesen. - Kontaktdaten und Dokumente werden erfasst. Noten, Prüfungen, - Funktionen und Projektarbeiten werden organisiert.

- PERSONAL
- Nicht nur Kontaktdaten oder Personaldaten, sondern auch - alle meldungspflichtigen Informationen werden hier erfasst - und gewartet. Die MitarbeiterInnen werden Organisationseinheiten - zugeteilt und somit lässt sich auf Knopfdruck ein - detailliertes Organigramm erstellen. Zusätzlich werden den - MitarbeiterInnen noch Funktionen innerhalb des Organisationsbaumes - zugeteilt.

- Kommunikation
- Hier haben Sie alle Infos zur internen Kommunikation - auf einen Blick. Personensuche, Mailgruppen, Telefonnummern... -

-
-

- LEHRAUFTRÄGE
- Per Drag&Drop können schnell LektorInnen den Lehrveranstaltungen - zugewiesen werden und daraus Lehraufträge - erstellt werden. Die Gesamtkosten sind automatisch und - übersichtlich aufgestellt. Auch das nachträgliche Ändern - von LektorInnen ist mit einem Klick erledigt.

- MELDUNG
- Die gesamte BIS-Meldung wird hier automatisiert erstellt. - Plausibilitätsprüfungen säubern die Daten schon im Vorfeld, - damit bei der Meldung selbst der Aufwand so gering wie - möglich bleibt. Sie können hier praktisch nichts mehr falsch - machen. Das Zittern vor der BIS-Meldung war gestern!

- EXTRAS
-

-
    -
  • Firmenverwaltung
  • -
  • Reihungstestverwaltung
  • -
  • Diverse Statistiken
  • -
  • Zeugnisarchivierung
  • -
  • Kontoführung der Studierenden
  • -
  • Entlehnsystem für Betriebsmittel
  • -
  • Schnittstellen zum Zutrittskartensystem
  • -
  • Verwaltung und Abrechung der Projektarbeiten
    - (Master Thesen etc.)
  • -
  • Incoming- und Outgoingverwaltung
  • -
  • Abschlussprüfungen
  • -
  • und vieles mehr!
  • -
-
-
-

- Zugangsdaten und Einstellungen - -

Weiter zur Demoseite

- FAS-Screenshot -
-

-
- - - - - -
-

- IMPRESSUM -

-
-

- KONTAKT -

-
-
- - - -
- - + + + + + + + FH Complete + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FH Complete
 
+ + + + + + + + + + + + +
+ + + + +
+
 
+
 
+ FAS-Logo +
+

+

+ Das FAS ist ein freies Administrations-System, welches die + gesamte Verwaltung von Studierenden und MitarbeiterInnen + speziell für Hochschulen unterstützt. Vom Eintritt eines/einer + MitarbeiterIn bis zum Ausscheiden und vom Interessenten + bis zum/zur Absolventen/Absolventin verwaltet das Programm + alle relevanten Daten rund um den Lehrbetrieb einer + Hochschule.


+

+
+ + + + + +
+

+ STUDIERENDE
+ Der komplette Lebenszyklus vom Interessentenstatus über + die BewerberInnen zu den Studierenden bis zu den AbsolventInnen + wird im FAS abgebildet. Es werden Lehrverbände + und Gruppen definiert und den Studierenden zugewiesen. + Kontaktdaten und Dokumente werden erfasst. Noten, Prüfungen, + Funktionen und Projektarbeiten werden organisiert.

+ PERSONAL
+ Nicht nur Kontaktdaten oder Personaldaten, sondern auch + alle meldungspflichtigen Informationen werden hier erfasst + und gewartet. Die MitarbeiterInnen werden Organisationseinheiten + zugeteilt und somit lässt sich auf Knopfdruck ein + detailliertes Organigramm erstellen. Zusätzlich werden den + MitarbeiterInnen noch Funktionen innerhalb des Organisationsbaumes + zugeteilt.

+ Kommunikation
+ Hier haben Sie alle Infos zur internen Kommunikation + auf einen Blick. Personensuche, Mailgruppen, Telefonnummern... +

+
+

+ LEHRAUFTRÄGE
+ Per Drag&Drop können schnell LektorInnen den Lehrveranstaltungen + zugewiesen werden und daraus Lehraufträge + erstellt werden. Die Gesamtkosten sind automatisch und + übersichtlich aufgestellt. Auch das nachträgliche Ändern + von LektorInnen ist mit einem Klick erledigt.

+ MELDUNG
+ Die gesamte BIS-Meldung wird hier automatisiert erstellt. + Plausibilitätsprüfungen säubern die Daten schon im Vorfeld, + damit bei der Meldung selbst der Aufwand so gering wie + möglich bleibt. Sie können hier praktisch nichts mehr falsch + machen. Das Zittern vor der BIS-Meldung war gestern!

+ EXTRAS
+

+
    +
  • Firmenverwaltung
  • +
  • Reihungstestverwaltung
  • +
  • Diverse Statistiken
  • +
  • Zeugnisarchivierung
  • +
  • Kontoführung der Studierenden
  • +
  • Entlehnsystem für Betriebsmittel
  • +
  • Schnittstellen zum Zutrittskartensystem
  • +
  • Verwaltung und Abrechung der Projektarbeiten
    + (Master Thesen etc.)
  • +
  • Incoming- und Outgoingverwaltung
  • +
  • Abschlussprüfungen
  • +
  • und vieles mehr!
  • +
+
+
+

+ Zugangsdaten und Einstellungen + +

Weiter zur Demoseite

+ FAS-Screenshot +
+

+
+ + + + + +
+

+ IMPRESSUM +

+
+

+ KONTAKT +

+
+
+ + + +
+ + diff --git a/include/studienplatz.class.php b/include/studienplatz.class.php index 641c92d2d..bf5e41249 100644 --- a/include/studienplatz.class.php +++ b/include/studienplatz.class.php @@ -193,10 +193,10 @@ class studienplatz extends basis_db while($row = $this->db_fetch_object()) { - $rec = new studienplatz(); - $this->mapRow($rec, $row); + $rec = new studienplatz(); + $this->mapRow($rec, $row); $this->result[] = $rec; - } + } return true; }