From 3c842c9f01381308df93b33cbac0d7e72202998f Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Thu, 22 Mar 2012 15:35:36 +0000 Subject: [PATCH] kleinen fehler behoben -> object gruppe und mitarbeiter bei jedem aufruf neu initialisiert ansonsten inhalt mehrmalig vorgekommen --- soap/lehrveranstaltung.soap.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/soap/lehrveranstaltung.soap.php b/soap/lehrveranstaltung.soap.php index c52777ee9..666bc8054 100755 --- a/soap/lehrveranstaltung.soap.php +++ b/soap/lehrveranstaltung.soap.php @@ -80,17 +80,16 @@ function getLehrveranstaltungFromId($lehrveranstaltung_id, $semester, $authentif if(!$lehreinheit->load_lehreinheiten($lv_id, $semester)) return new SoapFault("Server", $lehreinheit->errormsg); - $mitarbeiter = new lehreinheitmitarbeiter(); - $gruppe = new lehreinheitgruppe(); - foreach($lehreinheit->lehreinheiten as $l) { // alle mitarbeiter einer lehreinheit + $mitarbeiter = new lehreinheitmitarbeiter(); $mitarbeiter->getLehreinheitmitarbeiter($l->lehreinheit_id); foreach($mitarbeiter->lehreinheitmitarbeiter as $m) $mitarbeiterlehreinheit[]=$m->mitarbeiter_uid; // alle gruppen einer lehreinheit + $gruppe = new lehreinheitgruppe(); $gruppe->getLehreinheitgruppe($l->lehreinheit_id); foreach($gruppe->lehreinheitgruppe as $g) { @@ -172,17 +171,19 @@ function getLehrveranstaltungFromStudiengang($studiengang, $semester, $ausbildun if(!$lehreinheit->load_lehreinheiten($lv->lehrveranstaltung_id, $semester)) return new SoapFault("Server", $lehreinheit->errormsg); - $mitarbeiter = new lehreinheitmitarbeiter(); - $gruppe = new lehreinheitgruppe(); + + foreach($lehreinheit->lehreinheiten as $l) { // alle mitarbeiter der lehreinheit + $mitarbeiter = new lehreinheitmitarbeiter(); $mitarbeiter->getLehreinheitmitarbeiter($l->lehreinheit_id); foreach($mitarbeiter->lehreinheitmitarbeiter as $m) $mitarbeiterlehreinheit[]=$m->mitarbeiter_uid; // alle gruppen der lehreinheit + $gruppe = new lehreinheitgruppe(); $gruppe->getLehreinheitgruppe($l->lehreinheit_id); foreach($gruppe->lehreinheitgruppe as $g) {