fernandokosh/redmine_time_tracker

View on GitHub
app/views/tt_reporting/print_report.html.erb

Summary

Maintainability
Test Coverage
<!DOCTYPE html>
<html>
<head>
  <%= stylesheet_link_tag 'tt_report', :plugin => 'redmine_time_tracker', :media => 'all' %>
  <%= javascript_include_tag 'jquery-1.8.3-ui-1.9.2-ujs-2.0.3.js' %>
  <%= javascript_include_tag 'jqplot/jquery.jqplot.min.js', :plugin => 'redmine_time_tracker' %>
  <%= javascript_include_tag 'jqplot/plugins/jqplot.barRenderer.min.js', :plugin => 'redmine_time_tracker' %>
  <%= javascript_include_tag 'jqplot/plugins/jqplot.categoryAxisRenderer.min.js', :plugin => 'redmine_time_tracker' %>
  <%= javascript_include_tag 'jqplot/plugins/jqplot.highlighter.min.js', :plugin => 'redmine_time_tracker' %>
  <%= stylesheet_link_tag 'jquery.jqplot.min.css', :plugin => 'redmine_time_tracker', :media => 'all' %>
</head>
<body>
<table style="width: 100%;">
  <tr>
    <td id="tt_report-title">
      <h2><%= Setting.plugin_redmine_time_tracker[:report_title] %></h2>
    </td>
    <td id="tt_report-logo">
      <%= image_tag @logo_url, :border => 0, :width => @logo_width, :alt => "Insert Your logo via plugin-settings", :plugin => (@logo_external ? nil : 'redmine_time_tracker') if @logo_url.present? %>
    </td>
  </tr>
</table>
<table style="width: 100%;">
  <tr>
    <td id="tt_report-statistics">
      <%= l(:time_tracker_report_total_time) %>
      <br/>
      <%= @total_booked_time %>
    </td>
    <td id="tt_report-chart-table">
      <div id="tt_report-print-chart"></div>
    </td>
  </tr>
</table>


<table class="list">
  <thead>
  <tr>
    <th class="tt_report-date"><%= l(:time_tracker_label_date) %></th>
    <th class="tt_report-desc-head"><%= l(:time_tracker_label_description) %></th>
    <th class="tt_report-time"><%= l(:time_tracker_label_duration) %></th>
    <th class="tt_report-user-head"><%= l(:time_tracker_label_user) %></th>
  </tr>
  </thead>
  <tbody>

  <% @bookings.each do |entry| -%>
   <!--TODO insert grouped-functionality-->
   <tr id="entry-<%= entry.id %>" class="entry <%= cycle('odd', 'even') %>">
     <td class="tt_report-date"><%= entry.tt_booking_date %></td>
     <td style="word-wrap: break-word;">
       <div style="overflow: hidden;">
         <div style="min-height: 1em;">
           <% if entry.issue.is_a?(String) %>
            <%= "#{entry.activity}: #{entry.comments}" %>
           <% else %>
            <%= entry.activity %>
            <%= entry.issue %>
           <% end %>
         </div>
         <div class="tt_list-project">
           <%= list = []
               list << entry.project.name unless entry.project.nil?
               list << entry.issue.fixed_version.name unless entry.issue.is_a?(String) || entry.issue.fixed_version.nil?
               list * ' / '
           %></div>
       </div>
     </td>
     <td class="tt_report-time">
       <div><%= help.time_string4report(entry.get_formatted_time) %></div>
       <div class="tt_list-span"><%= entry.get_formatted_start_time %>-<%= entry.get_formatted_stop_time %></div>
     </td>
     <td><%= entry.user.to_s %></td>
   </tr>
  <% end -%>

  </tbody>
</table>
</body>
</html>

<%= javascript_tag render :partial => 'chart', :formats => [:js], :locals => {:chart_data => @chart_data, :chart_ticks => @chart_ticks, :highlighter_data => @highlighter_data, :print => true} %>