From f6304af268a3637e492e3bf0880d12905ef9f800 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 18 Sep 2013 12:20:59 +0000 Subject: [PATCH] Performance optimiertung Moodle Sync --- include/moodle24_user.class.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/include/moodle24_user.class.php b/include/moodle24_user.class.php index 1db380e58..4615ba2fc 100644 --- a/include/moodle24_user.class.php +++ b/include/moodle24_user.class.php @@ -164,7 +164,7 @@ class moodle24_user extends basis_db $mitarbeiter=''; $client = new SoapClient($this->serverurl); - $enrolled_users = $client->core_enrol_get_enrolled_users($mdl_course_id,array()); + $enrolled_users = $client->core_enrol_get_enrolled_users($mdl_course_id,array(array('name'=>'userfields','value'=>'id,username'))); if($result_ma = $this->db_query($qry)) { @@ -207,6 +207,7 @@ class moodle24_user extends basis_db $data->userid=$this->mdl_user_id; $data->courseid=$mdl_course_id; + $client = new SoapClient($this->serverurl); $client->enrol_manual_enrol_users(array($data)); $this->log.="\nLektorIn $this->mdl_user_firstname $this->mdl_user_lastname wurde zum Kurs hinzugefügt"; @@ -259,7 +260,7 @@ class moodle24_user extends basis_db $studenten=''; $client = new SoapClient($this->serverurl); - $enrolled_users = $client->core_enrol_get_enrolled_users($mdl_course_id, array()); + $enrolled_users = $client->core_enrol_get_enrolled_users($mdl_course_id, array(array('name'=>'userfields','value'=>'id,username'))); if($result_std = $this->db_query($qry)) { @@ -395,10 +396,16 @@ class moodle24_user extends basis_db } } if(count($userstoenroll)>0) + { + $client = new SoapClient($this->serverurl); $client->enrol_manual_enrol_users($userstoenroll); + } if(count($groupmembertoadd)>0) + { + $client = new SoapClient($this->serverurl); $client->core_group_add_group_members($groupmembertoadd); + } return true; }