public function search()
 {
     $query = YBoardMembergroup::find();
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     //if (!($this->load($params) && $this->validate())) {
     return $dataProvider;
     // }
     //$query->andFilterWhere([
     //    'id' => $this->id,
     //]);
 }
示例#2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getGroup()
 {
     return $this->hasOne(YBoardMembergroup::className(), ['id' => 'group_id']);
 }
示例#3
0
    </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();
 }