diff --git a/App/Forms/ExtensionEditAdditionalForm.php b/App/Forms/ExtensionEditAdditionalForm.php index 3499c64..dcf6496 100644 --- a/App/Forms/ExtensionEditAdditionalForm.php +++ b/App/Forms/ExtensionEditAdditionalForm.php @@ -25,6 +25,7 @@ use Modules\ModuleUsersUI\Models\AccessGroups; use Modules\ModuleUsersUI\Models\LdapConfig; use Modules\ModuleUsersUI\Models\UsersCredentials; +use Phalcon\Forms\Element\Check; use Phalcon\Forms\Element\Hidden; use Phalcon\Forms\Element\Password; use Phalcon\Forms\Element\Select; @@ -74,7 +75,11 @@ public static function prepareAdditionalFields(ExtensionEditForm $form, \stdClas $form->add($password); // Crete a new Checkbox element on the user form - $form->addCheckBox('module_users_ui_use_ldap_auth', intval($useLdapAuth) === 1); + $checkAr = ['value' => null]; + if (intval($useLdapAuth) === 1) { + $checkAr = ['checked' => 'on','value' => 'on']; + } + $form->add(new Check('module_users_ui_use_ldap_auth', $checkAr)); // Retrieve all access groups from the database $accessGroups = AccessGroups::find(); diff --git a/Messages/en.php b/Messages/en.php index fae8dc2..9993d09 100644 --- a/Messages/en.php +++ b/Messages/en.php @@ -51,7 +51,7 @@ 'module_usersui_CheckBox_AdminCabinet_Providers_modifysip' => 'view SIP account', 'module_usersui_CheckBox_AdminCabinet_Providers_modifyiax' => 'view IAX account', 'module_usersui_CheckBox_AdminCabinet_Providers_enable' => 'enable provider', - 'module_usersui_CheckBox_AdminCabinet_Providers_disable' => 'provider shutdown', + 'module_usersui_CheckBox_AdminCabinet_Providers_disable' => 'disable provider', 'module_usersui_CheckBox_AdminCabinet_Providers_save' => 'save settings or create a new one', 'module_usersui_CheckBox_AdminCabinet_Providers_delete' => 'delete', 'module_usersui_CheckBox_AdminCabinet_SoundFiles_index' => 'section access', diff --git a/Messages/ja.php b/Messages/ja.php index e73d95e..bd4b2c1 100644 --- a/Messages/ja.php +++ b/Messages/ja.php @@ -20,19 +20,19 @@ 'repModuleUsersUI' => 'システムアクセス制御 - %repesent%', 'mo_ModuleModuleUsersUI' => 'システムアクセス制御 ', 'BreadcrumbModuleUsersUI' => 'システムアクセス制御 ', - 'SubHeaderModuleUsersUI' => 'アクセスグループの作成、権限制限、ドメイン認証', + 'SubHeaderModuleUsersUI' => 'アクセスグループの作成、権限の制限、ドメイン認証', 'BreadcrumbAccessGroups' => 'アクセスグループの設定', 'SubHeaderAccessGroups' => 'インターフェース要素とREST APIの権限の詳細設定', 'module_usersui_GeneralSettings' => '基本的なグループ設定', 'module_usersui_UsersFilter' => 'アクセスグループユーザー', 'module_usersui_GroupRights' => '権限の設定', 'module_usersui_GroupCDRFilter' => '会話履歴の制限', - 'module_usersui_ValidateNameIsEmpty' => 'グループ名を確認してください。空です', + 'module_usersui_ValidateNameIsEmpty' => 'グループ名を確認してください。グループ名が空です', 'module_usersuiConnected' => 'モジュールが接続されました', 'module_usersuiDisconnected' => 'モジュールが無効になっています', - 'module_usersuiUpdateStatus' => 'ステータスアップデート', - 'module_usersui_ValidateServerNameIsEmpty' => 'ドメインコントローラーアドレスが入力されていません', - 'module_usersui_ValidateServerPortIsEmpty' => 'ドメイン コントローラー ポートが設定されていません', + 'module_usersuiUpdateStatus' => 'ステータス更新', + 'module_usersui_ValidateServerNameIsEmpty' => 'ドメインコントローラのアドレスが入力されていません', + 'module_usersui_ValidateServerPortIsEmpty' => 'ドメインコントローラーのポートが設定されていません', 'module_usersui_ValidateAdministrativeLoginIsEmpty' => 'ドメインユーザーのログイン情報が入力されていません', 'module_usersui_ValidateAdministrativePasswordIsEmpty' => 'ドメインユーザーのパスワードが入力されていません', 'module_usersui_ValidateBaseDNIsEmpty' => 'ドメインルートが入力されていません', @@ -51,76 +51,76 @@ 'module_usersui_AddNewAccessGroup' => '新しいアクセスグループを追加する', 'module_usersui_Groups' => 'アクセスグループ', 'module_usersui_NoAccessGroupName' => 'アクセスが拒否されました', - 'module_usersui_Users' => '従業員の入場権', - 'module_usersui_ExtensionTabName' => 'MikoPBX に入る権利', - 'module_usersui_UserLoginAndPasswordLabel' => 'システム内の認可用データ', + 'module_usersui_Users' => '従業員のログイン権限', + 'module_usersui_ExtensionTabName' => 'MikoPBXへのログイン権限', + 'module_usersui_UserLoginAndPasswordLabel' => 'システム内の認証用データ', 'module_usersui_LdapCheckbox' => 'ドメイン認証を使用する', 'module_usersui_AccessGroup' => 'アクセスグループ', 'module_usersui_HomePage' => 'ユーザーがログイン後に移動するページ', 'module_usersui_UserLoginPlaceholder' => 'ユーザーログイン', 'module_usersui_UserPasswordPlaceholder' => 'ユーザーのパスワード', - 'module_usersui_CheckBox_AdminCabinet_AsteriskManagers_index' => 'セクションアクセス', + 'module_usersui_CheckBox_AdminCabinet_AsteriskManagers_index' => '項目へのアクセス', 'module_usersui_CheckBox_AdminCabinet_AsteriskManagers_modify' => 'アカウントの詳細を表示する', 'module_usersui_CheckBox_AdminCabinet_AsteriskManagers_save' => '作成と保存', - 'module_usersui_CheckBox_AdminCabinet_AsteriskManagers_delete' => '除去', - 'module_usersui_CheckBox_AdminCabinet_CallDetailRecords_index' => 'セクションアクセス', + 'module_usersui_CheckBox_AdminCabinet_AsteriskManagers_delete' => '取り外し', + 'module_usersui_CheckBox_AdminCabinet_CallDetailRecords_index' => '項目へのアクセス', 'module_usersui_CheckBox_AdminCabinet_CallDetailRecords_getNewRecords' => '通話履歴を取得する', - 'module_usersui_CheckBox_AdminCabinet_CallQueues_index' => 'セクションアクセス', + 'module_usersui_CheckBox_AdminCabinet_CallQueues_index' => '項目へのアクセス', 'module_usersui_CheckBox_AdminCabinet_CallQueues_modify' => 'キュー設定を表示する', 'module_usersui_CheckBox_AdminCabinet_CallQueues_save' => '保存または新規作成', 'module_usersui_CheckBox_AdminCabinet_CallQueues_delete' => 'キューの削除', - 'module_usersui_CheckBox_AdminCabinet_ConferenceRooms_index' => 'セクションアクセス', - 'module_usersui_CheckBox_AdminCabinet_ConferenceRooms_modify' => '会議設定を表示する', + 'module_usersui_CheckBox_AdminCabinet_ConferenceRooms_index' => '項目へのアクセス', + 'module_usersui_CheckBox_AdminCabinet_ConferenceRooms_modify' => 'カンファレンス設定を表示する', 'module_usersui_CheckBox_AdminCabinet_ConferenceRooms_save' => '作成と保存', - 'module_usersui_CheckBox_AdminCabinet_ConferenceRooms_delete' => '除去', - 'module_usersui_CheckBox_AdminCabinet_DialplanApplications_index' => 'セクションアクセス', + 'module_usersui_CheckBox_AdminCabinet_ConferenceRooms_delete' => '取り外し', + 'module_usersui_CheckBox_AdminCabinet_DialplanApplications_index' => '項目へのアクセス', 'module_usersui_CheckBox_AdminCabinet_DialplanApplications_modify' => 'コードと設定を表示する', 'module_usersui_CheckBox_AdminCabinet_DialplanApplications_save' => '保存または新規作成', 'module_usersui_CheckBox_AdminCabinet_DialplanApplications_delete' => 'アプリを削除する', - 'module_usersui_CheckBox_AdminCabinet_Extensions_index' => 'セクションアクセス', + 'module_usersui_CheckBox_AdminCabinet_Extensions_index' => '項目へのアクセス', 'module_usersui_CheckBox_AdminCabinet_Extensions_modify' => '従業員カードを見る', 'module_usersui_CheckBox_AdminCabinet_Extensions_save' => '変更または新規作成', - 'module_usersui_CheckBox_AdminCabinet_Extensions_delete' => '除去', - 'module_usersui_CheckBox_AdminCabinet_IncomingRoutes_index' => 'セクションアクセス', + 'module_usersui_CheckBox_AdminCabinet_Extensions_delete' => '取り外し', + 'module_usersui_CheckBox_AdminCabinet_IncomingRoutes_index' => '項目へのアクセス', 'module_usersui_CheckBox_AdminCabinet_IncomingRoutes_modify' => '詳細を開く', 'module_usersui_CheckBox_AdminCabinet_IncomingRoutes_save' => '保存または新規作成', 'module_usersui_CheckBox_AdminCabinet_IncomingRoutes_delete' => '消去', 'module_usersui_CheckBox_AdminCabinet_IncomingRoutes_changePriority' => '順序/優先度を変更する', - 'module_usersui_CheckBox_AdminCabinet_IvrMenu_index' => 'セクションアクセス', + 'module_usersui_CheckBox_AdminCabinet_IvrMenu_index' => '項目へのアクセス', 'module_usersui_CheckBox_AdminCabinet_IvrMenu_modify' => 'メニューの詳細を開く', 'module_usersui_CheckBox_AdminCabinet_IvrMenu_save' => '保存メニュー', 'module_usersui_CheckBox_AdminCabinet_IvrMenu_delete' => 'メニューの削除', - 'module_usersui_CheckBox_AdminCabinet_OutOffWorkTime_index' => 'セクションアクセス', + 'module_usersui_CheckBox_AdminCabinet_OutOffWorkTime_index' => '項目へのアクセス', 'module_usersui_CheckBox_AdminCabinet_OutOffWorkTime_modify' => '詳細を開く', 'module_usersui_CheckBox_AdminCabinet_OutOffWorkTime_save' => '新しいスケジュールを保存または作成する', 'module_usersui_CheckBox_AdminCabinet_OutOffWorkTime_delete' => '消去', - 'module_usersui_CheckBox_AdminCabinet_OutboundRoutes_index' => 'セクションアクセス', + 'module_usersui_CheckBox_AdminCabinet_OutboundRoutes_index' => '項目へのアクセス', 'module_usersui_CheckBox_AdminCabinet_OutboundRoutes_modify' => '詳細を開く', 'module_usersui_CheckBox_AdminCabinet_OutboundRoutes_save' => '保存または新規作成', 'module_usersui_CheckBox_AdminCabinet_OutboundRoutes_delete' => '消去', 'module_usersui_CheckBox_AdminCabinet_OutboundRoutes_changePriority' => '順序/優先度を変更する', - 'module_usersui_CheckBox_AdminCabinet_Providers_index' => 'セクションアクセス', + 'module_usersui_CheckBox_AdminCabinet_Providers_index' => '項目へのアクセス', 'module_usersui_CheckBox_AdminCabinet_Providers_modifysip' => 'SIP アカウントを表示する', 'module_usersui_CheckBox_AdminCabinet_Providers_modifyiax' => 'IAX アカウントを表示する', 'module_usersui_CheckBox_AdminCabinet_Providers_enable' => 'プロバイダーを有効にする', - 'module_usersui_CheckBox_AdminCabinet_Providers_disable' => 'プロバイダーのシャットダウン', + 'module_usersui_CheckBox_AdminCabinet_Providers_disable' => 'プロバイダーを無効にする', 'module_usersui_CheckBox_AdminCabinet_Providers_save' => '設定を保存するか、新しい設定を作成します', 'module_usersui_CheckBox_AdminCabinet_Providers_delete' => '消去', - 'module_usersui_CheckBox_AdminCabinet_SoundFiles_index' => 'セクションアクセス', + 'module_usersui_CheckBox_AdminCabinet_SoundFiles_index' => '項目へのアクセス', 'module_usersui_CheckBox_AdminCabinet_SoundFiles_modify' => 'ファイルカードを開く', 'module_usersui_CheckBox_AdminCabinet_SoundFiles_save' => '音声ファイルを変更または追加する', 'module_usersui_CheckBox_AdminCabinet_SoundFiles_delete' => '消去', 'module_usersui_AppTypeREST' => 'REST APIアクセス', - 'module_usersui_AppTypeAPP' => 'インターフェースセクションへのアクセス', + 'module_usersui_AppTypeAPP' => 'インターフェースの項目へのアクセス', 'module_usersui_ldap_user_not_found' => 'ユーザーが見つかりません', - 'module_usersui_ldap_successfully_authenticated' => 'ユーザーは許可されています', + 'module_usersui_ldap_successfully_authenticated' => 'ユーザーは承認されています', 'module_usersui_ldap_password_expired' => 'パスワードの有効期限が切れました', 'module_usersui_ldap_account_disabled' => 'あなたのアカウントは無効になりました', 'module_usersui_ldap_account_expired' => 'アカウントの有効期限が切れました', 'module_usersui_ldap_account_locked' => 'あなたのアカウントはブロックされています', - 'module_usersui_ldap_password_incorrect' => 'ユーザー名またはログインが間違っています', + 'module_usersui_ldap_password_incorrect' => 'ユーザー名またはパスワードが間違っています', 'module_usersui_LdapConfigTab' => 'ドメイン認証の設定', - 'module_usersui_LdapServerName' => 'ドメインコントローラーアドレス', + 'module_usersui_LdapServerName' => 'ドメインコントローラーのアドレス', 'module_usersui_LdapServerPort' => 'ポート', 'module_usersui_LdapAdminLogin' => 'ドメインへの読み取りアクセス権を持つユーザー名とパスワード', 'module_usersui_LdapBaseDN' => 'ドメインルート', @@ -128,25 +128,25 @@ 'module_usersui_LdapUserAttribute' => 'ユーザー名', 'module_usersui_LdapUserFilter' => '追加のユーザーフィルター', 'module_usersui_LdapUserIdAttribute' => 'ユーザー名を格納する属性', - 'module_usersui_LdapOrganizationalUnit' => '区画', + 'module_usersui_LdapOrganizationalUnit' => '区分', 'module_usersui_LdapCheckGetListHeader' => '1. LDAP ユーザーのリストの取得', - 'module_usersui_LdapCheckGetUsersList' => '指定されたアクセス パラメーターとフィルターを使用して、LDAP / AD へのリクエストを実行し、承認するユーザーのリストを取得します。', + 'module_usersui_LdapCheckGetUsersList' => '指定されたアクセスパラメータとフィルタを使用して、LDAP / ADへのリクエストを実行し、認証のためのユーザーのリストを取得します', 'module_usersui_LdapGetUsersButton' => 'リクエストの実行', - 'module_usersui_LdapCheckLogin' => '任意のドメインのログイン名とパスワードを入力して認証が成功したかどうかを確認し、接続設定を保存できます。', + 'module_usersui_LdapCheckLogin' => '検証のために任意のドメインログインとパスワードを入力し、認証が成功した場合は接続設定を保存できます。', 'module_usersui_LdapCheckHeader' => '2. ドメイン認証設定の確認', 'module_usersui_LdapCheckButton' => 'ログイン', 'module_usersui_CDRFilterModeLabel' => 'CDR レコードのフィルタリング モードを選択します', - 'module_usersui_CDRFilterModeOff' => 'フィルタリングしないでください', + 'module_usersui_CDRFilterModeOff' => 'フィルタリングしない', 'module_usersui_CDRFilterModeInList' => '選択した従業員の会話のみを表示', - 'module_usersui_CDRFilterModeNotInList' => '選択した従業員のレコードを除くすべてを表示します', - 'module_usersui_NoAnyAccessGroup' => 'モジュール内にアクセス グループがまだ作成されていません', + 'module_usersui_CDRFilterModeNotInList' => '選択した従業員の記録を除くすべてを表示', + 'module_usersui_NoAnyAccessGroup' => 'モジュール内にアクセスグループがまだ作成されていません', 'module_usersui_AddNewAccessGroupShort' => '作成', - 'module_usersui_LoginNameNotUnique' => 'MikoPBX での認証用の一意のユーザー名ではありません', + 'module_usersui_LoginNameNotUnique' => 'MikoPBX の認証用のユーザー名が既に存在します', 'module_usersui_SelectMemberToAddToGroup' => '現在のグループに追加する従業員を選択してください', 'module_usersui_CheckBox_ZabbixAgent5_ModuleZabbixAgent5_index' => 'Zabbixエージェントのセットアップ', 'module_usersui_CheckBox_AmoCrm_ModuleAmoCrm_index' => 'モジュールのセットアップ', 'module_usersui_CheckBox_CTIClient_ModuleCTIClient_index' => 'モジュールのセットアップ', - 'module_usersui_CheckBox_LdapSync_ModuleLdapSync_save' => '設定を変更する', + 'module_usersui_CheckBox_LdapSync_ModuleLdapSync_save' => '設定を変更', 'module_usersui_CheckBox_Docker_ModuleDocker_index' => 'モジュールのセットアップ', 'module_usersui_CheckBox_PT1CCore_ModulePT1CCore_index' => 'モジュールのセットアップ', 'module_usersui_CheckBox_PhoneBook_ModulePhoneBook_index' => '電話帳を見る', @@ -154,19 +154,19 @@ 'module_usersui_CheckBox_PhoneBook_ModulePhoneBook_delete' => 'エントリの削除', 'module_usersui_CheckBox_TelegramNotify_ModuleTelegramNotify_index' => 'モジュールのセットアップ', 'module_usersui_CheckBox_GetSsl_ModuleGetSsl_index' => '証明書の取得', - 'module_usersui_CheckBox_Backup_ModuleBackup_index' => 'バックアップ設定を表示する', + 'module_usersui_CheckBox_Backup_ModuleBackup_index' => 'バックアップ設定を表示', 'module_usersui_CheckBox_Backup_ModuleBackup_create' => 'バックアップコピーの作成', 'module_usersui_CheckBox_Backup_ModuleBackup_delete' => 'バックアップの削除', - 'module_usersui_CheckBox_Backup_ModuleBackup_restore' => 'バックアップを復元する', - 'module_usersui_CheckBox_Backup_ModuleBackup_download' => 'バックアップをダウンロードする', + 'module_usersui_CheckBox_Backup_ModuleBackup_restore' => 'バックアップを復元', + 'module_usersui_CheckBox_Backup_ModuleBackup_download' => 'バックアップをダウンロード', 'module_usersui_CheckBox_Backup_ModuleBackup_save' => 'モジュール設定の変更', 'module_usersui_CheckBox_Autoprovision_ModuleAutoprovision_index' => 'モジュール設定の変更', 'module_usersui_CheckBox_Bitrix24Integration_ModuleBitrix24Integration_index' => 'モジュール設定の変更', 'module_usersui_CheckBox_SmartIVR_ModuleSmartIVR_index' => 'モジュール設定の変更', - 'module_usersui_CheckBox_UsersGroups_ModuleUsersGroups_index' => '設定を表示する', - 'module_usersui_CheckBox_UsersGroups_ModuleUsersGroups_save' => '設定を変更する', - 'module_usersui_CheckBox_LdapSync_ModuleLdapSync_index' => '設定を表示する', + 'module_usersui_CheckBox_UsersGroups_ModuleUsersGroups_index' => '設定を表示', + 'module_usersui_CheckBox_UsersGroups_ModuleUsersGroups_save' => '設定を変更', + 'module_usersui_CheckBox_LdapSync_ModuleLdapSync_index' => '設定を表示', 'module_usersui_LdapType' => 'サーバーの種類', - 'module_usersui_EmptyServerResponse' => 'サーバーはフィルターに対して空のユーザーのリストを返しました', + 'module_usersui_EmptyServerResponse' => 'フィルター条件に合うユーザーは存在しません', 'module_usersui_CDRFilterModeOutgoingInList' => '選択した従業員の発信会話のみを表示', ];