getAssignments() public method

public getAssignments ( $userId )
Esempio n. 1
0
 /**
  * @inheritdoc
  */
 public function getAssignments($userId)
 {
     $user = Yii::$app->getUser();
     /** @var IdentityInterface|ActiveRecord|null $identity */
     $identity = $user->getIdentity();
     $assignments = parent::getAssignments($userId);
     $model = $userId === $user->getId() ? $identity : $identity::findOne($userId);
     if ($model) {
         $assignment = new Assignment();
         $assignment->userId = $userId;
         $assignment->roleName = $model->{$this->roleParam};
         $assignments[$assignment->roleName] = $assignment;
     }
     return $assignments;
 }