public function import(\SimpleXMLElement $sx) { if (isset($sx->workflows)) { foreach ($sx->workflows->workflow as $wf) { $pkg = static::getPackageObject($wf['package']); $workflow = Workflow::getByName((string) $wf['name']); if (!is_object($workflow)) { $type = Type::getByHandle((string) $wf['type']); if (is_object($type)) { Workflow::add($type, (string) $wf['name'], $pkg); } } } } }
public function import(\SimpleXMLElement $sx) { if (isset($sx->workflowtypes)) { foreach ($sx->workflowtypes->workflowtype as $wt) { $pkg = static::getPackageObject($wt['package']); $name = $wt['name']; if (!$name) { $name = \Core::make('helper/text')->unhandle($wt['handle']); } $type = \Concrete\Core\Workflow\Type::getByHandle((string) $wt['handle']); if (!is_object($type)) { $type = \Concrete\Core\Workflow\Type::add($wt['handle'], $name, $pkg); } } } }
public function skipItem() { $type = \Concrete\Core\Workflow\Type::getByHandle($this->object->getHandle()); return is_object($type); }