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);
 }