Example #1
0
             }
         } 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');
Example #2
0
/**
 * 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);
}