From 392fc572bf8a4a0843749cb604c7eb5cc1601c18 Mon Sep 17 00:00:00 2001 From: oesi Date: Tue, 27 Oct 2015 18:16:35 +0100 Subject: [PATCH] =?UTF-8?q?-=20Fehler=20behoben=20bei=20dem=20es=20nicht?= =?UTF-8?q?=20m=C3=B6glich=20war=20Lehreinheiten=20mit=20vielen=20Gruppen?= =?UTF-8?q?=20zu=20l=C3=B6schen=20da=20hier=20StundenplanIDs=20doppelt=20a?= =?UTF-8?q?ufgef=C3=BChrt=20waren=20-=20Wochen=20im=20Tempus=20laden=20nun?= =?UTF-8?q?=20erheblich=20schneller=20als=20zuvor=20wenn=20die=20Option=20?= =?UTF-8?q?"alle=20Eintr=C3=A4ge=20laden"=20aktiv=20ist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/lehrstunde.class.php | 2 +- include/wochenplan.class.php | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/include/lehrstunde.class.php b/include/lehrstunde.class.php index 34ce7003a..54f8e4e1f 100644 --- a/include/lehrstunde.class.php +++ b/include/lehrstunde.class.php @@ -400,7 +400,7 @@ class lehrstunde extends basis_db $sql_query_stdplan ) SELECT - $stpl_view_ohneschema.* + distinct $stpl_view_ohneschema.* FROM ".$stpl_view.", lvplan WHERE diff --git a/include/wochenplan.class.php b/include/wochenplan.class.php index e13271d9c..bbd8ed592 100644 --- a/include/wochenplan.class.php +++ b/include/wochenplan.class.php @@ -1416,8 +1416,11 @@ class wochenplan extends basis_db } else { - $paramList.='&stundenplan_id'.$z++.'='.$lehrstunde->stundenplan_id; - $stundenplan_ids[]=$lehrstunde->stundenplan_id; + if(!in_array($lehrstunde->stundenplan_id, $stundenplan_ids)) + { + $paramList.='&stundenplan_id'.$z++.'='.$lehrstunde->stundenplan_id; + $stundenplan_ids[]=$lehrstunde->stundenplan_id; + } } if(isset($lehrstunde->farbe) && $farbe=='') $farbe=$lehrstunde->farbe;