Ejemplo n.º 1
0
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) {
Ejemplo n.º 2
0
 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();
     }
 }