public function import(\SimpleXMLElement $sx) { if (isset($sx->workflowprogresscategories)) { foreach ($sx->workflowprogresscategories->category as $wpc) { $pkg = static::getPackageObject($wpc['package']); $category = \Concrete\Core\Workflow\Progress\Category::getByHandle((string) $wpc['handle']); if (!is_object($category)) { \Concrete\Core\Workflow\Progress\Category::add((string) $wpc['handle'], $pkg); } } } }
public function execute(Batch $batch) { $types = $batch->getObjectCollection('workflow_progress_category'); if (!$types) { return; } foreach ($types->getCategories() as $category) { if (!$category->getPublisherValidator()->skipItem()) { $pkg = null; if ($category->getPackage()) { $pkg = \Package::getByHandle($category->getPackage()); } \Concrete\Core\Workflow\Progress\Category::add($category->getHandle(), $pkg); } } }
protected function importWorkflowProgressCategories(\SimpleXMLElement $sx) { if (isset($sx->workflowprogresscategories)) { foreach ($sx->workflowprogresscategories->category as $wpc) { $pkg = static::getPackageObject($wpc['package']); WorkflowProgressCategory::add((string) $wpc['handle'], $pkg); } } }