mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 14:27:22 +01:00
82 lines
2.1 KiB
JavaScript
82 lines
2.1 KiB
JavaScript
|
|
|
|
function onAddMembers() {
|
|
hideAllForms();
|
|
showElement("groupeditform");
|
|
addMembers();
|
|
return false;
|
|
}
|
|
|
|
function onShowAll() {
|
|
updateNonMembers();
|
|
return false;
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
* Adds the selected users to the selected group
|
|
*/
|
|
function addMembers() {
|
|
//alert("Called addMembers");
|
|
users = getMultipleSelect("nonmembers");
|
|
if (users != '') {
|
|
var url = "addmembers-xml.php";
|
|
var requeststring = "groupid="+selectedgroupid+"&users="+users;
|
|
sendPostRequest(request, url, requeststring, addMembersResponse);
|
|
}
|
|
}
|
|
|
|
/**
|
|
* The callback for the response to the request sent in addMembers()
|
|
*/
|
|
function addMembersResponse() {
|
|
if (checkAjaxResponse(request)) {
|
|
//alert("addMembersResponse called");
|
|
//alert(request.responseText);
|
|
// Need XML sent back with groupingid
|
|
// Really want to set this to be the grouping before
|
|
error = getFromXML(request.responseXML, 'error');
|
|
if (error != null) {
|
|
alert(error);
|
|
}
|
|
updateSelectedGrouping();
|
|
hideElement("addmembersform");
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
* Updates the list of non members of a group in the form for adding members to a group
|
|
*/
|
|
function updateNonMembers() {
|
|
//alert("updateNonMembers called");
|
|
var url="getnonmembers-xml.php";
|
|
// showall indicates if we should show users already in groups in the grouping
|
|
// we have to turn it into a variable that we can put in a post
|
|
var showall = getCheckBoxValue('showall');;
|
|
var requeststring = "groupid="+selectedgroupid
|
|
+"&groupingid="+selectedgroupingid
|
|
+"&showall="+showall;
|
|
|
|
sendPostRequest(request, url, requeststring, updateNonMembersResponse);
|
|
}
|
|
|
|
/**
|
|
* The callback for the response to the request sent in updateNonMembers()
|
|
*/
|
|
function updateNonMembersResponse() {
|
|
if (checkAjaxResponse(request)) {
|
|
//alert("updateNonMembersResponse");
|
|
var xmlDoc = request.responseXML;
|
|
// alert(request.responseText);
|
|
error = getFromXML(request.responseXML, 'error');
|
|
if (error != null) {
|
|
alert(error);
|
|
}
|
|
addOptionsFromXML("nonmembers", xmlDoc);
|
|
}
|
|
}
|
|
|
|
|