public function summary() { $experiment = ExperimentUtilities::get_experiment($_GET['expId']); if ($experiment != null) { $project = ProjectUtilities::get_project($experiment->projectID); $expVal = ExperimentUtilities::get_experiment_values($experiment, $project); $expVal["jobState"] = ExperimentUtilities::get_job_status($experiment); $jobDetails = ExperimentUtilities::get_job_details($experiment->experimentID); $transferDetails = ExperimentUtilities::get_transfer_details($experiment->experimentID); //var_dump( $jobDetails); exit; // User should not clone or edit a failed experiment. Only create clones of it. if ($expVal["experimentStatusString"] == "FAILED") { $expVal["editable"] = false; } $expVal["cancelable"] = false; if ($expVal["experimentStatusString"] == "LAUNCHED" || $expVal["experimentStatusString"] == "EXECUTING") { $expVal["cancelable"] = true; } $data = array("expId" => Input::get("expId"), "experiment" => $experiment, "project" => $project, "jobDetails" => $jobDetails, "expVal" => $expVal); if (Request::ajax()) { //admin wants to see an experiment summary if (Input::has("dashboard")) { $data["dashboard"] = true; return View::make("partials/experiment-info", $data); } else { return json_encode($experiment); } } else { return View::make("experiment/summary", $data); } } else { if (Input::has("dashboard")) { return View::make("partials/experiment-info", array("invalidExperimentId" => 1)); } else { return View::make("experiment/summary", array("invalidExperimentId" => 1)); } } }