<%= check_box_tag('settings[wktime_enable_attendance_module]', 1, @settings['wktime_enable_attendance_module'].to_i == 1) %> <%= l(:label_enable_attendance_module) %>
<%= check_box_tag('settings[wktime_enable_clock_in_out]', 1, @settings['wktime_enable_clock_in_out'].to_i == 1) %> <%= l(:label_wk_enable_clock_in_out) %>
<%= check_box_tag('settings[wktime_work_time_header]', 1, @settings['wktime_work_time_header'].to_i == 1) %> <%= l(:label_wk_work_time_header) %>
<% breakTime = [] if(@settings['wktime_break_time'].blank?) breakTime = '' else @settings['wktime_break_time'].each do |element| listboxArr = element.split('|') fromHr = listboxArr[0].to_i>9 ? listboxArr[0].strip : "0"+listboxArr[0].strip fromMin = listboxArr[1].to_i>9 ? listboxArr[1].strip : "0"+listboxArr[1].strip toHr = listboxArr[2].to_i>9 ? listboxArr[2].strip : "0"+listboxArr[2].strip toMin = listboxArr[3].to_i>9 ? listboxArr[3].strip : "0"+listboxArr[3].strip optionText = fromHr + ":" + fromMin + " - " + toHr + ":" + toMin breakTime << [optionText,element] end end %> <%= l(:label_wk_break_time) %> <%= select_tag('settings[wktime_break_time]', options_for_select(breakTime, :selected => 'settings[wktime_break_time]'), :multiple=> true, :style => "width:200px; height:100px;")%>
<%= link_to "Add", "javascript:showBreakTimeDialog('Add');", :class => "button"%> | <%= link_to "Edit", "javascript:showBreakTimeDialog('Edit');", :class => "button"%> | <%= link_to "Delete", "javascript:removeSelectedValue('settings_wktime_break_time');", :class => "button" %>
<%= l(:label_date_from) %> <% hr = [] min = [] for i in 0..23 if i < 10 hr << ['0' + i.to_s,i] else hr << [i,i] end end i = 0 num = 5 until i > 55 do if i < 10 min << ['0' + i.to_s,i] else min << [i,i] end i +=5; end %> <%= select_tag('break_from_hr', options_for_select(hr))%> <%= l(:field_hours) %> <%= select_tag('break_from_min', options_for_select(min))%> <%= l(:label_wk_minutes) %>
<%= l(:label_date_to) %> <%= select_tag('break_to_hr', options_for_select(hr))%> <%= l(:field_hours) %> <%= select_tag('break_to_min', options_for_select(min))%> <%= l(:label_wk_minutes) %>
<%= hidden_field_tag :hdnAction, "" %>
<%= l(:label_hours_note) %>
<% leave = [] issue_list = Issue.order('subject') unless issue_list.blank? issueslist = issue_list.collect {|issue| [issue.subject, issue.id] } issuehash = Hash[issue_list.map { |u| [u.id, u.subject] }] else issueslist = Array.new issueslist << [ "", 0] end projects = Project.where("#{Project.table_name}.status not in(#{Project::STATUS_CLOSED},#{Project::STATUS_ARCHIVED})").order('name') wktime_helper = Object.new.extend(WktimeHelper) projArr = wktime_helper.options_for_wktime_project(projects,false) if(@settings['wktime_leave'].blank?) leave = '' else @settings['wktime_leave'].each do |element| listboxArr = element.split('|') issueId = listboxArr[0] issueName = issuehash[issueId.to_i].blank? ? issueId : issuehash[issueId.to_i] leaveAccrual = listboxArr[1].blank? ? "" : listboxArr[1] accrualAfter = listboxArr[2].blank? ? "" : listboxArr[2] optionText = leaveAccrual.blank? ? issueName : issueName + " : " + leaveAccrual + " " + l(:label_hours_per_month) + " " + l(:label_wk_leave_accrual_after) + " " + accrualAfter + " " + l(:label_year) leave << [optionText,element] end end %> <%= l(:label_wk_leave) %> <%= select_tag('settings[wktime_leave]', options_for_select(leave, :selected => 'settings[wktime_leave]'), :multiple=> true, :style => "min-width:200px; height:100px;")%>
<%= link_to "Add", "javascript:showLeaveDialog('Add');", :class => "button"%> | <%= link_to "Edit", "javascript:showLeaveDialog('Edit');", :class => "button"%> | <%= link_to "Delete", "javascript:removeSelectedValue('settings_wktime_leave');", :class => "button" %>
<%= l(:label_wk_attn_join_date) %> <%=h select_tag('settings[wktime_attn_join_date_cf]', options_for_select(cfd, :selected => @settings['wktime_attn_join_date_cf'])) %>
<%= l(:label_wk_attn_termination_date) %> <%=h select_tag('settings[wktime_attn_terminate_date_cf]', options_for_select(cfd, :selected => @settings['wktime_attn_terminate_date_cf'])) %>
<%= l(:label_wk_attn_user_dob) %> <%=h select_tag('settings[wktime_attn_user_dob_cf]', options_for_select(cfd, :selected => @settings['wktime_attn_user_dob_cf'])) %>
<%= l(:label_wk_designation) %> <%=h select_tag('settings[wktime_attn_designation_cf]', options_for_select(cfs, :selected => @settings['wktime_attn_designation_cf'])) %>
<%= l(:label_employee_id) %> <%=h select_tag('settings[wktime_attn_employee_id_cf]', options_for_select(cfs, :selected => @settings['wktime_attn_employee_id_cf'])) %>
<%= check_box_tag('settings[wktime_auto_import]', 1, @settings['wktime_auto_import'].to_i == 1) %> <%= l(:label_auto_import) %>
<%= l(:label_auto_import_time) %> <% hr = [] for i in 0..23 if i < 10 hr << ['0' + i.to_s,i] else hr << [i,i] end end %> <%= l(:field_hours) %> <%= select_tag('settings[wktime_auto_import_time_hr]', options_for_select(hr, :selected => @settings['wktime_auto_import_time_hr'].blank? ? 23 : @settings['wktime_auto_import_time_hr']))%> <%= l(:label_wk_minutes) %> <%= select_tag('settings[wktime_auto_import_time_min]', options_for_select([['00',0], [15, 15], [30, 30], [45, 45]], :selected => @settings['wktime_auto_import_time_min'].blank? ? 0 : @settings['wktime_auto_import_time_min']))%>
<%= l(:label_path) %><%= text_field_tag 'settings[wktime_file_to_import]', @settings['wktime_file_to_import'], :size => 40 %>
<%= check_box_tag('settings[wktime_import_file_headers]', 1, @settings['wktime_import_file_headers'].to_i == 1) %> <%= l(:label_import_file_headers) %>
<%= l(:label_fields_separator) %> <%= select_tag 'settings[wktime_field_separator]', options_for_select([[l(:label_comma_char), ','], [l(:label_semi_colon_char), ';']], :selected => @settings['wktime_field_separator'].blank? ? 0 : @settings['wktime_field_separator']) %>
<%= l(:label_fields_wrapper) %> <%= select_tag 'settings[wktime_field_wrapper]', options_for_select([[l(:label_quote_char), "'"], [l(:label_double_quote_char), '"']], :selected => @settings['wktime_field_wrapper'].blank? ? 0 : @settings['wktime_field_wrapper']) %>
<%= l(:label_encoding) %> <%= select_tag 'settings[wktime_field_encoding]', options_for_select(Setting::ENCODINGS, :selected => @settings['wktime_field_encoding'].blank? ? 0 : @settings['wktime_field_encoding']) %>
<%= l(:setting_date_format) %> <% wktime_helper = Object.new.extend(WktimeHelper) %> <%= select_tag 'settings[wktime_field_datetime]', options_for_select(wktime_helper.date_format_options, :selected => @settings['wktime_field_datetime'].blank? ? 0 : @settings['wktime_field_datetime'] ) %>
<%= l(:label_available_fields) %>
<%= l(:label_fields_in_file) %>