protected function process_data(&$signal) { $result = parent::process_data($signal); $params = $this->get_task_params(); $element = $signal->data_element($this->default_data_key); if (is_array($element)) { $params['xml'] = isset($element['xml']) ? $element['xml'] : NULL; } else { $params['xml'] = $element; } require_once dirname(__FILE__) . '/../../../../core/tasks//import_xml.php'; $task = new Task_ImportXML($this->core); $result = $task->go($params); $this->set_jobdata($result); return $result; }
public function import_xml($xml_upload, $summary) { $params = array('xml' => $xml_upload, 'summary' => $summary); require_once dirname(__FILE__) . '/../../core/tasks/import_xml.php'; $task = new Task_ImportXML($this->core); return $task->go($params); }