mirror of
https://github.com/moodle/moodle.git
synced 2025-02-20 16:15:54 +01:00
80 lines
2.4 KiB
JavaScript
80 lines
2.4 KiB
JavaScript
|
|
function onEditGroupSettingsSave() {
|
|
valid = validateEditgroupsettingsForm();
|
|
if (valid) {
|
|
editgroupsettings() ;
|
|
hideAllForms();
|
|
showElement("groupeditform");
|
|
}
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Creates a new group for the course.
|
|
*/
|
|
function editGroupSettings() {
|
|
// alert("Called editgroupsettings");
|
|
var url = "editgroupsettings-xml.php";
|
|
var requeststring = "groupid="+selectedgroupid
|
|
+"&groupname="+getTextInputValue('groupname')
|
|
+"&description="+getTextInputValue('edit-groupdescription')
|
|
+"&enrolmentkey="+getTextInputValue('enrolmentkey')
|
|
+"&hidepicture="+hidepicture;
|
|
// The picture fields aren't displayed if the right library isn't present
|
|
if (document.getElementById('menuhidepicture')) {
|
|
requeststring = requeststring+"&hidepicture="+getTextInputValue('menuhidepicture');
|
|
}
|
|
sendPostRequest(request, url, requeststring, editGroupSettingsResponse);
|
|
}
|
|
|
|
/**
|
|
* The callback for the response to the request sent in editgroupsettings(()
|
|
*/
|
|
function editGroupSettingsResponse() {
|
|
if (checkAjaxResponse(request)) {
|
|
// alert("editgroupsettingsResponse");
|
|
// alert(request.responseText);
|
|
error = getFromXML(request.responseXML, 'error');
|
|
if (error != null) {
|
|
alert(error);
|
|
}
|
|
updateSelectedGrouping();
|
|
hideElement("editgroupsettingsform");
|
|
}
|
|
}
|
|
|
|
function getGroupSettings() {
|
|
// alert("Called getgroupsettings");
|
|
groupid = getSelectedGroup();
|
|
var url = "getgroupsettings-xml.php";
|
|
var requeststring = "groupid="+groupid;
|
|
sendPostRequest(request, url, requeststring, getGroupSettingsResponse);
|
|
}
|
|
|
|
function getGroupSettingsResponse() {
|
|
if (checkAjaxResponse(request)) {
|
|
// alert("getgroupsettingsResponse");
|
|
// alert(request.responseText);
|
|
error = getFromXML(request.responseXML, 'error');
|
|
if (error != null) {
|
|
alert(error);
|
|
}
|
|
xml = request.responseXML;
|
|
setTextInputValue('groupname', getFromXML(xml, 'name'));
|
|
setTextInputValue('edit-groupdescription', getFromXML(xml, 'description'));
|
|
setTextInputValue('enrolmentkey', getFromXML(xml, 'enrolmentkey'));
|
|
}
|
|
}
|
|
|
|
function validateEditgroupsettingsForm() {
|
|
valid = true;
|
|
groupname = getTextInputValue('groupname');
|
|
|
|
if (groupname == '') {
|
|
alert('You must enter a name for the new group');
|
|
valid = false;
|
|
}
|
|
return valid;
|
|
}
|
|
|