From 6de6cf95b17b455cce6ab1ec1c80654b4456f881 Mon Sep 17 00:00:00 2001 From: oesi Date: Mon, 21 Sep 2015 17:26:25 +0200 Subject: [PATCH 1/3] Fehler behoben bei dem Anwesenheiten nicht korrekt erfasst werden konnten wenn die UID Punkte enthaelt --- vilesci/personen/anwesenheit.php | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/vilesci/personen/anwesenheit.php b/vilesci/personen/anwesenheit.php index de2a73d0c..f6079f21a 100644 --- a/vilesci/personen/anwesenheit.php +++ b/vilesci/personen/anwesenheit.php @@ -163,17 +163,17 @@ echo ' function toggleAnwesenheit(person_id) { var uid = $("#uid_"+person_id).val(); - var wert = $("#anwesenheit_"+uid).val(); + var wert = $("#anwesenheit_"+person_id).val(); if(wert=="true") { $("#img_"+person_id).attr("src","../../skin/images/false.png"); - $("#anwesenheit_"+uid).val("false"); + $("#anwesenheit_"+person_id).val("false"); } else { $("#img_"+person_id).attr("src","../../skin/images/true.png"); - $("#anwesenheit_"+uid).val("true"); + $("#anwesenheit_"+person_id).val("true"); } return false; } @@ -186,12 +186,12 @@ if($work=='save') { foreach($_POST as $key=>$value) { - if(strstr($key, 'anwesenheit_')) + if(strstr($key, 'uid_')) { - $user = mb_substr($key, mb_strlen('anwesenheit_')); - - $anwesenheit_id=$_POST['anwesenheitid_'.$user]; - + $person_id = mb_substr($key, mb_strlen('uid_')); + $user = $_POST['uid_'.$person_id]; + $anwesend = $_POST['anwesenheit_'.$person_id]; + $anwesenheit_id=$_POST['anwesenheitid_'.$person_id]; $anwesenheit = new anwesenheit(); if($anwesenheit_id!='') @@ -203,8 +203,8 @@ if($work=='save') $anwesenheit->einheiten = $_POST['einheiten']; $anwesenheit->lehreinheit_id = $_POST['lehreinheit_id']; $anwesenheit->datum = $_POST['datum']; - $anwesenheit->anwesend=($value=='true'?true:false); - $anwesenheit->anmerkung = $_POST['anmerkung_'.$user]; + $anwesenheit->anwesend=($anwesend=='true'?true:false); + $anwesenheit->anmerkung = $_POST['anmerkung_'.$person_id]; $anwesenheit->save(); } } @@ -315,13 +315,13 @@ if($work=='loadAnwesenheit') - - + + '; echo ''.$row->person_id.''; echo ''.$row->uid.''.$row->vorname.''.$row->nachname.''; - echo ''; + echo ''; echo ''; } From 2f15886b96abcf99ef2934580443fda38e39228b Mon Sep 17 00:00:00 2001 From: oesi Date: Mon, 21 Sep 2015 18:37:23 +0200 Subject: [PATCH 2/3] =?UTF-8?q?Einstellung=20hinzugef=C3=BCgt=20um=20Nachr?= =?UTF-8?q?eichungen=20von=20Dokumenten=20zu=20deaktivieren?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/global.config-default.inc.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index acf6bc845..59940e332 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -180,6 +180,8 @@ define('BEWERBERTOOL_BERUFSTAETIGKEIT_ANZEIGEN', true); // Wenn hier eine Mailadresse angegeben ist, werden die Bewerbungen aus der Onlinebwerbung an diese Adresse gesendet. // Wenn leer dann wird an die Studiengangsadresse gesendet define('BEWERBERTOOL_MAILEMPFANG', ''); +// Wenn true dann koennen Dokumente nachgereicht werden, wenn false dann nicht +define('BEWERBERTOOL_DOKUMENTE_NACHREICHEN', true); // Array mit Usern die nicht Kollidieren define('KOLLISIONSFREIE_USER',serialize(array('_DummyLektor'))); From da29d8feae104e14c22d1bc705e3878eb4357b2c Mon Sep 17 00:00:00 2001 From: oesi Date: Tue, 22 Sep 2015 18:03:05 +0200 Subject: [PATCH 3/3] =?UTF-8?q?-=20Fehler=20behoben=20bei=20dem=20beim=20S?= =?UTF-8?q?peichern=20der=20Anwesenheit=20die=20Daten=20nicht=20korrekt=20?= =?UTF-8?q?gespeichert=20wurden=20wenn=20die=20fehlenden=20User=20per=20Sc?= =?UTF-8?q?anner=20eingetragen=20wurden=20-=20Anwesenheit=20wird=20nicht?= =?UTF-8?q?=20ber=C3=BCcksichtigt=20von=20Stunden=20die=20Nebenpr=C3=BCfun?= =?UTF-8?q?gstermine=20sind?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/anwesenheit.class.php | 3 ++- vilesci/personen/anwesenheit.php | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/anwesenheit.class.php b/include/anwesenheit.class.php index 6d49ff0f9..65123e81c 100644 --- a/include/anwesenheit.class.php +++ b/include/anwesenheit.class.php @@ -473,7 +473,8 @@ class anwesenheit extends basis_db ( SELECT count(*) anzahl FROM (SELECT datum, stunde FROM campus.vw_stundenplan - WHERE lehreinheit_id=vw_student_lehrveranstaltung.lehreinheit_id GROUP BY datum, stunde) as a + WHERE lehreinheit_id=vw_student_lehrveranstaltung.lehreinheit_id + AND vw_stundenplan.titel not like '%Nebenprüfung%' GROUP BY datum, stunde) as a ) as gesamtstunden FROM campus.vw_student_lehrveranstaltung diff --git a/vilesci/personen/anwesenheit.php b/vilesci/personen/anwesenheit.php index f6079f21a..fbf4c8a20 100644 --- a/vilesci/personen/anwesenheit.php +++ b/vilesci/personen/anwesenheit.php @@ -156,7 +156,7 @@ echo ' $("#img_"+person_id).attr("src","../../skin/images/false.png"); var uid = $("#uid_"+person_id).val(); - $("#anwesenheit_"+uid).val("false"); + $("#anwesenheit_"+person_id).val("false"); $("#usercode").val(""); } }