} } else { $message = create_message(FALSE, 'creating class. Missing Section ID'); } } else { $message = create_message(FALSE, 'creating class. Missing Course ID'); } break; case 'group_delete': $group_name = ace_group_get_name_by_id($_POST['group_id']); $success = ace_group_delete($_POST['group_id']); $message = create_message($success, 'deleting group "' . $group_name . '"'); break; case 'class_delete': if (isset($_POST['group_id'])) { $success = ace_group_delete($_POST['group_id']); } break; case 'group_update': $group_id = $_POST['group_id']; $group = ace_group_get_info($group_id); //$success = ace_group_update($group_id, $_POST['group_name'], $group['owner']); //$message = create_message($success, 'updating group name from ' . $group['name'] . ' to ' . $_POST['group_name']); $old_group_state = $group['state'] == 1 ? true : false; $group_state = $_POST['group_state'] == 'Active' ? true : false; if ($old_group_state != $group_state) { $success = ace_group_set_state($group_id, $group_state); $messages[] = create_message($success, ($group_state ? 'activating' : 'deactivating') . ' group ' . $_POST['group_name']); } $success = ace_group_update_section_info($group_id, $_POST['courseID'], $_POST['sectionID'], $_POST['schedule'], $_POST['comment']); $messages[] = create_message($success, 'updating section(' . $_POST['sectionID'] . ') info');
/** * deletes a user * * @api * * @param int $user_id user id * * @return bool success TRUE/FALSE */ function ace_user_delete($user_id) { $owned_labs = ace_user_get_owned_labs($user_id); if (is_array($owned_labs)) { foreach ($owned_labs as $lab) { ace_lab_delete($lab['lab_id']); } } $owned_groups = ace_user_get_owned_groups($user_id); if (is_array($owned_groups)) { foreach ($owned_groups as $group) { ace_group_delete($group['group_id']); } } $groups = ace_user_get_groups($user_id); if (is_array($groups)) { foreach ($groups as $group) { ace_group_remove_user($group['group_id'], $user_id); } } return ace_db_user_delete($user_id); }