Aimeos\Shop\Command\JobsCommand::getContext PHP Method

getContext() protected method

Returns a context object
protected getContext ( ) : Aimeos\MShop\Context\Item\Standard
return Aimeos\MShop\Context\Item\Standard Context object
    protected function getContext()
    {
        $lv = $this->getLaravel();
        $aimeos = $lv->make('\\Aimeos\\Shop\\Base\\Aimeos')->get();
        $context = $lv->make('\\Aimeos\\Shop\\Base\\Context')->get(false, 'command');
        $tmplPaths = $aimeos->getCustomPaths('controller/jobs/templates');
        $view = $lv->make('\\Aimeos\\Shop\\Base\\View')->create($context, $tmplPaths);
        $langManager = \Aimeos\MShop\Locale\Manager\Factory::createManager($context)->getSubManager('language');
        $langids = array_keys($langManager->searchItems($langManager->createSearch(true)));
        $i18n = $lv->make('\\Aimeos\\Shop\\Base\\I18n')->get($langids);
        $context->setEditor('aimeos:jobs');
        $context->setView($view);
        $context->setI18n($i18n);
        return $context;
    }