Beispiel #1
0
 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;
 }
Beispiel #2
0
 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);
 }