<?php

namespace fecshop\app\appfront\modules\Cms\block\widgets;

use fecshop\interfaces\block\BlockCache;
use Yii;

class Headers implements BlockCache
{
    public function getLastData()
    {
        //$currentLang =
        //$currency = Yii::$service->page->currency->getCurrentCurrency();
        return [
            'homeUrl'            => Yii::$service->url->homeUrl(),
            'currentBaseUrl'    => Yii::$service->url->getCurrentBaseUrl(),
            'currentStore'        => Yii::$service->store->currentStore,
            'currentStoreLang'    => Yii::$service->store->currentLangName,
            'stores'            => Yii::$service->store->getStoresLang(),
            'currency'            => Yii::$service->page->currency->getCurrencyInfo(),
            'currencys'            => Yii::$service->page->currency->getCurrencys(),
        ];
    }

    public function getCacheKey()
    {
        $lang = Yii::$service->store->currentStore;
        $currency = Yii::$service->page->currency->getCurrentCurrency();

        return self::BLOCK_CACHE_PREFIX.'_'.$lang.'_'.$currency;
    }
}
