'scatt'); foreach ($defaults as $key => $val) { if (isset($params[$key]) && $params[$key] !== "") { $defaults[$key] = $params[$key]; } } extract($defaults); $this->CI =& get_instance(); // load the requested programs library $this->CI->load->library('programs/' . $program_driver, array()); // make calc to refer to current library $this->driver =& $this->CI->$program_driver; log_message('debug', "Program Runner Class Initialized and loaded. Driver used: " . $program_driver); } /** * Creates a job from the specified trial. * * @param string $trialId */ public function createJob($trialId) { if ($this->driver->_createJob($trialId)) { $this->CI->load->model('job'); $this->CI->job->create(array('trial_id' => $trialId, 'started_by' => $this->CI->session->userdata('user_id'))); } return true; } }