Implement result viewer for experiments

This commit is contained in:
Eike Foken
2011-09-20 01:55:09 +02:00
parent 2c24c46cd1
commit 6bd0b517d3
6 changed files with 167 additions and 3 deletions

View File

@@ -25,6 +25,7 @@
* Result browser.
*
* @author Karsten Heiken <karsten@disposed.de>
* @author Eike Foken <kontakt@eikefoken.de>
*/
class Results extends MY_Controller {
@@ -36,6 +37,7 @@ class Results extends MY_Controller {
$this->load->model('program');
$this->load->model('job');
$this->load->model('server');
$this->load->model('experiment');
}
/**
@@ -58,6 +60,19 @@ class Results extends MY_Controller {
* @param string $experimentId The experiment for which to get the results
*/
public function experiment($experimentId) {
$experiment = $this->experiment->getById($experimentId);
// execute program runner
$program = $this->program->getById($experiment['program_id']);
$this->load->library('program_runner', array('program_driver' => $program['driver']));
$results = $this->program_runner->getResults($experiment['id']);
$data = array(); // empty data array
$data['experiment'] = $experiment;
$data['project'] = $this->project->getById($experiment['project_id']);
$data['results'] = $results;
$this->load->view('results/experiment', $data);
}
/**