"2008-01-01T00:00:00", "stopTime" => "2008-01-01T01:00:00", "parameterID" => "imf,mex_els_spec_sum", "sampling" => 60, ); } public function getDescription() { return "Get imf data. Sampling time 60s. Unix time. VOTable. Compressed"; } protected function checkResultInfo($info) { if ($info['structure'] != 'all-in-one-file') { return array( 'success' => FALSE, 'message' => 'Bad file structure ('.$info['structure'].')', ); } if (!isset($info['sampling'])) { return array( 'success' => FALSE, 'message' => 'Missing sampling time', ); } else if ($info['sampling'] != 60) { return array( 'success' => FALSE, 'message' => 'Bad sampling time ('.$info['sampling'].')', ); } if (!in_array('imf', $info['parameters'])) { return array( 'success' => FALSE, 'message' => 'Missing imf in result file', ); } if (!in_array('mex_els_spec_sum', $info['parameters'])) { return array( 'success' => FALSE, 'message' => 'Missing mex_els_spec_sum in result file', ); } return array( 'success' => TRUE, ); } } ?>