Added "enrol" parameter to role_assign which records how this assignment

was made
This commit is contained in:
moodler
2006-08-31 07:58:53 +00:00
parent eb744c5ef7
commit f44152f44c
+3 -1
View File
@@ -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();