echo $form->field($model, 'create_user_ip')->staticField(); ?> <?php echo $form->field($model, 'status')->widget(\oakcms\bootstrapswitch\Switcher::className()); ?> <?php echo $form->field($model, 'comment_status')->widget(\oakcms\bootstrapswitch\Switcher::className()); ?> </div> <!-- /.tab-pane --> <div class="tab-pane" id="tab_3"> <?php foreach ($model->settings as $key => $setting) { ?> <?php echo Html::settingField($key, $setting, 'content'); ?> <?php } ?> <?php //= $form->field($model, 'access_type')->textInput() ?> <?php //= $form->field($model, 'category_id')->textInput() ?> </div> <div class="tab-pane" id="imagesTab"> <?php if (!$model->isNewRecord) {
public function actionGetSettings($file, $id = null, $lang = null) { if (Yii::$app->request->isAjax) { $return = ''; $lang === null ? $lang = Language::findOne(Yii::$app->language) : ($lang = Language::findOne($lang)); $model = Text::findOne($id); if ($model) { $model->language = $lang->language_id; $model->settingsAfterLanguage(); } if ($id !== null && $model) { if ($model->settings && is_array($model->settings) && count($model->settings) && $file == $model->layout) { $model->settings = array_merge($this->getLayouts($file)[0]['settings'], $model->settings); foreach ($model->settings as $key => $setting) { $return .= Html::settingField($key, $setting, 'text'); } } else { foreach ($this->getLayouts($file)[0]['settings'] as $key => $setting) { $return .= Html::settingField($key, $setting, 'text'); } } } else { foreach ($this->getLayouts($file)[0]['settings'] as $key => $setting) { $return .= Html::settingField($key, $setting, 'text'); } } return $this->renderAjax('get-settings', ['return' => $return]); } else { throw new NotFoundHttpException(); } }