Ip\Internal\Grid\Model\Table::runTransformations PHP Method

runTransformations() protected method

protected runTransformations ( &$data )
    protected function runTransformations(&$data)
    {
        foreach ($this->subgridConfig->fields() as $field) {
            if (!empty($field['transformations']) && !empty($field['field']) && array_key_exists($field['field'], $data)) {
                foreach ($field['transformations'] as $transformation) {
                    $transformationObject = $this->createTransformationObject($transformation);
                    $options = array();
                    if (is_array($transformation) && isset($transformation[1])) {
                        $options = $transformation[1];
                    }
                    $data[$field['field']] = $transformationObject->transform($data[$field['field']], $options);
                }
            }
        }
    }