--- eventum-1.7.1/js/global.js 2006-05-09 00:45:20.430458749 +0300 +++ /home/glen/global.js 2006-05-09 00:46:12.751624134 +0300 @@ -143,15 +143,19 @@ popupWin.focus(); } -function updateTimeFields(form_name, year_field, month_field, day_field, hour_field, minute_field) +function updateTimeFields(form_name, year_field, month_field, day_field, hour_field, minute_field, date) { var f = getForm(form_name); - var current_date = new Date(); - selectOption(f, month_field, padDateValue(current_date.getMonth()+1)); - selectOption(f, day_field, padDateValue(current_date.getDate())); - selectOption(f, year_field, current_date.getFullYear()); - selectOption(f, hour_field, padDateValue(current_date.getHours())); - selectOption(f, minute_field, padDateValue(current_date.getMinutes())); + if (typeof date == 'undefined') { + date = new Date(); + } + selectOption(f, month_field, padDateValue(date.getMonth()+1)); + selectOption(f, day_field, padDateValue(date.getDate())); + selectOption(f, year_field, date.getFullYear()); + selectOption(f, hour_field, padDateValue(date.getHours())); + // minutes need special case due the 5 minute granularity + var minutes = Math.floor(date.getMinutes() / 5) * 5; + selectOption(f, minute_field, padDateValue(minutes)); } function padDateValue(str) --- eventum-20060717/templates/add_time_tracking.tpl.html 2006-07-18 01:37:24.232815764 +0300 +++ eventum-20060725/templates/add_time_tracking.tpl.html 2006-08-02 10:54:00.044804730 +0300 @@ -28,6 +28,24 @@ {literal} @@ -82,18 +161,30 @@ {include file="error_icon.tpl.html" field="category"} + {t}Time Spent{/t}: - ({t}in minutes{/t}){include file="error_icon.tpl.html" field="time_spent"} + ({t}in minutes{/t}){include file="error_icon.tpl.html" field="time_spent"} + + + + {t}Work started{/t}: + + {html_select_date start_year='-1' day_value_format='%02d' field_array='date' prefix='' all_extra=' class="default" onChange="calcDateDiff(this.form, 1)"'}  + {html_select_time minute_interval=5 field_array='date' prefix='' all_extra=' class="default" onChange="calcDateDiff(this.form, 1)"' display_seconds=false} + + + - {t}Date of Work{/t}: + Work ended: - {html_select_date start_year='-1' day_value_format='%02d' field_array='date' prefix='' all_extra=' class="default"'}  - {html_select_time minute_interval=5 field_array='date' prefix='' all_extra=' class="default"' display_seconds=false} - + {html_select_date start_year='-1' day_value_format='%02d' field_array='date2' prefix='' all_extra=' class="default" onChange="calcDateDiff(this.form, 2)"'}  + {html_select_time minute_interval=5 field_array='date2' prefix='' all_extra=' class="default" onChange="calcDateDiff(this.form, 2)"' display_seconds=false} + + @@ -111,6 +202,7 @@ {include file="app_info.tpl.html"}