Exemplo n.º 1
0
 /**
  * Transform Step data to export it
  * @param  \Innova\PathBundle\Entity\Step $step
  * @return array
  */
 public function export(Step $step)
 {
     $parent = $step->getParent();
     $activity = $step->getActivity();
     $data = array('uid' => $step->getId(), 'parent' => !empty($parent) ? $parent->getId() : null, 'activityId' => !empty($activity) ? $activity->getId() : null, 'activityNodeId' => !empty($activity) ? $activity->getResourceNode()->getId() : null, 'order' => $step->getOrder(), 'lvl' => $step->getLvl(), 'inheritedResources' => array());
     $inheritedResources = $step->getInheritedResources();
     foreach ($inheritedResources as $inherited) {
         $data['inheritedResources'][] = array('resource' => $inherited->getResource()->getId(), 'lvl' => $inherited->getLvl());
     }
     return $data;
 }