/** * {@inheritdoc} */ protected function convertValue($value) { $result = $this->getBackendData($value); $data = isset($result['data']) ? $result['data'] : null; $unit = $result['unit']; if ($data && $unit) { $formattedData = $this->localizer->convertDefaultToLocalizedFromLocale($data, $this->translator->getLocale()); return $this->getTemplate()->render(['data' => $formattedData, 'unit' => $unit]); } }
/** * {@inheritdoc} */ protected function convertValue($value) { $data = $this->getBackendData($value); $prices = []; foreach ($data as $price) { if (isset($price['data']) && $price['data'] !== null) { $formattedPrice = $this->localizer->convertDefaultToLocalizedFromLocale($price['data'], $this->translator->getLocale()); $prices[] = sprintf('%s %s', $formattedPrice, Intl::getCurrencyBundle()->getCurrencySymbol($price['currency'])); } } return implode(', ', $prices); }
/** * {@inheritdoc} */ protected function convertValue($value) { $result = $this->getBackendData($value); return $this->localizer->convertDefaultToLocalizedFromLocale($result, $this->translator->getLocale()); }