12 use Zend\Mvc\Controller\AbstractActionController;
13 use Zend\View\Model\ViewModel;
14 use Zend\View\Model\JsonModel;
48 public function indexAction()
50 $sampleDataDeployed = $this->moduleList->has(
'Magento_SampleData');
51 if ($sampleDataDeployed) {
53 $sampleData = $this->objectManagerProvider->get()->get(\
Magento\Framework\Setup\SampleData\State::class);
54 $isSampleDataInstalled = $sampleData->isInstalled();
55 $isSampleDataErrorInstallation = $sampleData->hasError();
57 $isSampleDataInstalled =
false;
58 $isSampleDataErrorInstallation =
false;
61 $view =
new ViewModel([
62 'timezone' => $this->list->getTimezoneList(),
63 'currency' => $this->list->getCurrencyList(),
64 'language' => $this->list->getLocaleList(),
65 'isSampleDataInstalled' => $isSampleDataInstalled,
66 'isSampleDataErrorInstallation' => $isSampleDataErrorInstallation
68 $view->setTerminal(
true);
79 $defaultTimeZone = trim(@date_default_timezone_get());
80 if (empty($defaultTimeZone)) {
81 return new JsonModel([
'defaultTimeZone' =>
'UTC']);
83 return new JsonModel([
'defaultTimeZone' => $defaultTimeZone]);
__construct(FullModuleList $moduleList, Lists $list, ObjectManagerProvider $objectManagerProvider)