<?php

namespace Uhura\Grossmarkt\ViewHelpers;

use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;

/**
 * Class GetFlexFormValuesViewHelper
 */
class GetFlexFormValuesViewHelper extends AbstractViewHelper
{

	/**
	 * @return void
	 */
    public function initializeArguments(): void
    {
        $this->registerArgument('data', 'string', 'Flexform data in xml format', true);
    }

	/**
	 * @return array|mixed|string
	 */
    public function render()
    {
		if(isset($this->arguments['data'])) {
			$data = $this->arguments['data'];

			return GeneralUtility::xml2array($data);
		}
		return [];
    }
}
