diff --git a/classes/UserSetting/class.ilUserSetting.php b/classes/UserSetting/class.ilUserSetting.php index fe7cdcf..3c39822 100644 --- a/classes/UserSetting/class.ilUserSetting.php +++ b/classes/UserSetting/class.ilUserSetting.php @@ -161,11 +161,11 @@ public function getConnectorContainerName() { public function doAssignements(ilObjUser $ilObjUser) { $this->setUsrObject($ilObjUser); if ($this->isValid()) { + $this->addSkills(); $this->generatePortfolio(); $this->assignCourses(); $this->assignGroups(); $this->assignToGlobalRole(); - $this->addSkills(); } } @@ -245,7 +245,6 @@ protected function generatePortfolio() { // Generate Portfolio from Template global $ilUser; $tmp_user = $ilUser; - $a_recipe['skills'] = array(); $source = new ilObjPortfolioTemplate($this->getPortfolioTemplateId(), false); $target = new ilObjPortfolio(); $user = $this->getUsrObject(); @@ -264,7 +263,6 @@ protected function generatePortfolio() { break; } } - $GLOBALS['ilUser'] = $user; ilObjPortfolioTemplate::clonePagesAndSettings($source, $target, $a_recipe); $GLOBALS['ilUser'] = $tmp_user; diff --git a/plugin.php b/plugin.php index 0f21a8a..fad8257 100644 --- a/plugin.php +++ b/plugin.php @@ -1,6 +1,6 @@