Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
intranet-expenses
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
project-open
intranet-expenses
Commits
100803c4
Commit
100803c4
authored
Apr 15, 2017
by
Frank Bergmann
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- Fixed expenses permissions
parent
9db56994
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
2 deletions
+9
-2
intranet-expenses-procs.tcl
tcl/intranet-expenses-procs.tcl
+7
-0
index.tcl
www/index.tcl
+2
-2
No files found.
tcl/intranet-expenses-procs.tcl
View file @
100803c4
...
...
@@ -63,6 +63,9 @@ ad_proc -public im_expense_permissions {user_id expense_id view_var read_var wri
upvar
$write
_var write
upvar
$admin
_var admin
set add_expense_p
[
im_permission
$user
_id
"add_expenses"
]
set create_bundle_p
[
im_permission
$user
_id
"add_expense_bundle"
]
set view_expenses_all_p
[
im_permission
$user
_id
"view_expenses_all"
]
set user_admin_p
[
im_is_user_site_wide_or_intranet_admin
$user
_id
]
# Get expense information
...
...
@@ -80,6 +83,10 @@ ad_proc -public im_expense_permissions {user_id expense_id view_var read_var wri
set admin_p 0
}
if
{
$view
_expenses_all_p
}
{
set view_p 1
set read_p 1
}
}
...
...
www/index.tcl
View file @
100803c4
...
...
@@ -36,6 +36,7 @@ set date_format "YYYY-MM-DD"
set
cur_format
[
im_l10n_sql_currency_format
]
set
return_url
[
im_url_with_query
]
set
current_url
[
ns_conn url
]
set
user_admin_p
[
im_is_user_site_wide_or_intranet_admin
$user
_id
]
# Check permissions to log hours for other users
# We use the hour logging permissions also for expenses...
...
...
@@ -264,8 +265,7 @@ if {"" != $expense_type_id & 0 != $expense_type_id} {
set expense_where
"
\t
and e.expense_type_id = :expense_type_id
\n
"
}
# Allow accounting guys to see all expense items,
# not just their own ones...
# Allow accounting guys to see all expense items, not just their own ones...
set
personal_only_sql
""
if
{
!$view_expenses_all_p
}
{
set personal_only_sql
"and provider_id = :user_id"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment