PageRenderTime 25ms CodeModel.GetById 14ms RepoModel.GetById 1ms app.codeStats 0ms

/app/views/messages/show.html.erb

https://github.com/andyl/BAMRU-Private
Ruby HTML | 134 lines | 123 code | 11 blank | 0 comment | 7 complexity | 9978f71f1c50908e5096188acabe3d54 MD5 | raw file
  1. <%= javascript_include_tag "messages/all_messages_show" %>
  2. <%= javascript_tag "var PREVIEW_OPTS = #{generate_preview_options};" %>
  3. <div id=x_container>
  4. <div id=x_body>
  5. <div id=x_header>
  6. <table width=100%>
  7. <tr>
  8. <td width=50% align=left>
  9. <b>Message #<%= @message.id %> Detail</b>
  10. </td>
  11. <td width=50% align=right>
  12. <%= link_to("Unit Message Log", messages_path) %>
  13. </td>
  14. </tr>
  15. </table>
  16. </div>
  17. <div id=x_single_col>
  18. <table width=100%>
  19. <tr>
  20. <td align=right width=150><b>Message ID:</b></td>
  21. <td><%= @message.id %><%= raw parent_repage_link(@message) %></td>
  22. </tr>
  23. <tr>
  24. <td align=right width=150><b>Message Date:</b></td>
  25. <td><%= @message.created_at.strftime("%y-%m-%d %H:%M:%S") %></td>
  26. </tr>
  27. <%= raw child_repage_link(@message) %>
  28. <tr>
  29. <td align=right><b>Message Author:</b></td>
  30. <td>
  31. <%= link_to(@message.author.full_name, member_path(@message.author)) %>
  32. (IP Address: <%= @message.ip_address %>)
  33. </td>
  34. </tr>
  35. <tr>
  36. <td align=right><b>Message Text:</b></td>
  37. <td><%= @message.text_with_rsvp %></td>
  38. </tr>
  39. <% unless @message.period_id.nil? %>
  40. <tr>
  41. <td align=right><b>Related Event:</b></td>
  42. <td><%= raw related_event_link(@message) %></td>
  43. </tr>
  44. <% end %>
  45. <tr>
  46. <td align=right><b>Transmission:</b></td>
  47. <td>
  48. Sent <%= @message.recipients.length %>,
  49. Read <%= @message.distributions.read.length %>,
  50. Bounced <%= @message.distributions.bounced.length %>
  51. </td>
  52. </tr>
  53. <tr>
  54. <td align=right><b>Response Time:</b></td>
  55. <td><%= raw response_time_display(@message) %></td>
  56. </tr>
  57. <tr>
  58. <td align=right><b>RSVP:</b></td>
  59. <td><%= raw rsvp_repage_link(@message) %><%= rsvp_display(@message) %></td>
  60. </tr>
  61. </table>
  62. <% if @message.distributions.count > 4 %>
  63. <div style='background-color: lightgray; padding: 3px 25px 3px 108px;'>
  64. <div style='float:right; text-align: right;'>
  65. <a href="http://wiki.bamru.net/index.php/Paging_Protips" target="_blank">help</a>
  66. </div>
  67. <div style='text-align: left;'>
  68. Search:
  69. <input name="filter" id="filter-box" value="" maxlength="22" size="22" type="text">
  70. <input id="filter-clear-button" type="button" value="Clear"/>
  71. </div>
  72. </div>
  73. <% end %>
  74. <table id=myTable class="tablesorter">
  75. <thead>
  76. <th>Recipient</th>
  77. <th>Updated</th>
  78. <th>Read?</th>
  79. <th>RSVP</th>
  80. <th align=center>Detail</th>
  81. </thead>
  82. <% @dists.each do |d| %>
  83. <tr>
  84. <td><%= link_to(d.member.try(:full_name) || "", member_path(d.member || 0)) %><%= raw message_oot_helper(d) %><%= raw message_bounce_helper(d) %></td>
  85. <td align=center><%= d.updated_at.strftime("%m-%d %H:%M") %></td>
  86. <td align=center><%= raw yes_no_read d.read %></td>
  87. <td align=center><%= raw rsvp_display_link(d) if d.member %></td>
  88. <td align=center>
  89. <%= link_to("history", history_path(d)) %> |
  90. <%= link_to("inbox", member_inbox_index_path(d.member || 0)) %>
  91. </td>
  92. </tr>
  93. <% end %>
  94. </table>
  95. </div>
  96. <div id=x_footer style='font-size: 8pt;'>
  97. <% if @message.has_open_bounce? %>
  98. <div style='text-align: center;'>
  99. For <span style="background-color: yellow;">bounced messages</span>,
  100. check the <b>history</b> to find out what is failing.
  101. </div>
  102. <% end %>
  103. <table width=100% style='font-size: 8pt;'>
  104. <tr>
  105. <td align=center>
  106. <a href="#" id=clearsort>Clear Sort Settings</a>
  107. </td>
  108. <td align=center>
  109. Last Mail Sync: <%= @sync_time %>
  110. </td>
  111. <td align=center>
  112. <a href='#' id=resync_link>Resync Now</a>
  113. </td>
  114. </tr>
  115. </table>
  116. </div>
  117. </div>
  118. </div>
  119. <div id="blanket" style="display: none;"></div>
  120. <% if @message.rsvp %>
  121. <%= render :partial => 'rsvp_popup' %>
  122. <%= render :partial => 'repage_popup' %>
  123. <% end %>