Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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);
 }