<?php
namespace Wga\Core\ViewHelpers;

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

/**
 * Class GetgproViewHelper
 * @package Wga\Core\ViewHelpers
 */
class GetgproViewHelper extends AbstractViewHelper
{

    /**
     * Initialize arguments
     */
    public function initializeArguments()
    {
        $this->registerArgument('gpparam', 'string', 'GP param', false, null);
    }

    /**
     * Return get gpparam
     * @return mixed
     */
    public function render()
    {
        if ($this->arguments['gpparam'] != null) {
            $argument = explode("|", $this->arguments['gpparam']);
            $gptypo3 = $_GET;
            foreach ($argument as $item) {
                if ($gptypo3[$item]!=null) {
                    $gptypo3 = $gptypo3[$item];
                } else {
                    return false;
                }
            }
        }
        return $gptypo3;
    }
}
