get('user/profile.json'); $app = json_decode($json, 1); $app['class'] = "App.Modules.UserProfile.Applications.UserProfileApplication"; $json = json_encode($app); Core::registerApp( "user.profile", $json, "Профиль пользователя", '[]' ); Acl::addRoleAction("user","user.profile"); Acl::addRoleAction("user","user.profile","edit"); Acl::addRoleAction("user","user.profile","changecompany"); } public function apps() { $this->seeds(); } public function upgrade() { $module = Helper::install()->module($this->module_name); if(!is_null($module) && !$module->lock_version) { switch ($module->module_version){ case "1.0.0": Acl::addRoleAction("user","user.profile","changecompany"); $this->output->writeln($this->description.": v1.0.1"); Helper::install()->installModule($module->module_name,'1.0.1'); Helper::install()->setHistory($module->module_name, $module->module_version,'1.0.1', 'Переключение между организациями'); $module->refresh(); break; default: break; } } } }