. */ namespace OrangeHRM\Installer\Controller\Upgrader; use OrangeHRM\Config\Config; use OrangeHRM\Core\Helper\VueControllerHelper; use OrangeHRM\Core\Vue\Component; use OrangeHRM\Core\Vue\Prop; use OrangeHRM\Framework\Http\Request; use OrangeHRM\Installer\Controller\AbstractInstallerVueController; use OrangeHRM\Installer\Util\Logger; use OrangeHRM\Installer\Util\StateContainer; class UpgraderCompleteController extends AbstractInstallerVueController { /** * @inheritDoc */ public function preRender(Request $request): void { $component = new Component('upgrader-complete-screen'); $component->addProp( new Prop(VueControllerHelper::PRODUCT_VERSION, Prop::TYPE_STRING, Config::PRODUCT_VERSION) ); $this->setComponent($component); StateContainer::getInstance()->setCurrentScreen(self::UPGRADER_COMPLETE_SCREEN, true); StateContainer::getInstance()->clean(); Logger::getLogger()->info( 'OrangeHRM ' . Config::PRODUCT_VERSION . ' status: ' . var_export(Config::isInstalled(), true) ); } }