From 4a4c395b2466124b0cbe653171e550d0c962bf47 Mon Sep 17 00:00:00 2001 From: Leo Germani Date: Tue, 19 Jun 2018 10:06:55 -0300 Subject: [PATCH] More information o importer REST response (refs #63) --- src/importer/class-tainacan-importer-handler.php | 2 +- src/importer/class-tainacan-importer.php | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/importer/class-tainacan-importer-handler.php b/src/importer/class-tainacan-importer-handler.php index 770c16e56..ee9789a94 100644 --- a/src/importer/class-tainacan-importer-handler.php +++ b/src/importer/class-tainacan-importer-handler.php @@ -28,7 +28,7 @@ class Importer_Handler { } function add_to_queue(\Tainacan\Importer\Importer $importer_object) { - $data = $importer_object->_to_Array(); + $data = $importer_object->_to_Array(true); $importer_object = $this->bg_importer->data($data)->save()->dispatch(); return $importer_object; } diff --git a/src/importer/class-tainacan-importer.php b/src/importer/class-tainacan-importer.php index 538c02a01..1219d3aa0 100644 --- a/src/importer/class-tainacan-importer.php +++ b/src/importer/class-tainacan-importer.php @@ -179,13 +179,20 @@ abstract class Importer { } - public function _to_Array() { + public function _to_Array($short = false) { $return = ['id' => $this->get_id()]; foreach ($this->array_attributes as $attr) { $method = 'get_' . $attr; $return[$attr] = $this->$method(); } $return['class_name'] = get_class($this); + + if ($short === false) { + $return['manual_collection'] = $this->manual_collection; + $return['manual_mapping'] = $this->manual_mapping; + $return['accepts'] = $this->accepts; + } + return $return; }