protected function process_data(&$signal) { $result = parent::process_data($signal); $file = $signal->data_element($this->default_data_key); if (is_null($file)) { return false; } $result = $this->storage_action($file); $this->set_jobdata($result); return $result; }
protected function process_data(&$signal) { parent::process_data($signal); $record_array = $this->db_record_array($signal->data_element($this->default_data_key)); $this->set_jobdata(true, array(), array('db_params')); switch ($this->write_mode) { case DB_WM_INSERT: return $this->insert_record($record_array); case DB_WM_UPDATE: return $this->update_record($record_array); case DB_WM_INSUPD: if ($this->exists_record($record_array)) { return $this->update_record($record_array); } else { return $this->insert_record($record_array); } } }