Elcodi\Plugin\StoreSetupWizardBundle\Controller\WizardController::viewAction PHP Method

viewAction() public method

View dashboard action
public viewAction ( ) : array
return array
    public function viewAction()
    {
        $wizardStatusService = $this->get('elcodi_plugin.store_setup_wizard.wizard_status');
        $stepsFinished = $wizardStatusService->getStepsFinishStatus();
        $firstCarrier = $this->get('elcodi.repository.carrier')->findOneBy(['enabled' => true], ['id' => 'ASC']);
        $firstCarrier = $firstCarrier instanceof CarrierInterface ? $firstCarrier : false;
        $activeStep = null;
        foreach ($stepsFinished as $step => $isFinished) {
            if (false === $isFinished) {
                $activeStep = $step;
                break;
            }
        }
        return $this->render('ElcodiStoreSetupWizardBundle:Wizard:view.html.twig', ['stepsFinished' => $stepsFinished, 'activeStep' => $activeStep, 'carrier' => $firstCarrier]);
    }
WizardController