MCPcopy Create free account
hub / github.com/Rello/analytics / main

Method main

lib/Controller/PageController.php:87–132  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

85 }
86
87 #[NoAdminRequired]
88 #[NoCSRFRequired]
89 public function main()
90 {
91 $params = array();
92 $params['token'] = '';
93 $user = $this->userSession->getUser();
94
95 $this->initialState->provideInitialState(
96 'wizard',
97 $this->config->getUserValue($user->getUID(), 'analytics', 'wizzard', 0)
98 );
99
100 try {
101 $translationAvailable = \OCP\Server::get(\OCP\Translation\ITranslationManager::class)->hasProviders();
102 $translationLanguages = \OCP\Server::get(\OCP\Translation\ITranslationManager::class)->getLanguages();
103 } catch (\Exception $e) {
104 $translationAvailable = false;
105 $translationLanguages = false;
106 }
107
108 $this->initialState->provideInitialState(
109 'translationAvailable',
110 $translationAvailable
111 );
112 $this->initialState->provideInitialState(
113 'translationLanguages',
114 $translationLanguages
115 );
116
117 $this->initialState->provideInitialState(
118 'installedVersion',
119 $this->config->getAppValue($this->appName, 'installed_version', '')
120 );
121
122 $this->initialState->provideInitialState(
123 'contextChatAvailable',
124 $this->appManager->isEnabledForUser('context_chat')
125 );
126
127 if (class_exists(LoadEditor::class)) {
128 $this->eventDispatcher->dispatchTyped(new LoadEditor());
129 }
130
131 return new TemplateResponse($this->appName, 'main', $params);
132 }
133
134 #[NoAdminRequired]
135 #[NoCSRFRequired]

Callers 3

reportMethod · 0.95
datasetMethod · 0.95
panoramaMethod · 0.95

Calls 4

dispatchTypedMethod · 0.80
getUIDMethod · 0.45
getMethod · 0.45
isEnabledForUserMethod · 0.45

Tested by

no test coverage detected