From 28ca5e62ece168b29b13d233debcd403c95b440e Mon Sep 17 00:00:00 2001 From: Egorka Date: Tue, 28 Aug 2018 11:39:17 +0300 Subject: [PATCH] Site language management module Language behavior fix --- backend/messages/ru/main.php | 1 + backend/views/layouts/header.php | 1 + common/bootstrap/SetUp.php | 18 ++- common/modules/languages/LanguagesModule.php | 56 +++++++ .../controllers/manage/LanguageController.php | 166 +++++++++++++++++++++ common/modules/languages/entities/Language.php | 96 ++++++++++++ .../languages/entities/queries/LanguageQuery.php | 22 +++ common/modules/languages/forms/LanguageForm.php | 46 ++++++ .../languages/forms/search/LanguageSearch.php | 56 +++++++ .../modules/languages/helpers/LanguageHelper.php | 63 ++++++++ common/modules/languages/manifest.php | 8 + common/modules/languages/messages/ru/languages.php | 17 +++ .../m180827_210614_create_languages_table.php | 33 ++++ .../languages/repositories/LanguageRepository.php | 36 +++++ .../languages/services/LanguageManageService.php | 54 +++++++ .../languages/views/manage/language/_form.php | 71 +++++++++ .../languages/views/manage/language/create.php | 16 ++ .../languages/views/manage/language/index.php | 69 +++++++++ .../languages/views/manage/language/update.php | 18 +++ .../languages/views/manage/language/view.php | 50 +++++++ core/behaviors/LanguageBehavior.php | 6 +- 21 files changed, 894 insertions(+), 9 deletions(-) create mode 100644 common/modules/languages/LanguagesModule.php create mode 100644 common/modules/languages/controllers/manage/LanguageController.php create mode 100644 common/modules/languages/entities/Language.php create mode 100644 common/modules/languages/entities/queries/LanguageQuery.php create mode 100644 common/modules/languages/forms/LanguageForm.php create mode 100644 common/modules/languages/forms/search/LanguageSearch.php create mode 100644 common/modules/languages/helpers/LanguageHelper.php create mode 100644 common/modules/languages/manifest.php create mode 100644 common/modules/languages/messages/ru/languages.php create mode 100644 common/modules/languages/migrations/m180827_210614_create_languages_table.php create mode 100644 common/modules/languages/repositories/LanguageRepository.php create mode 100644 common/modules/languages/services/LanguageManageService.php create mode 100644 common/modules/languages/views/manage/language/_form.php create mode 100644 common/modules/languages/views/manage/language/create.php create mode 100644 common/modules/languages/views/manage/language/index.php create mode 100644 common/modules/languages/views/manage/language/update.php create mode 100644 common/modules/languages/views/manage/language/view.php diff --git a/backend/messages/ru/main.php b/backend/messages/ru/main.php index d0ef37f..08dd5d0 100644 --- a/backend/messages/ru/main.php +++ b/backend/messages/ru/main.php @@ -38,4 +38,5 @@ return [ 'Disable' => 'Отключить', 'Settings List' => 'Все настройки', 'Create Setting' => 'Новый параметр', + 'Interface Language' => 'Язык интерфейса', ]; \ No newline at end of file diff --git a/backend/views/layouts/header.php b/backend/views/layouts/header.php index 0cbba93..4d3113c 100644 --- a/backend/views/layouts/header.php +++ b/backend/views/layouts/header.php @@ -200,6 +200,7 @@ use core\components\avatar_generator\AvatarGenerator; user->identity->user->backend_language) ?>