The User class has the following methods and properties:
Methods
this sendEmail(string $subject, string $body) - Send an email to the user.
bool canPrintToQueue(string $queueName) - The user has the rights to send jobs to the queue.
bool hasGroup(string $name) - The user is a member of the group.
this sendNotification(string $type, string $title, string $body) - Send a notification to the user via MyQ Desktop Client:
type: info, warning, error
title: notification title
body: notification text (plain text format)
QuotaInfo getQuotaInfo() - Get information about user's quotas.
Properties
Name  | Type  | Writable  | Description  | 
|---|---|---|---|
name  | string  | -  | Login name of the user  | 
string  | -  | Email of the user  | |
fullname  | string  | -  | Name and surname of the user  | 
delegates  | User[ ]  | -  | Array of the user's delegates  | 
notes  | string  | -  | Notes  | 
personalQueues  | Queue[ ]  | -  | Array of personal queues ordered by  |