/** * Activates the Board for the current User. This means the selected board is made * available globally via cookies and(or) sessions */ public function actionActivate() { $session = Yii::$app->session; $request = Yii::$app->request; $activeBoardId = $request->get('id'); $session->set('currentBoardId', $activeBoardId); $boardRecord = Board::getActiveboard(); $session->setFlash('success', 'Board activated: ' . $boardRecord->title); Yii::$app->params['title'] = $boardRecord->title; $this->goHome(); }
/** * Returns a list of all users who are associated with the current active board. */ public static function getBoardUsers() { return self::find()->where(Board::getActiveboard()->id . ' in (board_id)')->all(); }