
Hi Damir, Damir Dzeko wrote:
I wrote a report module for OTRS.
Here's what README file provided in tar.gz in attached to this message says.
Report module for OTRS (Ticket Timings) --------------------------------------- [...]
I tested it. It's really cool! :) And I like the idea of business minutes... Your package is a really good module. :) I want also provide infos about OTRS 2.0 (current cvs head) so maybe it helps you to port this module some day to OTRS 2.0. :) The Kernel::System::Time got one new key function: [http://dev.otrs.org/] WorkingTime() get the working time in secondes between this times my $WorkingTime = $TimeObject->WorkingTime( StartTime => $Created, StopTime => $Self->SystemTime(), ); [...] It calculates the working time between StartTime and StopTime (witch is also used in the frontend of OTRS 2.0) based on Kernel/Config.pm options: [...] # TimeWorkingHours # (counted hours for working time used) $Self->{TimeWorkingHours} = { Mon => [ 8,9,10,11,12,13,14,15,16,17,18,19,20 ], Tue => [ 8,9,10,11,12,13,14,15,16,17,18,19,20 ], Wed => [ 8,9,10,11,12,13,14,15,16,17,18,19,20 ], Thu => [ 8,9,10,11,12,13,14,15,16,17,18,19,20 ], Fri => [ 8,9,10,11,12,13,14,15,16,17,18,19,20 ], Sat => [ ], Sun => [ ], }; # TimeVacationDays # adde new days with: # "$Self->{TimeVacationDays}->{10}->{27} = 'Some Info';" $Self->{TimeVacationDays} = { 1 => { 01 => 'New Year\'s Eve!', }, 5 => { 1 => '1 St. May', }, 12 => { 24 => 'Christmas', 25 => 'First Christmas Day', 26 => 'Second Christmas Day', 31 => 'Silvester', }, }; # TimeVacationDaysOneTime # adde new own days with: # "$Self->{TimeVacationDaysOneTime}->{1977}-{10}->{27} = 'Some Info';" $Self->{TimeVacationDaysOneTime} = { # 2004 => { # 6 => { # 07 => 'Some Day', # }, # 12 => { # 24 => 'Some A Day', # 31 => 'Some B Day', # }, # }, }; [...] PS: An I also post on the dev list about a new OTRS package format. So it's easier to provied own written modules. :) Thanks Damir! Martin Edenhofer -- ((otrs.de)) :: OTRS GmbH :: Norsk-Data-Str. 1 :: 61352 Bad Homburg http://www.otrs.de/ :: Manage your communication!