mirror of
https://github.com/moodle/moodle.git
synced 2025-08-06 17:36:38 +02:00
75 lines
2.1 KiB
JavaScript
75 lines
2.1 KiB
JavaScript
|
|
function onEditGroupingSettingsSave() {
|
|
valid = validateEditGroupingSettingsForm();
|
|
if (valid) {
|
|
hideAllForms();
|
|
showElement("groupeditform");
|
|
editGroupingSettings() ;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
* Creates a new grouping for the course.
|
|
*/
|
|
function editGroupingSettings() {
|
|
var url = "editgroupingsettings-xml.php";
|
|
var requeststring = "groupingid="+selectedgroupingid
|
|
+"&groupingname="+getTextInputValue('edit-groupingname')
|
|
+"&description="+getTextInputValue('edit-edit-groupingdescription');
|
|
sendPostRequest(request, url, requeststring, editGroupingSettingsResponse);
|
|
}
|
|
|
|
/**
|
|
* The callback for the response to the request sent in editgroupingsettings()
|
|
* It sets the new grouping as selected in the form.
|
|
*/
|
|
function editGroupingSettingsResponse() {
|
|
if (checkAjaxResponse(request)) {
|
|
//alert("editGroupingSettingsResponse called");
|
|
//alert(request.responseText);
|
|
error = getFromXML(request.responseXML, 'error');
|
|
if (error != null) {
|
|
alert(error);
|
|
}
|
|
updateGroupings();
|
|
hideElement("editgroupingsettingsform");
|
|
}
|
|
}
|
|
|
|
function getGroupingSettings() {
|
|
//alert("Called getgroupingsettings");
|
|
var url = "getgroupingsettings-xml.php";
|
|
var requeststring = "groupingid="+selectedgroupingid;
|
|
sendPostRequest(request, url, requeststring, getGroupingSettingsResponse);
|
|
}
|
|
|
|
function getGroupingSettingsResponse() {
|
|
if (checkAjaxResponse(request)) {
|
|
//alert("getgroupingsettingsResponse");
|
|
//alert(request.responseText);
|
|
error = getFromXML(request.responseXML, 'error');
|
|
if (error != null) {
|
|
alert(error);
|
|
}
|
|
xml = request.responseXML;
|
|
setTextInputValue('edit-groupingname', getFromXML(xml, 'name'));
|
|
setTextInputValue('edit-edit-groupingdescription', getFromXML(xml, 'description'));
|
|
}
|
|
}
|
|
|
|
|
|
function validateEditGroupingSettingsForm() {
|
|
valid = true;
|
|
groupingname = getTextInputValue('edit-groupingname');
|
|
|
|
if (groupingname == '') {
|
|
alert('You must enter a name for the new grouping');
|
|
valid = false;
|
|
}
|
|
return valid;
|
|
}
|
|
|
|
|
|
|