Пример #1
0
$class_folder = get_class_folder();
// Local folder that leads to student's class files
$class_path = filter_input(INPUT_SERVER, 'DOCUMENT_ROOT') . "/{$class_folder}";
// Full path to our class
$admin_path = "{$class_path}/ADMIN";
// Full path to the admin folder.
$bob_url = 'https://rerickso.w3.uvm.edu/education/blackboard';
// Location of Bob's files to sync
$assignment_filename = "assignment_{$crn}.json";
// Assignment Due Date json
$privileged_filename = "privileged_{$crn}.json";
// List of TA/graders json
$code_exts = array('py', 'php', 'xml', 'csv', 'html', 'xhtml', 'css', 'js', 'sql', 'java', 'json');
$image_exts = array('jpg', 'jpeg', 'tiff', 'png', 'gif', 'bmp');
$validation_exts = array('php', 'css', 'html', 'xhtml');
$assignments = get_assignments($admin_path, $assignment_filename, 'noSubmit');
$restricted_assignments = get_restricted_assignments($admin_path, $assignment_filename, 'noSubmit');
$sync = array("{$bob_url}/bin/admin_{$crn}" => "{$admin_path}/admin.php", "{$bob_url}/json/{$assignment_filename}" => "{$admin_path}/{$assignment_filename}", "{$bob_url}/json/{$privileged_filename}" => "{$admin_path}/{$privileged_filename}");
$body = array();
$title = "ADMIN:";
// If there are no get statements then just list all available assignments.
// Also try to synchronize our files.
if (empty($_GET)) {
    $title .= " Listing Assignments";
    $body[] = list_assignments($assignments, $class_path);
    foreach ($sync as $remote => $local) {
        $body[] = sync_file($remote, $local);
    }
    $body[] = update_admin_htaccess($admin_path, $privileged_filename, $restricted_assignments);
    $body[] = create_class_htaccess($class_path);
}
Пример #2
0
            //echo "a GET key is " . $key . "\n";
            ${$key} = $value;
            //echo $key . ' is ' . $value . "\n";
        }
    }
}
//echo phpinfo();
//echo $action;
//die;
switch ($action) {
    //echo 'should get templates';
    case 'deletetemplate':
        delete_template();
        break;
    case 'get_assignments':
        get_assignments();
        break;
    case 'get_entry_framework':
        get_survey_display_framework();
        break;
    case 'get_survey':
        get_survey();
        break;
    case 'savetemplate':
        save_template();
        break;
    case 'saveresponse':
        save_response();
        break;
    case 'get_surveys':
        get_surveys();