X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/timetracker.git/blobdiff_plain/7ea057af633d933eb5b39cceb112c3cc98c55a1d..d38c46c65768a94ede7ad708d4630adbaeaf36ca:/WEB-INF/lib/ttUser.class.php?ds=inline diff --git a/WEB-INF/lib/ttUser.class.php b/WEB-INF/lib/ttUser.class.php index 0d31cb70..9c3e4c55 100644 --- a/WEB-INF/lib/ttUser.class.php +++ b/WEB-INF/lib/ttUser.class.php @@ -61,7 +61,7 @@ class ttUser { var $lock_spec = null; // Cron specification for record locking. var $workday_minutes = 480; // Number of work minutes in a regular day. var $rights_mask = 0; // A mask of user rights. TODO: remove after roles revamp. - var $rights_array = array(); // An array of user rights, planned replacement of $rights_mask. + var $rights = array(); // An array of user rights, planned replacement of $rights_mask. // Constructor. function __construct($login, $id = null) { @@ -142,27 +142,27 @@ class ttUser { if ($this->role == ROLE_USER) { $this->rights_mask = right_data_entry|right_view_charts|right_view_reports; // TODO: get customized rights from the database instead. - // $this->rights_array[] = "data_entry"; // Enter time and expense records into Time Tracker. - // $this->rights_array[] = "view_own_data"; // View own reports and charts. - // $this->rights_array[] = "manage_own_settings"; // Edit own settings. - // $this->rights_array[] = "view_users"; // View user names and roles in a group. + // $this->rights[] = "data_entry"; // Enter time and expense records into Time Tracker. + // $this->rights[] = "view_own_data"; // View own reports and charts. + // $this->rights[] = "manage_own_settings"; // Edit own settings. + // $this->rights[] = "view_users"; // View user names and roles in a group. } elseif ($this->role == ROLE_CLIENT) { $this->rights_mask = right_view_reports|right_view_invoices; // TODO: how about right_view_charts, too? - // $this->rights_array[] = "view_own_data"; // View own reports, charts, and invoices. - // $this->rights_array[] = "manage_own_settings"; // Edit own settings. + // $this->rights[] = "view_own_data"; // View own reports, charts, and invoices. + // $this->rights[] = "manage_own_settings"; // Edit own settings. } elseif ($this->role == ROLE_COMANAGER) { $this->rights_mask = right_data_entry|right_view_charts|right_view_reports|right_view_invoices|right_manage_team; - // $this->rights_array[] = "data_entry"; // Enter time and expense records into Time Tracker. - // $this->rights_array[] = "view_own_data"; // View own reports and charts. - // $this->rights_array[] = "manage_own_settings"; // Edit own settings. - // $this->rights_array[] = "view_users"; // View user names and roles in a group. - // $this->rights_array[] = "on_behalf_data_entry";// Can enter data on behalf of lower roles. - // $this->rights_array[] = "view_data"; // Can view data for lower roles. - $this->rights_array[] = "override_punch_mode"; // Can input any start and finish times for self and lower roles. + // $this->rights[] = "data_entry"; // Enter time and expense records into Time Tracker. + // $this->rights[] = "view_own_data"; // View own reports and charts. + // $this->rights[] = "manage_own_settings"; // Edit own settings. + // $this->rights[] = "view_users"; // View user names and roles in a group. + // $this->rights[] = "on_behalf_data_entry";// Can enter data on behalf of lower roles. + // $this->rights[] = "view_data"; // Can view data for lower roles. + $this->rights[] = "override_punch_mode"; // Can input any start and finish times for self and lower roles. // TODO: get rights from the database instead. } elseif ($this->role == ROLE_MANAGER) { $this->rights_mask = right_data_entry|right_view_charts|right_view_reports|right_view_invoices|right_manage_team|right_assign_roles|right_export_team; - $this->rights_array[] = "override_punch_mode"; // Can input any start and finish times for self and lower roles. + $this->rights[] = "override_punch_mode"; // Can input any start and finish times for self and lower roles. } elseif ($this->role == ROLE_SITE_ADMIN) { $this->rights_mask = right_administer_site; }