/** * Check - step's work has been done or not * * @return boolean */ public function isStepDone() { $result = parent::isStepDone(); if ($result && $this->isCurrentStep()) { $columnsMetaData = $this->getOptions()->columnsMetaData; $count = 0; foreach ($columnsMetaData as $v) { if (isset($v['count'])) { $count = +$v['count']; if ($count > 0) { break; } } } $result = $count > 0; } return $result; }
/** * Get messages * * @return array */ public function getMessages() { $list = parent::getMessages(); $data = $this->getOptions()->columnsMetaData; if ($data) { foreach (\XLite\Logic\Import\Importer::getProcessorList() as $processor) { if (isset($data[$processor])) { $message = $processor::getResultMessage($data[$processor]); if ($message) { $list[] = $message; } } } } return $list; }