* course
*/
function groups_remove_user_from_all_groups($userid, $courseid) {
- // @@@ TO DO
+ // @@@ TO DO
}
function groups_remove_all_group_members($courseid, $showfeedback) {
- // @@@ TO DO
+ // @@@ TO DO
}
function groups_remove_all_groups($courseid, $removemembers, $showfeedback) {
- // @@@ TO DO
+ // @@@ TO DO
}
/**
* @return boolean True if the clean up was successful, false otherwise.
*/
function groups_cleanup_groups($courseid) {
- $success = true;
+ $success = true;
- // Delete all the groupings
- $groupings = groups_get_groupings($courseid);
+ // Delete all the groupings
+ $groupings = groups_get_groupings($courseid);
if ($groupings != false) {
foreach($groupings as $groupingid) {
$groupingdeleted = groups_delete_grouping($groupingid);
// Delete all the groups
$groupids = groups_get_groups($courseid);
if ($groupids != false) {
- foreach($groupids as $groupid) {
- $groupdeleted = groups_delete_group($groupid);
+ foreach($groupids as $groupid) {
+ $groupdeleted = groups_delete_group($groupid);
- if (!$groupdeleted) {
- $success = false;
- }
- }
+ if (!$groupdeleted) {
+ $success = false;
+ }
+ }
}
- return $success;
+ return $success;
}
?>
* @return int The grouping id (or false if it is null or an error occurred)
*/
function groups___db_m_get_groupingid($cmid) {
- // @@@ Check nulls are turned into false
- $query = get_record('course_modules', 'groupingid', $userid);
- return $query;
+ // @@@ Check nulls are turned into false
+ $query = get_record('course_modules', 'groupingid', $userid);
+ return $query;
}
/**
* Gets the groupingid for a particular course module instance
*/
function groups_db_m_set_groupingid($cmid) {
- // @@@ TO DO
+ // @@@ TO DO
}
function groups_db_m_get_group($groupid) {
}
-?>
\ No newline at end of file
+?>
$groups = required_param('groups', PARAM_SEQUENCE); //TODO: check.
require_login($courseid);
-
+
if (confirm_sesskey() and isteacheredit($courseid)) {
- $groupids = explode(',', $groups);
-
- if ($groupids != false) {
- foreach($groupids as $groupid) {
- $groupadded = groups_add_group_to_grouping($groupid, $groupingid);
- if (!$groupadded) {
- echo '<error>Failed to add group $groupid to grouping</error>';
- }
- }
- }
+ $groupids = explode(',', $groups);
+
+ if ($groupids != false) {
+ foreach($groupids as $groupid) {
+ $groupadded = groups_add_group_to_grouping($groupid, $groupingid);
+ if (!$groupadded) {
+ echo '<error>Failed to add group $groupid to grouping</error>';
+ }
+ }
+ }
}
echo '</groupsresponse>';
<form action="">
<p><input type="checkbox" id="showall" /><?php print_string('showusersalreadyingroup', 'group'); ?> </p>
<p><select id="nonmembers" size="15" multiple="multiple" class="select"></select></p>
- <p><input type="button" id="addmembers" value="<?php print_string('adduserstogroup', 'group'); ?>" /></p>
- <p><input type="button" id="canceladdmembers" value="<?php print_string('cancel', 'group'); ?>" /></p>
+ <p><input type="button" id="addmembers" value="<?php print_string('adduserstogroup', 'group'); ?>" /></p>
+ <p><input type="button" id="canceladdmembers" value="<?php print_string('cancel', 'group'); ?>" /></p>
</form>
</div>
$users = required_param('users', PARAM_SEQUENCE);
require_login($courseid);
-
+
if (confirm_sesskey() and isteacheredit($courseid)) {
- $userids = explode(',', $users);
-
- if ($userids != false) {
- foreach($userids as $userid) {
- $useradded = groups_add_member($groupid, $userid);
- if (!$useradded) {
- echo '<error>Failed to add user $userid to group</error>';
- }
- }
- }
+ $userids = explode(',', $users);
+
+ if ($userids != false) {
+ foreach($userids as $userid) {
+ $useradded = groups_add_member($groupid, $userid);
+ if (!$useradded) {
+ echo '<error>Failed to add user $userid to group</error>';
+ }
+ }
+ }
}
echo '</groupsresponse>';
-?>
\ No newline at end of file
+?>
$groupingsettings->prefix = required_param('prefix');
$groupingsettings->defaultgroupdescription = required_param('defaultgroupdescription');
-
+
if (confirm_sesskey() and isteacheredit($courseid)) {
- if ($generationtype == 'nogroups') {
- $noofstudents = false;
- }
-
- $groupingid = groups_create_automatic_grouping($courseid, $noofstudents, $noofgroups,
- $distribevenly, $groupingsettings, false, $alphabetical);
- if (!$groupingid) {
- echo '<error>Failed to create grouping</error>';
- } else {
- echo '<groupingid>'.$groupingid.'</groupingid>';
- }
+ if ($generationtype == 'nogroups') {
+ $noofstudents = false;
+ }
+
+ $groupingid = groups_create_automatic_grouping($courseid, $noofstudents, $noofgroups,
+ $distribevenly, $groupingsettings, false, $alphabetical);
+ if (!$groupingid) {
+ echo '<error>Failed to create grouping</error>';
+ } else {
+ echo '<groupingid>'.$groupingid.'</groupingid>';
+ }
}
echo '</groupsresponse>';
-?>
\ No newline at end of file
+?>
<p><?php print_string('newpicture', 'group'); ?></p>
<p><?php upload_print_form_fragment(1,array('newgroupicon'),null,false,null,0,0,false);
- helpbutton("picture", get_string("helppicture"));
- print_string("maxsize", "", display_size($maxbytes), 'group'); ?>
+ helpbutton("picture", get_string("helppicture"));
+ print_string("maxsize", "", display_size($maxbytes), 'group'); ?>
</p>
<?php
- }
+ }
?>
</table>
require_login($courseid);
if (confirm_sesskey() and isteacheredit($courseid)) {
- $groupingid = groups_create_grouping($courseid, $groupingsettings);
-
- if (!$groupingid) {
- echo '<error>Failed to create grouping</error>';
- } else {
- echo '<groupingid>'.$groupingid.'</groupingid>';
- }
+ $groupingid = groups_create_grouping($courseid, $groupingsettings);
+
+ if (!$groupingid) {
+ echo '<error>Failed to create grouping</error>';
+ } else {
+ echo '<groupingid>'.$groupingid.'</groupingid>';
+ }
}
echo '</groupsresponse>';
-?>
\ No newline at end of file
+?>
$courseid = required_param('courseid', PARAM_INT);
require_login($courseid);
-
+
if (confirm_sesskey() and isteacheredit($courseid)) {
- $groupremoved = groups_delete_group($groupid);
-
- if ($groupremoved == false) {
- echo "<error>Could not delete group $groupid</error>";
- }
+ $groupremoved = groups_delete_group($groupid);
+
+ if ($groupremoved == false) {
+ echo "<error>Could not delete group $groupid</error>";
+ }
}
echo '</groupsresponse>';
$courseid = required_param('courseid', PARAM_INT);
require_login($courseid);
-
+
if (confirm_sesskey() and isteacheredit($courseid)) {
- $groupingremoved = groups_delete_grouping($groupingid);
- if (!$groupingremoved) {
- echo '<error>Failed to delete grouping</error>';
- }
+ $groupingremoved = groups_delete_grouping($groupingid);
+ if (!$groupingremoved) {
+ echo '<error>Failed to delete grouping</error>';
+ }
}
echo '</groupsresponse>';
$groupingsettings->teachersoverride = required_param('teachersoverride', PARAM_INT);
require_login($courseid);
-
+
if (confirm_sesskey() and isteacheredit($courseid)) {
- $groupingid = groups_set_grouping_settings($groupingid, $groupingsettings);
+ $groupingid = groups_set_grouping_settings($groupingid, $groupingsettings);
}
echo '</groupsresponse>';
-?>
\ No newline at end of file
+?>
$groupingsettings->description= required_param('description', PARAM_ALPHANUM);
require_login($courseid);
-
+
if (confirm_sesskey() and isteacheredit($courseid)) {
- $groupingid = groups_set_grouping_settings($groupingid, $groupingsettings);
+ $groupingid = groups_set_grouping_settings($groupingid, $groupingsettings);
}
echo '</groupsresponse>';
-?>
\ No newline at end of file
+?>
<p><?php print_string('enrolmentkey') ?></p>
<p><input type="text" id="enrolmentkey" size="25" /></p>
<?php if ($printuploadpicture) { ?>
- <p><?php print_string("hidepicture") ?></p>
+ <p><?php print_string("hidepicture") ?></p>
<p><?php $options = NULL; $options[0] = get_string("no"); $options[1] = get_string("yes");
- choose_from_menu ($options, "hidepicture", $group->hidepicture, ""); ?></p>
+ choose_from_menu ($options, "hidepicture", $group->hidepicture, ""); ?></p>
<p><?php print_string("newpicture") ?></p>
<p><?php upload_print_form_fragment(1,array('groupicon'),null,false,null,0,0,false);
- helpbutton("picture", get_string("helppicture"));
- print_string("maxsize", "", display_size($maxbytes), 'group'); ?></p>
+ helpbutton("picture", get_string("helppicture"));
+ print_string("maxsize", "", display_size($maxbytes), 'group'); ?></p>
<?php } ?>
<p><input type="button" id="editgroupsettings" value="<?php print_string('save', 'group'); ?>" /> <input type="button" id="canceleditgroupsettings" value="<?php print_string('cancel', 'group'); ?>" /></p>
</form>
padding:10px;
z-index:1;
visibility: hidden;
-}
+}
.select
{
- overflow: visible;
- clip: auto;
- width:200px;
+ overflow: visible;
+ clip: auto;
+ width:200px;
}
.groupmanagementtable
{
- padding: 10px;
- margin-left: auto;
- margin-right: auto;
- text-align: center;
+ padding: 10px;
+ margin-left: auto;
+ margin-right: auto;
+ text-align: center;
}
.groupmanagementtableheader
{
- width: 300px;
+ width: 300px;
}
<link rel="stylesheet" type="text/css" href="form.css" />
-<script type="text/javascript" src="yahoo.js"></script>
+<script type="text/javascript" src="yahoo.js"></script>
<script type="text/javascript" src="connection.js"></script>
<script type="text/javascript">
<noscript>
- <?php notify(get_string('javascriptrequired')); ?>
+ <?php notify(get_string('javascriptrequired')); ?>
</noscript>
<?php include('main-form.html'); ?>
$groupingid = required_param('groupingid', PARAM_INT);
require_login($courseid);
-
+
if (confirm_sesskey() and isteacheredit($courseid)) {
- $groupingsettings = groups_get_grouping_settings($groupingid);
- echo '<name>'.$groupingsettings->name.'</name>';
- echo '<description>'.$groupingsettings->description.'</description>';
-
+ $groupingsettings = groups_get_grouping_settings($groupingid);
+ echo '<name>'.$groupingsettings->name.'</name>';
+ echo '<description>'.$groupingsettings->description.'</description>';
+
}
echo '</groupsresponse>';
-?>
\ No newline at end of file
+?>
$groupid = required_param('groupid', PARAM_INT);
require_login($courseid);
-
+
if (confirm_sesskey() and isteacheredit($courseid)) {
- $groupsettings = groups_get_group_settings($groupid);
- if (!$groupsettings) {
- echo '<error>Failed to get group details</error>';
- } else {
- echo '<name>'.$groupsettings->name.'</name>';
- echo '<description>'.$groupsettings->description.'</description>';
- echo '<enrolmentkey>'.$groupsettings->enrolmentkey.'</enrolmentkey>';
- echo '<hidepicture>'.$groupsettings->hidepicture.'</hidepicture>';
- echo '<picture>'.$groupsettings->picture.'</picture>';
- echo '<lang>'.$groupinkfo->lang.'</lang>';
- echo '<theme>'.$groupsettings->theme.'</theme>';
- }
+ $groupsettings = groups_get_group_settings($groupid);
+ if (!$groupsettings) {
+ echo '<error>Failed to get group details</error>';
+ } else {
+ echo '<name>'.$groupsettings->name.'</name>';
+ echo '<description>'.$groupsettings->description.'</description>';
+ echo '<enrolmentkey>'.$groupsettings->enrolmentkey.'</enrolmentkey>';
+ echo '<hidepicture>'.$groupsettings->hidepicture.'</hidepicture>';
+ echo '<picture>'.$groupsettings->picture.'</picture>';
+ echo '<lang>'.$groupinkfo->lang.'</lang>';
+ echo '<theme>'.$groupsettings->theme.'</theme>';
+ }
}
echo '</groupsresponse>';
-?>
\ No newline at end of file
+?>
</tr>
<tr>
<td class="generalboxcontent">
- <select id="groupings" size="15" class="select"></select>
+ <select id="groupings" size="15" class="select"></select>
</td>
<td>
- <select id="groups" size="15" class="select"></select>
+ <select id="groups" size="15" class="select"></select>
</td>
<td>
- <select id="members" size="15" multiple="multiple" class="select"></select>
+ <select id="members" size="15" multiple="multiple" class="select"></select>
</td>
</tr>
<tr>
<td>
- <p><input type="button" id="showeditgroupingsettingsform" value="<?php print_string('editgroupingsettings', 'group'); ?>" /></p>
+ <p><input type="button" id="showeditgroupingsettingsform" value="<?php print_string('editgroupingsettings', 'group'); ?>" /></p>
<p><input type="button" id="showeditgroupingpermissionsform" value="<?php print_string('editgroupingpermissions', 'group'); ?>" /></p>
<p><input type="button" id="deletegrouping" value="<?php print_string('deletegrouping', 'group'); ?>" /></p>
<p><input type="button" id="showcreategroupingform" value="<?php print_string('creategrouping', 'group'); ?>" /></p>
<p><input type="button" id="printerfriendly" value="<?php print_string('printerfriendly', 'group'); ?>" /></p>
</td>
<td>
- <p><input type="button" id="showeditgroupsettingsform" value="<?php print_string('editgroupsettings', 'group'); ?>" /></p>
+ <p><input type="button" id="showeditgroupsettingsform" value="<?php print_string('editgroupsettings', 'group'); ?>" /></p>
<p><input type="button" id="deletegroup" value="<?php print_string('deleteselectedgroup', 'group'); ?>" /></p>
<p><input type="button" id="removegroup" value="<?php print_string('removegroupfromselectedgrouping', 'group'); ?>" /></p>
<p><input type="button" id="showcreategroupform" value="<?php print_string('creategroupinselectedgrouping', 'group'); ?>" /></p>
<p><input type="button" id="showaddgroupstogroupingform" value="<?php print_string('addexistinggroupstogrouping', 'group'); ?>" /></p>
</td>
<td>
- <p><input type="button" id="removemembers" value="<?php print_string('removeselectedusers', 'group'); ?>"/></p>
+ <p><input type="button" id="removemembers" value="<?php print_string('removeselectedusers', 'group'); ?>"/></p>
<p><input type="button" id="showaddmembersform" value="<?php print_string('adduserstogroup', 'group'); ?>" /></p>
</td>
</tr>
$courseid = required_param('courseid', PARAM_INT);
require_login($courseid);
-
+
if (confirm_sesskey() and isteacheredit($courseid)) {
- $groupingremoved = groups_remove_group_from_grouping($groupid, $groupingid);
- if (!$groupingremoved) {
- echo '<error>Failed to remove group from grouping</error>';
- }
+ $groupingremoved = groups_remove_group_from_grouping($groupid, $groupingid);
+ if (!$groupingremoved) {
+ echo '<error>Failed to remove group from grouping</error>';
+ }
}
echo '</groupsresponse>';
function onRemoveGroup() {
- hideAllForms();
- showElement("groupeditform");
- removeGroupFromGrouping();
- return false;
+ hideAllForms();
+ showElement("groupeditform");
+ removeGroupFromGrouping();
+ return false;
}
/**
* another grouping
*/
function removeGroupFromGrouping() {
- //alert("Called removeGroupFromGrouping");
- var url = "removegroupfromgrouping-xml.php";
+ //alert("Called removeGroupFromGrouping");
+ var url = "removegroupfromgrouping-xml.php";
var requeststring = "groupid="+selectedgroupid+"&groupingid="+selectedgroupingid;
sendPostRequest(request, url, requeststring, removeGroupFromGroupingResponse);
}
-
+
/**
* The callback for the response to the request sent in removeGroupFromGrouping()
*/
function removeGroupFromGroupingResponse() {
if (checkAjaxResponse(request)) {
- //alert("removeGroupFromGroupingResponse called");
- var xmlDoc= request.responseXML;
- // Need XML sent back with groupingid
- // Really want to set this to be the grouping before
- selectedgroupid = null;
- updateGroupings();
+ //alert("removeGroupFromGroupingResponse called");
+ var xmlDoc= request.responseXML;
+ // Need XML sent back with groupingid
+ // Really want to set this to be the grouping before
+ selectedgroupid = null;
+ updateGroupings();
}
}
$courseid = required_param('courseid', PARAM_INT);
require_login($courseid);
-
+
if (confirm_sesskey() and isteacheredit($courseid)) {
- // Change the comma-separated string of the userids into an array of the userids
- $userids = explode(',', $users);
- if ($userids != false) {
- // Remove each user in turn from the group.
- foreach($userids as $userid) {
- $useradded = groups_remove_member($groupid, $userid);
- if (!$useradded) {
- echo "<error>Failed to adduser $userid</error>";
- }
- }
- }
+ // Change the comma-separated string of the userids into an array of the userids
+ $userids = explode(',', $users);
+ if ($userids != false) {
+ // Remove each user in turn from the group.
+ foreach($userids as $userid) {
+ $useradded = groups_remove_member($groupid, $userid);
+ if (!$useradded) {
+ echo "<error>Failed to adduser $userid</error>";
+ }
+ }
+ }
}
function onRemoveMembers() {
- hideAllForms();
- showElement("groupeditform");
- removeMembers();
- return false;
+ hideAllForms();
+ showElement("groupeditform");
+ removeMembers();
+ return false;
}
* Removes the selected members from the selected group
*/
function removeMembers() {
- //alert("Called removeMembers");
- users = getSelectedUsers();
- var url = "removemembers-xml.php";
+ //alert("Called removeMembers");
+ users = getSelectedUsers();
+ var url = "removemembers-xml.php";
var requeststring = "groupid="+selectedgroupid+"&users="+users;
sendPostRequest(request, url, requeststring, removeMembersResponse);
}
*/
function removeMembersResponse() {
if (checkAjaxResponse(request)) {
- //alert("removeMembersResponse called");
- //alert(request.responseText);
- updateSelectedGroup();
+ //alert("removeMembersResponse called");
+ //alert(request.responseText);
+ updateSelectedGroup();
}
}