Example #1
0
if ($User->IsAdmin() === FALSE && $role <= 1) {
    $response['error'] = "You don't have the permissions to access this page.";
    echo json_encode($response);
    return;
}
$response['threshold'] = $Project->GetCoverageThreshold();
$SubProject = new SubProject();
$SubProject->SetProjectId($projectid);
if ($projectid >= 0) {
    $project = array();
    $project['id'] = $Project->Id;
    $project['name_encoded'] = urlencode($Project->GetName());
    $response['project'] = $project;
    if ($projectid > 0) {
        $project['name'] = $Project->GetName();
        $subprojectids = $Project->GetSubProjects();
        $subprojs = array();
        // subproject models
        $subprojects_response = array();
        // JSON for subprojects
        $subproject_groups = array();
        // JSON for subproject groups
        // Initialize our list of subprojects so dependencies can be resolved.
        // TODO: probably don't need this anymore?
        foreach ($subprojectids as $subprojectid) {
            $SubProject = new SubProject();
            $SubProject->SetId($subprojectid);
            $subprojs[$subprojectid] = $SubProject;
        }
        foreach ($subprojectids as $subprojectid) {
            $SubProject = $subprojs[$subprojectid];