<th>Course Name</th> <th>Section ID</th> <th>Schedule</th> <th>Roll</th> <th>Comment</th> <tr>'; foreach ($group_table as $group) { $group_active = $group['state'] == 1 ? true : false; $element .= ' <tr class="' . ($group_active ? 'active' : 'inactive') . '"> <td style="width: 30px;"> <input name="group_id" value="' . $group['id'] . '" type="radio" /> </td>'; $section = ace_group_get_section_info($group['id']); $course_display_name = ace_course_get_display_name_by_ref($section['courseID']); $section_members_table = ace_group_get_members_table($group['id']); $section_enrollment = is_array($section_members_table) ? count($section_members_table) : 0; $element .= ' <td>' . $section['courseID'] . '</td> <td>' . $course_display_name . '</td> <td>' . $section['sectionID'] . '</td> <td>' . $section['schedule'] . '</td> <td>' . $section_enrollment . '</td> <td>' . $section['comment'] . '</td>'; $element .= ' </tr>'; } $element .= ' </table> <button name="operation" value="group_change_state" type="submit">(De)Activate</button> <button name="display" value="group_update_form" type="submit">Edit</button>
<button name="operation" value="academic_group_lab_remove" type="submit" ' . (is_array($lab_table) ? '' : 'disabled') . '>Revoke</button> <input name="nonce" value=' . $nonce . ' type="hidden" /> </form>'; $element_column[] = $element; $element = ' <p align="center"><strong>Students</strong></p> <form name="academic_group_user_update_form" action="' . _ADMIN_URL_ . '" method="post"> <input name="display" value="section_update_form" type="hidden" /> <input name="group_id" value="' . $group_id . '" type="hidden" /> <table> <tr> <th></th> <th></th> </tr> '; $group_members_table = ace_group_get_members_table($group_id); foreach ($group_members_table as $member) { $user_active = ace_user_get_state($member['user_state']); $element .= ' <tr class="' . ($user_active ? 'active' : 'inactive') . '"> <td> <input name="user_id" value="' . $member['user_id'] . '" type="radio" /> </td> <td>' . $member['user_name'] . '</td> </tr>'; } $element .= ' </table> <button name="display" value="academic_group_user_update_form" type="submit" ' . (is_array($group_members_table) ? '' : 'disabled') . '>Edit</button> <button name="operation" value="group_user_remove" type="submit" ' . (is_array($group_members_table) ? '' : 'disabled') . '>Remove</button> <input name="nonce" value=' . $nonce . ' type="hidden" />
/** * deletes a group * * @param int $group_id group id * * @return bool on success TRUE/FALSE */ function ace_group_delete($group_id) { $group_members = ace_group_get_members_table($group_id); foreach ($group_members as $member) { $user_id = $member['user_id']; ace_group_remove_user($group_id, $user_id); } ace_group_delete_section_info($group_id); return ace_db_group_delete($group_id); }
if ($group_active) { $group_lab_table = ace_group_get_lab_table($group['group_id']); foreach ($group_lab_table as $lab) { $html_select_users_group_labs .= '<option value="' . $lab['id'] . '">' . $group['name'] . ':' . $lab['display_name'] . '</option>'; } } } $create_lab_button_disabled = $num_user_labs >= $user_quota_array['labs'] ? 'disabled' : ''; $select_student_lab_count = 0; $select_class_table = ace_user_get_owned_academic_groups($user_id); $html_select_class_labs_none = ' <option value="none">select lab...</option>'; $html_selected_option_class = ''; $html_select_class_labs_options = ''; foreach ($select_class_table as $select_class) { $select_student_table = ace_group_get_members_table($select_class['id']); foreach ($select_student_table as $select_student) { $select_lab_table = ace_user_get_lab_table($select_student['user_id']); foreach ($select_lab_table as $select_lab) { $select_student_lab_count++; if ($select_lab['state'] == 1) { $html_select_option_class = 'active'; } else { $html_select_option_class = 'inactive'; } if ($select_lab['id'] == $lab_id) { $html_select_option_selected = ' selected'; $html_selected_option_class = $html_select_option_class; } else { $html_select_option_selected = ''; }