Beispiel #1
0
 public function actionRoles($id)
 {
     $model = new UsuariosRoles();
     $model->usuarioId = $id;
     if (isset($_POST['eliminarRol'])) {
         $this->findModel($_POST['eliminarRol'], $_GET['id'])->delete();
         $this->redirect(Yii::$app->request->referrer);
     }
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         $this->redirect(Yii::$app->request->referrer);
     }
     $usuarioActual = UsuariosRoles::find()->where('usuarioId = :id', ['id' => Yii::$app->user->id])->all();
     foreach ($usuarioActual as $ur) {
         $roles = UsuariosRoles::find()->where('usuarioId=:id', ['id' => $id])->all();
         $rolesId = array();
         foreach ($roles as $rol) {
             $rolesId[] = $rol->roleId;
         }
         //echo '<pre>';print_r($rolesId);echo('</pre>');exit;
         return $this->render('roles', ['model' => $model, 'roles' => $roles, 'rolesId' => $rolesId]);
     }
     return $this->redirect(['site/index']);
 }