public function renderConfigForm(ActiveForm $form) { echo $form->fieldSet(\Yii::t('skeeks/cms', 'Main')); echo $form->field($this, 'enabled')->checkbox(); echo $form->fieldCheckboxBoolean($this, 'isOpen'); echo $form->field($this, 'enableFancyboxWindow')->widget(\skeeks\widget\chosen\Chosen::className(), ['items' => \Yii::$app->formatter->booleanFormat]); echo $form->fieldRadioListBoolean($this, 'editWidgets'); echo $form->fieldRadioListBoolean($this, 'editViewFiles'); echo $form->field($this, 'infoblockEditBorderColor')->widget(\skeeks\cms\widgets\ColorInput::className()); echo $form->fieldSetEnd(); echo $form->fieldSet(\Yii::t('skeeks/cms', 'Access')); echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => \skeeks\cms\rbac\CmsManager::PERMISSION_CONTROLL_PANEL, 'label' => 'Доступ к панеле разрешен']); echo $form->fieldSetEnd(); }
?> <?php echo $form->fieldSet(\Yii::t('skeeks/reviews2', 'Access')); ?> <? \yii\bootstrap\Alert::begin([ 'options' => [ 'class' => 'alert-warning', ], ]); ?> <b><?php echo \Yii::t('skeeks/reviews2', 'Attention!'); ?> </b> <?php echo \Yii::t('skeeks/reviews2', 'Permissions are stored in real time. Thus, these settings are independent of site or user.'); ?> <? \yii\bootstrap\Alert::end()?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => \skeeks\cms\reviews2\components\Reviews2Component::PERMISSION_ADD_REVIEW, 'label' => \Yii::t('skeeks/reviews2', 'Who can add a review on the site')]); ?> <?php echo $form->fieldSetEnd(); ?>
<?php \yii\bootstrap\Alert::begin(['options' => ['class' => 'alert-warning']]); ?> <?php echo \skeeks\cms\shop\Module::t('app', '<b> Warning! </b> Permissions are stored in real time. Thus, these settings are independent of site or user.'); ?> <?php \yii\bootstrap\Alert::end(); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => $model->viewPermissionName, 'permissionDescription' => \skeeks\cms\shop\Module::t('app', 'Rights to see the prices') . " '{$model->name}'", 'label' => \skeeks\cms\shop\Module::t('app', 'User Groups that have permission to view this type of price')]); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => $model->buyPermissionName, 'permissionDescription' => \skeeks\cms\shop\Module::t('app', 'The right to buy at a price') . ": '{$model->name}'", 'label' => \skeeks\cms\shop\Module::t('app', 'Group of users who have the right to purchase on this type of price')]); ?> <?php } else { ?> <?php \yii\bootstrap\Alert::begin(['options' => ['class' => 'alert-info']]); ?> <?php echo \skeeks\cms\shop\Module::t('app', 'After saving can be set up to whom this type available price'); ?> <?php \yii\bootstrap\Alert::end(); ?>
echo $form->fieldRadioListBoolean($model, 'editViewFiles'); ?> <?php echo $form->field($model, 'infoblockEditBorderColor')->widget(\skeeks\cms\widgets\ColorInput::className())->hint('Цвет рамки вокруг инфоблоков в режиме редактирования'); ?> <?php echo $form->fieldSetEnd(); ?> <?php echo $form->fieldSet('Доступ'); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => \skeeks\cms\rbac\CmsManager::PERMISSION_CONTROLL_PANEL, 'label' => 'Доступ к панеле разрешен']); ?> <?php echo $form->fieldSetEnd(); ?> <?php echo $form->buttonsCreateOrUpdate($model); ActiveForm::end(); ?>
<?php echo $form->field($model, 'typePrices')->checkboxList(\yii\helpers\ArrayHelper::map(\skeeks\cms\shop\models\ShopTypePrice::find()->all(), 'id', 'name'))->hint(\skeeks\cms\shop\Module::t('app', 'if nothing is selected, it means all')); ?> <?php \yii\bootstrap\Alert::begin(['options' => ['class' => 'alert-warning']]); ?> <?php echo \skeeks\cms\shop\Module::t('app', '<b> Warning! </b> Permissions are stored in real time. Thus, these settings are independent of site or user.'); ?> <?php \yii\bootstrap\Alert::end(); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => $model->permissionName, 'permissionDescription' => \skeeks\cms\shop\Module::t('app', 'Groups of users who can benefit from discounted rates') . ": '{$model->name}'", 'label' => \skeeks\cms\shop\Module::t('app', 'Groups of users who can benefit from discounted rates')]); ?> <?php echo $form->fieldSetEnd(); ?> <?php echo $form->buttonsCreateOrUpdate($model); ActiveForm::end();
?> <? if (!$model->isNewRecord) : ?> <?/*= $form->fieldSet(\Yii::t('skeeks/shop/app','Additionally')); */?><!-- <?/*= $form->fieldSelect($model, 'content_id', \skeeks\cms\models\CmsContent::getDataForSelect()); */?> --><?/*= $form->fieldSetEnd() */?> <? if ($model->cmsContent->access_check_element == "Y") : ?> <?php echo $form->fieldSet(\Yii::t('skeeks/shop/app', 'Access')); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => $model->permissionName, 'permissionDescription' => \Yii::t('skeeks/shop/app', 'Access to this member') . ': ' . $model->name, 'label' => \Yii::t('skeeks/shop/app', 'Access to this member')]); ?> <?php echo $form->fieldSetEnd(); ?> <? endif; ?> <? endif; ?> <? if ($shopContent->childrenContent && $model->cmsContent->getChildrenContents()->andWhere(['!=', 'id', $shopContent->childrenContent->id])->all() ) : ?> <? $childContents = $model->cmsContent->getChildrenContents()->andWhere(['!=', 'id', $shopContent->childrenContent->id])->all(); ?> <? foreach($childContents as $childContent) : ?> <?php echo $form->fieldSet($childContent->name); ?>
echo $form->fieldSetEnd(); ?> <?php echo $form->fieldSet(\Yii::t('app', 'Access')); ?> <?php \yii\bootstrap\Alert::begin(['options' => ['class' => 'alert-warning']]); ?> <b>Внимание!</b> Права доступа сохраняются в режиме реального времени. Так же эти настройки не зависят от сайта или пользователя. <?php \yii\bootstrap\Alert::end(); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => $model->adminPermissionName, 'label' => 'Доступ в административной части']); ?> <?php echo $form->fieldSetEnd(); ?> <?php echo $form->fieldSet(\Yii::t('app', 'Seo')); ?> <?php echo $form->field($model, 'meta_title_template')->textarea()->hint("Используйте конструкции вида {=model.name}"); ?> <?php
<?php echo \skeeks\cms\modules\admin\widgets\BlockTitleWidget::widget(['content' => "Файлы"]); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => \skeeks\cms\rbac\CmsManager::PERMISSION_ELFINDER_USER_FILES, 'label' => 'Доступ к личным файлам']); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => \skeeks\cms\rbac\CmsManager::PERMISSION_ELFINDER_COMMON_PUBLIC_FILES, 'label' => 'Доступ к общим файлам']); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => \skeeks\cms\rbac\CmsManager::PERMISSION_ELFINDER_ADDITIONAL_FILES, 'label' => 'Доступ ко всем файлам']); ?> <?php echo $form->fieldSetEnd(); ?> <?php echo $form->fieldSet('Система обновлений'); ?> <?php echo $form->field($model, 'licenseKey')->textInput(); echo $form->fieldSetEnd(); ?>
</a> <div style="display: none;"> <div id="sx-permissions-for-controller" style="min-height: 300px;"> <?php $adminPermission = \Yii::$app->authManager->getPermission(\skeeks\cms\rbac\CmsManager::PERMISSION_ADMIN_ACCESS); $items = []; foreach (\Yii::$app->authManager->getRoles() as $role) { if (\Yii::$app->authManager->hasChild($role, $adminPermission)) { $items[] = $role; } } ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => \Yii::$app->controller->permissionName, 'permissionDescription' => \Yii::t('app', 'Administration') . " | " . \Yii::$app->controller->name, 'label' => \Yii::t('app', 'Setting up access to the section') . ": " . \Yii::$app->controller->name, 'items' => \yii\helpers\ArrayHelper::map($items, 'name', 'description')]); ?> <?php echo \Yii::t('app', 'Specify which groups of users will have access.'); ?> <hr /> <?php \yii\bootstrap\Alert::begin(['options' => ['class' => 'alert-info']]); ?> <p><?php echo \Yii::t('app', 'Code privileges'); ?> : <b><?php echo \Yii::$app->controller->permissionName; ?> </b></p>
<?php echo $form->fieldInputInt($model, 'priority'); ?> <?php echo $form->fieldSetEnd(); ?> <?php if ($model->cmsContent->access_check_element == "Y") { ?> <?php echo $form->fieldSet(\Yii::t('app', 'Access')); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => $model->permissionName, 'permissionDescription' => 'Доступ к этому элементу: ' . $model->name, 'label' => 'Доступ к этому элементу']); ?> <?php echo $form->fieldSetEnd(); ?> <?php } ?> <?php } ?> <?php echo $form->buttonsCreateOrUpdate($model);
?> <?php echo \skeeks\cms\modules\admin\widgets\BlockTitleWidget::widget(['content' => \Yii::t('app', 'Control only own records')]); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => \skeeks\cms\rbac\CmsManager::PERMISSION_ALLOW_MODEL_UPDATE_OWN, 'label' => \Yii::t('app', 'The ability to update their records')]); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => \skeeks\cms\rbac\CmsManager::PERMISSION_ALLOW_MODEL_UPDATE_ADVANCED_OWN, 'label' => \Yii::t('app', 'The ability to update service information at records')]); ?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => \skeeks\cms\rbac\CmsManager::PERMISSION_ALLOW_MODEL_DELETE_OWN, 'label' => \Yii::t('app', 'Ability to delete own records')]); ?> <?php echo $form->fieldSetEnd(); ?> <?php echo $form->buttonsCreateOrUpdate($model); ActiveForm::end(); ?>
?> <?php echo $form->field($model, 'notifyEmails')->widget(\skeeks\cms\widgets\formInputs\EditedSelect::className(), ['controllerRoute' => 'cms/admin-user-email', 'items' => \yii\helpers\ArrayHelper::map(\skeeks\cms\models\CmsUserEmail::find()->all(), 'value', 'value'), 'multiple' => true]); ?> <?php echo $form->field($model, 'notifyPhones')->widget(\skeeks\cms\widgets\formInputs\EditedSelect::className(), ['controllerRoute' => 'cms/admin-user-phone', 'items' => \yii\helpers\ArrayHelper::map(\skeeks\cms\models\CmsUserPhone::find()->all(), 'value', 'value'), 'multiple' => true]); echo $form->fieldSetEnd(); ?> <?php echo $form->fieldSet('Доступ'); ?> <? \yii\bootstrap\Alert::begin([ 'options' => [ 'class' => 'alert-warning', ], ]); ?> <b>Внимание!</b> Права доступа сохраняются в режиме реального времени. Так же эти настройки не зависят от сайта или пользователя. <? \yii\bootstrap\Alert::end()?> <?php echo \skeeks\cms\widgets\rbac\PermissionForRoles::widget(['permissionName' => \skeeks\cms\comments2\components\Comments2Component::PERMISSION_ADD_REVIEW, 'label' => 'Кто может добавлять отзыв на сайте']); ?> <?php echo $form->fieldSetEnd(); ?>