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];