]> git.mjollnir.org Git - moodle.git/commitdiff
Added "enrol" parameter to role_assign which records how this assignment
authormoodler <moodler>
Thu, 31 Aug 2006 07:58:53 +0000 (07:58 +0000)
committermoodler <moodler>
Thu, 31 Aug 2006 07:58:53 +0000 (07:58 +0000)
was made

lib/accesslib.php

index 36c62f1a5754617e17a7a669d9034622219d39f2..d806ce08b7deb802dee33c6153ae846e779be9a5 100755 (executable)
@@ -1093,7 +1093,7 @@ function get_roles_with_capability($capability, $permission=NULL) {
  * @uses $USER
  * @return id - new id of the assigment
  */
-function role_assign($roleid, $userid, $groupid, $contextid, $timestart=0, $timeend=0, $hidden=0) {
+function role_assign($roleid, $userid, $groupid, $contextid, $timestart=0, $timeend=0, $hidden=0, $enrol='manual') {
     global $USER, $CFG;
 
     if ($CFG->debug > 7) {
@@ -1138,6 +1138,7 @@ function role_assign($roleid, $userid, $groupid, $contextid, $timestart=0, $time
         $newra->groupid = $groupid;
 
         $newra->hidden = $hidden;
+        $newra->enrol = $enrol;
         $newra->timestart = $timestart;
         $newra->timeend = $timeend;
         $newra->timemodified = time();
@@ -1149,6 +1150,7 @@ function role_assign($roleid, $userid, $groupid, $contextid, $timestart=0, $time
 
         $newra->id = $ra->id;
         $newra->hidden = $hidden;
+        $newra->enrol = $enrol;
         $newra->timestart = $timestart;
         $newra->timeend = $timeend;
         $newra->timemodified = time();