<% if @workflow.project %>

<%= link_to l(:label_dmsf_workflow_plural), settings_project_path(@project, :tab => 'dmsf_workflow') %> » <%=h @workflow %>

<% else %>

<%= link_to l(:label_dmsf_workflow_plural), dmsf_workflows_path %> » <%=h @workflow %>

<% end %> <%= labelled_form_for @workflow do |f| %> <%= error_messages_for 'workflow' %>

<%= f.label :label_dmsf_workflow_name %><%= text_field_tag :name, @workflow.name %><%= submit_tag l(:button_save) %>

<% end %>
<% steps = @workflow.dmsf_workflow_steps.collect{|s| s.step}.uniq %> <% if steps.any? %> <% steps.each do |i|%> <% end; reset_cycle %>
<%= l(:label_dmsf_workflow_step) %> <%= l(:label_dmsf_workflow_approval_plural) %> <%=l(:button_sort)%>
<%= i %> <% @workflow.dmsf_workflow_steps.collect{|s| (s.step == i) ? s : nil}.compact.each_with_index do |step, j| %> <% if j != 0 %> <%= step.soperator %>  <% end %> <%= link_to_user step.user %> <% end %> <%= reorder_links('workflow_step', {:action => 'edit', :id => @workflow, :step => i}, :put) %> <%= delete_link edit_dmsf_workflow_path(@workflow, :step => i) %>
<% else %>

<%= l(:label_no_data) %>

<% end %>
<%= form_for(@workflow, :url => edit_dmsf_workflow_path(@workflow), :html => {:method => :post}) do |f| %>
<%=l(:label_user_new)%>

<%= label_tag 'user_search', l(:label_user_search) %><%= text_field_tag 'user_search', nil %>

<%= javascript_tag "observeSearchfield('user_search', 'users', '#{ escape_javascript autocomplete_for_user_dmsf_workflow_path(@workflow, :dmsf_workflow_step_assignment_id => nil, :dmsf_file_revision_id => nil, :project_id => @project ? @project.id : nil) }')" %>
<%= render_principals_for_new_dmsf_workflow_users(@workflow, nil, nil) %>

<%= l(:label_dmsf_workflow_step) %> <%= select_tag 'step', dmsf_workflow_steps_options_for_select(steps), :id => 'selected_step', :style => "width:100px" %>

<%= l(:label_dmsf_workflow_add_approver) %>

<%= submit_tag l(:dmsf_and) %> <%= l(:label_or) %> <%= submit_tag l(:dmsf_or) %>

<% end %>