/** * Decode the title value. * * @param DecodePropertyValueForWidgetEvent $event The event. * * @return void */ public function decodeLegendTitleValue(DecodePropertyValueForWidgetEvent $event) { if ($event->getEnvironment()->getDataDefinition()->getName() !== 'tl_metamodel_dcasetting' || $event->getProperty() !== 'legendtitle') { return; } $metaModel = $this->getMetaModelFromModel($event->getModel()); $values = Helper::decodeLangArray($event->getValue(), $metaModel); $event->setValue($values); }
/** * Decode the given value from a serialized language array into the real language array. * * @param DecodePropertyValueForWidgetEvent $event The event. * * @return void */ protected function decodeValue(DecodePropertyValueForWidgetEvent $event) { $metaModel = $this->getMetaModelByModelPid($event->getModel()); $values = Helper::decodeLangArray($event->getValue(), $metaModel); $event->setValue($values); }