/** * Get data from fields on bundle items tab. * * @param array|null $fields * @param Element|null $element * @return array */ public function getDataFormTab($fields = null, Element $element = null) { $newFields = []; if (isset($fields['bundle_selections'])) { foreach ($fields['bundle_selections']['value'] as $key => $bundleOption) { $bundleOption = $this->prepareBundleOptions($bundleOption); $newFields['bundle_selections'][$key] = $this->getBundleOptionBlock($key)->getOptionData($bundleOption); } unset($fields['bundle_selections']); } return array_merge($newFields, parent::getDataFormTab($fields, $element)); }
/** * Get data of tab. * * @param array|null $fields * @param Element|null $element * @return array */ public function getDataFormTab($fields = null, Element $element = null) { return array_merge(parent::getDataFormTab($fields, $element), ['customer' => $this->getCustomer()]); }