</tr> </table> <input name="nonce" value=' . $nonce . ' type="hidden" /> <input name="operation" value="academic_group_create" type="hidden" /> <input name="save" value="Create" type="submit" /> </form>'; $element_column[] = $element; $element_table[] = $element_column; break; case 'section_update_form': if (isset($_POST['group_id']) && $_POST['group_id'] != NULL) { $group_id = $_POST['group_id']; $group = ace_group_get_info($group_id); $section = ace_group_get_section_info($group_id); $course_display_name = ace_course_get_display_name_by_ref($section['courseID']); $group_owner = ace_user_get_display_name_by_id($group['owner']); $element = ' <p align="center"><strong>Class</strong></p>'; $element_column[] = $element; $element = '<div></div> <form name="section_update_form" action="' . _ADMIN_URL_ . '" method="post"> <input name="display" value="sections" type="hidden" /> <input name="group_id" value="' . $group_id . '" type="hidden" /> <input name="group_name" value="' . $group['name'] . '" type="hidden" /> <table> <tr> <td align="right">Section ID:</td> <td colspan="2"> ' . $section['sectionID'] . ' <input name="sectionID" value="' . $section['sectionID'] . '" type="hidden" /> </td>
$user_first = $_POST['user_first']; $user_last = $_POST['user_last']; $user_name = $_POST['user_email']; $success = ace_user_update($user_id, $user_name, $user_first, $user_last); if ($success) { $message = create_message($success, "updating user profile for '{$user_name}'"); } else { $message = create_message(FALSE, "updating user profile"); } } else { $message = create_message(FALSE, "updating user profile, no user specified"); } break; case 'user_update_password': $user_id = $_POST['user_id']; $user_name = ace_user_get_display_name_by_id($user_id); $user_password = $_POST['password']; if ($user_password != '') { $success = ace_user_update_password($user_id, $user_password); $message = create_message($success, "updating user password for {$user_name}"); } else { $message = create_message(FALSE, "updating user password"); } break; } if (isset($message)) { $messages[] = $message; } unset($message); switch ($_POST['display']) { default:
$success = $lab_id !== FALSE ? TRUE : FALSE; if ($success) { $_SESSION['current_lab_id'] = $lab_id; $lab_display_name = ace_lab_get_display_name_by_id($lab_id); $message = create_message($success, "creating {$lab_display_name}"); } else { $lab_id = NULL; $_SESSION['current_lab_id'] = NULL; $message = create_message($success, "creating lab, no lab_id returned"); } break; case 'duplicate_group_lab': // copy an existing lab if (isset($_POST['from_lab_id']) && $_POST['from_lab_id'] != 'none') { $from_lab_display_name = ace_lab_get_display_name_by_id($_POST['from_lab_id']); $to_user_name = ace_user_get_display_name_by_id($_POST['to_user_id']); # create a new lab based on this group lab definition $to_lab_id = ace_lab_duplicate($_POST['from_lab_id'], $_POST['to_user_id']); if ($to_lab_id !== FALSE) { // $_SESSION['current_lab_id'] = $to_lab_id; $to_lab_display_name = ace_lab_get_display_name_by_id($to_lab_id); $message = create_message(TRUE, "duplicating group lab {$from_lab_display_name} to user {$to_user_name} as lab {$to_lab_display_name}"); } else { $to_lab_id = NULL; $message = create_message(FALSE, 'duplicating group lab, lab creation failed'); } $_SESSION['current_lab'] = $to_lab_id; $lab_id = $to_lab_id; } else { $message = create_message(FALSE, 'duplicating group lab, no group lab_id specified'); }