- var $login = null; // User login.
- var $name = null; // User name.
- var $id = null; // User id.
- var $team_id = null; // Team id.
- var $role = null; // User role (user, client, comanager, manager, admin).
- var $client_id = null; // Client id for client user role.
- var $behalf_id = null; // User id, on behalf of whom we are working.
- var $behalf_name = null; // User name, on behalf of whom we are working.
- var $email = null; // User email.
- var $lang = null; // Language.
- var $decimal_mark = null; // Decimal separator.
- var $date_format = null; // Date format.
- var $time_format = null; // Time format.
- var $week_start = 0; // Week start day.
- var $tracking_mode = 0; // Tracking mode.
- var $record_type = 0; // Record type (duration vs start and finish, or both).
- var $currency = null; // Currency.
- var $plugins = null; // Comma-separated list of enabled plugins.
- var $team = null; // Team name.
- var $custom_logo = 0; // Whether to use a custom logo for team.
- var $address = null; // Address for invoices.
- var $lock_interval = 0; // Lock interval in days for time records.
- var $rights = 0; // A mask of user rights.
-
+ var $login = null; // User login.
+ var $name = null; // User name.
+ var $id = null; // User id.
+ var $team_id = null; // Team id.
+ var $role = null; // User role (user, client, comanager, manager, admin). TODO: remove when new roles are done.
+ var $role_id = null; // Role id.
+ var $rank = null; // User role rank.
+ var $client_id = null; // Client id for client user role.
+ var $behalf_id = null; // User id, on behalf of whom we are working.
+ var $behalf_name = null; // User name, on behalf of whom we are working.
+ var $email = null; // User email.
+ var $lang = null; // Language.
+ var $decimal_mark = null; // Decimal separator.
+ var $date_format = null; // Date format.
+ var $time_format = null; // Time format.
+ var $week_start = 0; // Week start day.
+ var $show_holidays = 0; // Whether to show holidays in calendar.
+ var $tracking_mode = 0; // Tracking mode.
+ var $project_required = 0; // Whether project selection is required on time entires.
+ var $task_required = 0; // Whether task selection is required on time entires.
+ var $record_type = 0; // Record type (duration vs start and finish, or both).
+ var $punch_mode = 0; // Whether punch mode is enabled for user.
+ var $allow_overlap = 0; // Whether to allow overlapping time entries.
+ var $future_entries = 0; // Whether to allow creating future entries.
+ var $uncompleted_indicators = 0; // Uncompleted time entry indicators (show nowhere or on users page).
+ var $bcc_email = null; // Bcc email.
+ var $currency = null; // Currency.
+ var $plugins = null; // Comma-separated list of enabled plugins.
+ var $config = null; // Comma-separated list of miscellaneous config options.
+ var $team = null; // Team name.
+ var $custom_logo = 0; // Whether to use a custom logo for team.
+ var $lock_spec = null; // Cron specification for record locking.
+ var $workday_minutes = 480; // Number of work minutes in a regular day.
+ var $rights = 0; // A mask of user rights.
+ var $rights_array = array(); // An array of user rights, planned replacement of array mask.
+