public function search() { $query = YBoardMembergroup::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); //if (!($this->load($params) && $this->validate())) { return $dataProvider; // } //$query->andFilterWhere([ // 'id' => $this->id, //]); }
/** * @return \yii\db\ActiveQuery */ public function getGroup() { return $this->hasOne(YBoardMembergroup::className(), ['id' => 'group_id']); }
</span> <span class="YBoardForum_locked"> <?php echo $form->field($model, 'locked')->dropDownList(['0' => YBoard::t('yboard', 'No'), '1' => YBoard::t('yboard', 'Yes')], ['id' => 'YBoardForum_locked']); ?> </span> <span class="YBoardForum_moderated"> <?php echo $form->field($model, 'moderated')->dropDownList(['0' => YBoard::t('yboard', 'No'), '1' => YBoard::t('yboard', 'Yes')], ['id' => 'YBoardForum_moderated']); ?> </span> <?php echo $form->field($model, 'membergroup_id')->dropDownList(array_merge([0 => 'All Members'], ArrayHelper::map(YBoardMembergroup::find()->specificScope()->all(), 'id', 'name')), ['id' => 'YBoardForum_membergroup']); ?> <span class="YBoardForum_polls"> <?php echo $form->field($model, 'poll')->dropDownList(['0' => YBoard::t('yboard', 'No polls'), '1' => YBoard::t('yboard', 'Moderator polls'), '2' => YBoard::t('yboard', 'User polls')], ['id' => 'YBoardForum_polls']); ?> </span> <span class="YBoardForum_type"> <?php echo $form->field($model, 'type')->dropDownList(['0' => YBoard::t('yboard', 'Category'), '1' => YBoard::t('yboard', 'Forum')], ['id' => 'YBoardForum_type']); ?> </span>
/** * handle Ajax call for saving membergroup */ public function actionSaveMembergroup() { if (!Yii::$app->user->can('app.forum.setting.save-membergroup')) { throw new ForbiddenHttpException(YBoard::t('yboard', 'You have no enough permission to access this page! If you think its a mistake, please consider reporting to us.')); } $json = []; $model = new YBoardMembergroup(); if (isset($_POST[$model->formName()])) { if ($_POST[$model->formName()]['id'] != '') { $model = YBoardMembergroup::findOne($_POST[$model->formName()]['id']); //remove from the POST unset($_POST[$model->formName()]['id']); } if ($model->load(Yii::$app->request->post()) && $model->save()) { $json['success'] = 'yes'; } else { $json['error'] = YBoard::t('yboard', 'Could not save Member Group!'); } } echo json_encode($json); Yii::$app->end(); }