public function createRelationsFromData($fe) { if ($fe->idFrame) { $frame = new Frame($fe->idFrame); Base::createEntityRelation($this->getIdEntity(), 'rel_elementof', $frame->getIdEntity()); } $feRelated = new FrameElement(); if ($fe->coreset) { foreach ($fe->coreset as $coreset) { $feRelated->getByEntry($coreset->entry); Base::createEntityRelation($this->getIdEntity(), 'rel_coreset', $feRelated->getIdEntity()); } } if ($fe->excludes) { foreach ($fe->excludes as $excludes) { $feRelated->getByEntry($excludes->entry); Base::createEntityRelation($this->getIdEntity(), 'rel_excludes', $feRelated->getIdEntity()); } } if ($fe->requires) { foreach ($fe->requires as $requires) { $feRelated->getByEntry($requires->entry); Base::createEntityRelation($this->getIdEntity(), 'rel_requires', $feRelated->getIdEntity()); } } }