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

Method main

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

Source from the content-addressed store, hash-verified

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