@@ -39,6 +39,18 @@ def link_to_csv_export(timesheet)
39
39
:class => 'icon icon-timesheet' )
40
40
end
41
41
42
+ def link_to_iif_export ( timesheet )
43
+ link_to ( 'Quickbooks' ,
44
+ {
45
+ :controller => 'timesheet' ,
46
+ :action => 'report' ,
47
+ :format => 'iif' ,
48
+ :timesheet => timesheet . to_param
49
+ } ,
50
+ :method => 'post' ,
51
+ :class => 'icon icon-timesheet' )
52
+ end
53
+
42
54
def toggle_issue_arrows ( issue_id )
43
55
js = "toggleTimeEntries('#{ issue_id } '); return false;"
44
56
@@ -128,4 +140,19 @@ def user_options(timesheet)
128
140
selected_users )
129
141
130
142
end
143
+
144
+ def options_for_period_select ( value )
145
+ options_for_select ( [ [ l ( :label_all_time ) , 'all' ] ,
146
+ [ l ( :label_today ) , 'today' ] ,
147
+ [ l ( :label_yesterday ) , 'yesterday' ] ,
148
+ [ l ( :label_this_week ) , 'current_week' ] ,
149
+ [ l ( :label_last_week ) , 'last_week' ] ,
150
+ [ l ( :label_last_n_weeks , 2 ) , 'last_2_weeks' ] ,
151
+ [ l ( :label_last_n_days , 7 ) , '7_days' ] ,
152
+ [ l ( :label_this_month ) , 'current_month' ] ,
153
+ [ l ( :label_last_month ) , 'last_month' ] ,
154
+ [ l ( :label_last_n_days , 30 ) , '30_days' ] ,
155
+ [ l ( :label_this_year ) , 'current_year' ] ] ,
156
+ value )
157
+ end
131
158
end
0 commit comments