/**
* @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;
}