View Issue Details Jump to Notes ] Wiki ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0010675mantisbttime trackingpublic2009-07-03 04:082014-09-23 18:05
Assigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
PlatformOSOS Version
Product Version1.2.0a2 
Target VersionFixed in Version 
Summary0010675: Made enhancement to the billing page
Descriptionwe made some enhancements to the billing page and add the patches for
Mantis BT V 1.1.4 (which we are currently using) and the latest Mantis
BT 1.2.0a2-2009-07-02-master-4eaeb80.

- added new listbox where you can select ONE reporter for which you want
the billing; alternatively you can get the report for ALL reporters;
this is the default and same as the known behaviour

- the listbox is only visible for users with the appropriate rights
(configurable in the config file)

- users which can generate reports (thus visit the reporting page) but
do not have that right, just get a report for themselves
Attached Filesdiff file icon mantisbt--1.2.0a2-2009-07-02-master-4eaeb80.diff [^] (8,154 bytes) 2009-07-03 04:08 [Show Content]
diff file icon mantisbt-1.1.4.diff [^] (7,045 bytes) 2009-07-03 04:08 [Show Content]
png file icon TimeReport1.png [^] (65,747 bytes) 2009-08-03 09:46

png file icon TimeReport2.png [^] (71,142 bytes) 2009-08-03 09:46

diff file icon mantisbt-1.1.4-version2.diff [^] (7,073 bytes) 2009-08-03 09:47 [Show Content]
diff file icon mantisbt-1.2.0rc2-2009-08-03-master-1.2.x-e4c9e22.diff [^] (7,804 bytes) 2009-08-03 09:48 [Show Content]

- Relationships
related to 0015721closedgrangeway mantisbt Functionality to consider porting to master-2.0.x 
has duplicate 0008871closeddregad mantisbt Summary for Developer 
related to 0013705assignedAbsolutelyFreeWeb Plugin - Time Tracking Filtering time tracking report 

-  Notes
User avatar (0022373)
vboctor (administrator)
2009-07-04 00:27

Thanks @reinform for the contribution. Here are some comments:

1. It would be nice to include a screenshot.
2. bugnote_stats_get_project_array - move the new parameter to be the last one and default it to the value that provides the previous behavior (ALL_USERS?). We should attempt to avoid breaking the API.
3. Why do you use the print_assign_to_option_list() to print the list of reporters? This will print the list of developers.
User avatar (0022374)
vboctor (administrator)
2009-07-04 00:29

Actually, I'm probably wrong with point 3, since you are referring to the reporter of the note, not the reporter of the issue. In this case, assuming that developers are the only ones who can log time, then you will get the right list. I haven't looked in details, but we should make sure the list is the same as the list of people who are allowed to report time.
User avatar (0022649)
reinform (reporter)
2009-08-03 09:45

Hello, sorry for the late reply, i just now could come back here.
Thank you very much for your advice. I followed your suggestions.

Essentially i changed
  "print_assign_to_option_list" to "print_reporter_option_list",
  "$f_reporter_id" to the end of "bugnote_stats_get_project_array"
with default
  "$p_reporter_id = ALL_USERS"
in the proper function.

Two screen shots are included, which show the behaviour for
a) a user that can generate reports, but is not allowed to select a reporter
b) one that can generate reports AND select the reporter of bug notes

Also find enclosed two corresponding patches, one for Mantis BT V 1.1.4 (which we are currently using) and one for V 1.2.0rc2-2009-08-03-master-1.2.x-e4c9e22 (which i downloaded today).

Kind regards
User avatar (0023455)
dhx (reporter)
2009-10-28 20:24

Thanks for the patch, this looks quite useful!

My only concern is why there is a need for a new configuration option "time_tracking_reporting_select_reporter_threshold"? This seems fairly useless to me. Why can't we just give everyone (who has access to the billing page) the ability to filter by reporter?
User avatar (0023477)
reinform (reporter)
2009-10-29 19:13

Hello dhx,

in our company we use Mantis for several purposes and one of those is to manage ToDo's regarding work for our clients. We track the time the developers need for their ToDo items and use it for accounting. The data is used to invoice clients as well as for the payment of developers. For privacy reasons a developer should just be able to generate reports of his own used time, not reports regarding other reporters. This functionality is limited to the manager and the accounting staff. From this point of view it seemed useful to have the new configuration option "time_tracking_reporting_select_reporter_threshold".

Kind regards
User avatar (0026640)
mikrot (reporter)
2010-09-09 05:17

