From d77fecb6365d7e126b6627f4d40deb7b9f125395 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 24 Sep 2013 11:49:32 +0000 Subject: [PATCH] =?UTF-8?q?Error=20Handling=20hinzugef=C3=BCgt=20bei=20Soa?= =?UTF-8?q?p=20Exception=20beim=20Gruppensyncro=20mit=20Moodle2.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/moodle24_user.class.php | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/include/moodle24_user.class.php b/include/moodle24_user.class.php index 4615ba2fc..0e4562cb0 100644 --- a/include/moodle24_user.class.php +++ b/include/moodle24_user.class.php @@ -470,13 +470,20 @@ class moodle24_user extends basis_db */ public function getGroup($mdl_course_id, $gruppenbezeichnung) { - $client = new SoapClient($this->serverurl); - $response = $client->core_group_get_course_groups($mdl_course_id); - - foreach($response as $row) - { - if($row['name']==$gruppenbezeichnung) - return $row['id']; + $client = @new SoapClient($this->serverurl); + try + { + $response = $client->core_group_get_course_groups($mdl_course_id); + foreach($response as $row) + { + if($row['name']==$gruppenbezeichnung) + return $row['id']; + } + } + catch (SoapFault $E) + { + $this->log.="Fehler beim Laden der Gruppe $mdl_course_id, $gruppenbezeichnung: ".$E->faultstring; + return false; } $this->errormsg = "Gruppe wurde nicht gefunden $gruppenbezeichnung";