<%= l(:title_dmsf_workflow_log) %>

<% if params[:dmsf_file_revision_id].present? %> <% revision = DmsfFileRevision.find_by_id(params[:dmsf_file_revision_id]) %> <% if revision %> <%= link_to @workflow.name, edit_dmsf_workflow_path(@workflow) %><%= " - #{revision.workflow_str false}" %>

<% sql = "SELECT c.action, c.note, c.created_at, c.author_id, a.user_id, s.step FROM dmsf_workflow_step_actions c RIGHT JOIN dmsf_workflow_step_assignments a ON a.id = c.dmsf_workflow_step_assignment_id JOIN dmsf_workflow_steps s ON s.id = a.dmsf_workflow_step_id WHERE a.dmsf_file_revision_id = #{revision.id} ORDER BY c.created_at" %> <% result = DmsfWorkflowStep.connection.execute sql %> <% result.each_with_index do |row, i| %> <% end; reset_cycle %>
<%= l(:label_dmsf_workflow_step) %> <%= l(:label_user) %> <%= l(:label_action) %> <%= l(:label_note) %> <%=l(:label_date)%>
- <%= link_to_user User.find_by_id(revision.dmsf_workflow_assigned_by) if revision.dmsf_workflow_assigned_by %> Assigned <%= format_time(revision.dmsf_workflow_assigned_at) if revision.dmsf_workflow_assigned_at %>
- <%= link_to_user User.find_by_id(revision.dmsf_workflow_started_by) if revision.dmsf_workflow_started_by %> Started <%= format_time(revision.dmsf_workflow_started_at) if revision.dmsf_workflow_started_at %>
<%= row[5] %> <%= link_to_user User.find_by_id(row[3].present? ? row[3] : row[4]) %> <%= revision.workflow_str false %> <%= row[1] %> <%= format_time(row[2]) if row[2].present? %>
<% end %> <% end %>