The billing page shows issues regardlesss of their status (new,assigned, reslolved, closed etc.) I would love to heve another filtering crieria here that would allow filter issues on billing page by their status (either using checkboxes or drop down combo box). As it is quite important to track time / do billing, for closed issuess only.

User avatar (0030682)
AbsolutelyFreeWeb (reporter)
2011-12-23 23:39

This is partly what we need. How come during more than two years, it hasn't made its way to the core?
User avatar (0030992)
grangeway (reporter)
2012-01-22 06:23

Ability to filter by user added.

Note: Haven't added a configuration variable to control this - ideally i'd probably say that a developer should be able to see his own [he could add it up manually], and the existing manager rights should therefre be able to see 'any'.
User avatar (0031474)
dregad (developer)
2012-03-15 07:47

Reopened as the code is not available in the master branch in github
User avatar (0033291)
grangeway (reporter)
2012-10-20 19:59

this is fixed in the mantis-2.x branch
User avatar (0036220)
grangeway (reporter)
2013-04-05 17:56

Marking as 'acknowledged' not resolved/closed to track that change gets ported to master-2.0.x branch

- Issue History
Date Modified Username Field Change
2009-07-03 04:08 reinform New Issue
2009-07-03 04:08 reinform File Added: mantisbt--1.2.0a2-2009-07-02-master-4eaeb80.diff
2009-07-03 04:08 reinform File Added: mantisbt-1.1.4.diff
2009-07-04 00:20 vboctor Tag Attached: patch
2009-07-04 00:27 vboctor Note Added: 0022373
2009-07-04 00:29 vboctor Note Added: 0022374
2009-08-03 09:45 reinform Note Added: 0022649
2009-08-03 09:46 reinform File Added: TimeReport1.png
2009-08-03 09:46 reinform File Added: TimeReport2.png
2009-08-03 09:47 reinform File Added: mantisbt-1.1.4-version2.diff
2009-08-03 09:48 reinform File Added: mantisbt-1.2.0rc2-2009-08-03-master-1.2.x-e4c9e22.diff
2009-10-28 20:24 dhx Note Added: 0023455
2009-10-28 20:24 dhx Status new => acknowledged
2009-10-29 19:13 reinform Note Added: 0023477
2010-09-09 05:17 mikrot Note Added: 0026640
2011-12-14 03:22 rombert Severity minor => feature
2011-12-23 23:39 AbsolutelyFreeWeb Note Added: 0030682
2011-12-24 09:02 dregad Relationship added has duplicate 0008871
2011-12-31 04:22 AbsolutelyFreeWeb Relationship added related to 0013705
2012-01-22 06:23 grangeway Note Added: 0030992
2012-01-22 06:23 grangeway Status acknowledged => resolved
2012-01-22 06:23 grangeway Fixed in Version => 1.3.x
2012-01-22 06:23 grangeway Resolution open => fixed
2012-01-22 06:23 grangeway Assigned To => grangeway
2012-03-15 07:47 dregad Note Added: 0031474
2012-03-15 07:47 dregad Status resolved => feedback
2012-03-15 07:47 dregad Resolution fixed => reopened
2012-10-20 19:59 grangeway Note Added: 0033291
2012-10-20 19:59 grangeway Status feedback => resolved
2012-10-20 19:59 grangeway Resolution reopened => fixed
2013-04-05 17:56 grangeway Status resolved => acknowledged
2013-04-05 17:56 grangeway Note Added: 0036220
2013-04-05 18:57 grangeway Relationship added related to 0015721
2013-04-06 09:26 dregad Tag Attached: 2.0.x check
2013-04-06 09:26 dregad Status acknowledged => resolved
2013-04-06 10:31 dregad Assigned To grangeway =>
2013-04-06 10:31 dregad Status resolved => acknowledged
2013-04-06 10:31 dregad Fixed in Version 1.3.x =>
2013-04-06 15:18 grangeway Status acknowledged => resolved
2013-04-06 15:18 grangeway Assigned To => grangeway
2013-04-27 16:50 atrol Assigned To grangeway =>
2013-04-27 16:50 atrol Status resolved => new
2013-04-27 16:50 atrol Resolution fixed => open
2014-09-23 18:05 grangeway Tag Detached: 2.0.x check

MantisBT 1.2.17 [^]
Copyright © 2000 - 2014 MantisBT Team
Time: 0.1718 seconds.
memory usage: 3,152 KB
Powered by Mantis Bugtracker