public function actionDelete($id)
 {
     // Delete User Values
     $values = UserValues::findAll(['idUser' => $id]);
     if (count($values) > 0) {
         foreach ($values as $value) {
             $value->delete();
         }
     }
     // Delete User
     $extendedRights = \Yii::$app->getModule('extendedrights');
     $user = new $extendedRights->userModel();
     $user = $user::findOne(['id' => $id]);
     $user->delete();
     $this->redirect(['index']);
 }
 /**
  * Find all User Profiles
  *
  * @return UserProfile[]
  */
 public static function findAll()
 {
     $userModel = ExtendedRights::getInstance()->userModel;
     $profiles = [];
     $users = $userModel::find()->all();
     if (count($users) > 0) {
         foreach ($users as $user) {
             /** @var UserProfile $profile */
             $profile = new UserProfile();
             $profile->id = $user->id;
             $profile->username = $user->username;
             $profile->email = $user->email;
             /** @var array $profileFields */
             $profileFields = UserFields::find()->asArray()->all();
             if (count($profileFields) > 0) {
                 foreach ($profileFields as $field) {
                     $value = '';
                     /** @var UserValues $values */
                     $values = UserValues::findOne(['idUser' => $profile->id, 'idField' => $field['id']]);
                     if ($values !== null) {
                         $value = $values->fieldValue;
                     }
                     $fieldName = $field['fieldName'];
                     $profile->{$fieldName} = $value;
                 }
             }
             $profiles[] = $profile;
         }
     }
     return $profiles;
 }
	</div>

	<div class="form-group">
		<?php 
echo HTML::label('Passwort');
?>
		<?php 
echo HTML::textInput('password', !empty($user->password_hash) ? '*****' : '');
?>
	</div>

<?php 
if (count($fields) > 0) {
    foreach ($fields as $field) {
        $profileValue = '';
        $userValue = UserValues::findOne(['idField' => $field['id'], 'idUser' => [$user->id]]);
        if ($userValue !== null) {
            $profileValue = $userValue->fieldValue;
        }
        ?>
		<div class="form-group">
			<?php 
        echo HTML::label($field['title']);
        ?>
			<?php 
        echo HTML::textInput('UserFields[' . $field['id'] . ']', $profileValue);
        ?>
		</div>
	<?php 
    }
}