public function getPluginFlexFormData(&$child = [])
    {
        if (!empty($child)) {
            $cObjData = $child;
        } else {
            $cObjData = $this->cObj->data;
        }

        $pluginFlexForm = $cObjData['pi_flexform'];

        if (is_array($pluginFlexForm) && is_array($pluginFlexForm['data'])) {
            foreach ($pluginFlexForm['data'] as $sheet => $data) {
                if (is_array($data)) {
                    foreach ((array)$data as $language => $value) {
                        if (is_array($value)) {
                            foreach ((array)$value as $key => $val) {
                                $cObjData['flexform_' . $key] = $this->getFlexFormValue(
                                    $pluginFlexForm,
                                    $key,
                                    $sheet
                                );
                            }
                        }
                    }
                }
            }
        }

        unset($pluginFlexForm);

        if (!empty($child)) {
            $child = $cObjData;
        } else {
            $this->cObj->data = $cObjData;
        }

        unset($cObjData);
    }
public function getPluginFlexFormData(&$child = [])
    {
        if (!empty($child)) {
            $cObjData = $child;
        } else {
            $cObjData = $this->cObj->data;
        }

        $pluginFlexForm = $cObjData['pi_flexform'];

        if (is_array($pluginFlexForm) && is_array($pluginFlexForm['data'])) {
            foreach ($pluginFlexForm['data'] as $sheet => $data) {
                if (is_array($data)) {
                    foreach ((array)$data as $language => $value) {
                        if (is_array($value)) {
                            foreach ((array)$value as $key => $val) {
                                $cObjData['flexform_' . $key] = $this->getFlexFormValue(
                                    $pluginFlexForm,
                                    $key,
                                    $sheet
                                );
                            }
                        }
                    }
                }
            }
        }

        unset($pluginFlexForm);

        if (!empty($child)) {
            $child = $cObjData;
        } else {
            $this->cObj->data = $cObjData;
        }

        unset($cObjData);
    }
public function getPluginFlexFormData ( & $ child = [ ] ) { if ( ! empty ( $ child ) ) { $ cObjData = $ child ; } else { $ cObjData = $ this -> cObj -> data ; } $ pluginFlexForm = $ cObjData [ 'pi_flexform' ] ; if ( is_array ( $ pluginFlexForm ) && is_array ( $ pluginFlexForm [ 'data' ] ) ) { foreach ( $ pluginFlexForm [ 'data' ] as $ sheet => $ data ) { if ( is_array ( $ data ) ) { foreach ( ( array ) $ data as $ language => $ value ) { if ( is_array ( $ value ) ) { foreach ( ( array ) $ value as $ key => $ val ) { $ cObjData [ 'flexform_' . $ key ] = $ this -> getFlexFormValue ( $ pluginFlexForm , $ key , $ sheet ) ; } } } } } } unset ( $ pluginFlexForm ) ; if ( ! empty ( $ child ) ) { $ child = $ cObjData ; } else { $ this -> cObj -> data = $ cObjData ; } unset ( $ cObjData ) ; }
fetches values from the grid flexform and assigns them to virtual fields in the data array
@param array $child
fetches values from the grid flexform and assigns them to virtual fields in the data array