Commit 5a2bca1c authored by Frank Bergmann's avatar Frank Bergmann

Added view_hours_direct_reports privilege

parent 568f686e
...@@ -232,8 +232,8 @@ SELECT acs_privilege__add_child('admin', 'add_absences_for_group'); ...@@ -232,8 +232,8 @@ SELECT acs_privilege__add_child('admin', 'add_absences_for_group');
-- add absences for direct reports? -- add absences for direct reports?
select acs_privilege__create_privilege('view_absences_direct_reports','View Absences Direct Reports','View Absences Direct Reports'); select acs_privilege__create_privilege('view_absences_direct_reports','View Absences Direct Reports','View Absences Direct Reports');
select acs_privilege__add_child('view', 'view_absences_direct_reports'); select acs_privilege__add_child('view', 'view_absences_direct_reports');
select acs_privilege__create_privilege('add_hours_direct_reports','Add hours for direct reports',''); select acs_privilege__create_privilege('add_absences_direct_reports','Add Absences for direct reports','');
select acs_privilege__add_child('admin', 'add_hours_direct_reports'); select acs_privilege__add_child('admin', 'add_absences_direct_reports');
......
...@@ -112,6 +112,8 @@ select acs_privilege__add_child('admin', 'add_hours_all'); ...@@ -112,6 +112,8 @@ select acs_privilege__add_child('admin', 'add_hours_all');
-- Add privilege to add absences for direct_reports -- Add privilege to add absences for direct_reports
select acs_privilege__create_privilege('add_hours_direct_reports','Add hours for direct reports','Add hours for direct reports'); select acs_privilege__create_privilege('add_hours_direct_reports','Add hours for direct reports','Add hours for direct reports');
select acs_privilege__add_child('admin', 'add_hours_direct_reports'); select acs_privilege__add_child('admin', 'add_hours_direct_reports');
select acs_privilege__create_privilege('view_hours_direct_reports','View hours for direct reports','View hours for direct reports');
select acs_privilege__add_child('admin', 'view_hours_direct_reports');
select im_priv_create('add_hours', 'Employees'); select im_priv_create('add_hours', 'Employees');
......
-- upgrade-5.1.0.0.0-5.1.0.0.1.sql
SELECT acs_log__debug('/packages/intranet-timesheet2/sql/postgresql/upgrade/upgrade-5.1.0.0.0-5.1.0.0.1.sql','');
-- Add privilege to view/add hours for direct_reports
select acs_privilege__create_privilege('add_hours_direct_reports','Add hours for direct reports','Add hours for direct reports');
select acs_privilege__add_child('admin', 'add_hours_direct_reports');
select acs_privilege__create_privilege('view_hours_direct_reports','View hours for direct reports','View hours for direct reports');
select acs_privilege__view__child('admin', 'view_hours_direct_reports');
...@@ -56,6 +56,9 @@ ad_proc -public im_hour_permissions { ...@@ -56,6 +56,9 @@ ad_proc -public im_hour_permissions {
} { } {
Fill the by-reference variables read, write and admin Fill the by-reference variables read, write and admin
with the permissions of $user_id on $hour_id with the permissions of $user_id on $hour_id
Fraber 2024-03-04: ToDo: add_hours_direct_reports is not 100%
correct, and view_hours_direct_reports isn't used yet.
} { } {
upvar $view_var view upvar $view_var view
upvar $read_var read upvar $read_var read
......
...@@ -63,6 +63,8 @@ ad_page_contract { ...@@ -63,6 +63,8 @@ ad_page_contract {
set current_user_id [auth::require_login] set current_user_id [auth::require_login]
set add_hours_p [im_permission $current_user_id "add_hours"] set add_hours_p [im_permission $current_user_id "add_hours"]
set add_hours_all_p [im_permission $current_user_id "add_hours_all"] set add_hours_all_p [im_permission $current_user_id "add_hours_all"]
# ToDo: add_hours_direct_reports_p is not checked, is it possible to add hours to other users?
set add_hours_direct_reports_p [im_permission $current_user_id "add_hours_direct_reports"] set add_hours_direct_reports_p [im_permission $current_user_id "add_hours_direct_reports"]
# Estimate to complete? # Estimate to complete?
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment