<% html_title(l(:dmsf)) %>
<% if User.current.allowed_to?(:folder_manipulation, @project) %> <% unless @folder.nil? %> <%= link_to(image_tag("edit.png", :style => "vertical-align: text-top;"), {:controller => "dmsf_detail", :action => "folder_detail", :id => @project, :folder_id => @folder }, :title => l(:link_edit, :title => h(@folder.name))) %>   <% end %> <%= link_to(image_tag("add.png", :style => "vertical-align: text-top;"), {:controller => "dmsf_detail", :action => "folder_new", :id => @project, :parent_id => @folder }, :title => l(:link_create_folder)) %> <% end %>
<% path = @folder.nil? ? [] : @folder.dmsf_path %>

<%= render(:partial => 'path', :locals => {:path => path}) %>

<%= textilizable(@folder.description) unless @folder.nil? %>
<% form_tag({:action => "entries_operation", :id => @project, :folder_id => @folder}, :method => :post, :class => "dmfs_entries", :id => "Entries") do %> <%= hidden_field_tag("action") %> <%= sort_header_tag("title", :caption => l(:link_title)) %> <%= sort_header_tag("size", :caption => l(:link_size)) %> <%= sort_header_tag("modified", :caption => l(:link_modified)) %> <%= sort_header_tag("version", :caption => l(:link_ver)) %> <%= sort_header_tag("author", :caption => l(:link_author)) %> <% @subfolders.each do |subfolder| %> <% end %> <% @files.each do |file| %> <% end %>
<%= check_box_tag("subfolders[]", subfolder.id, false, :title => l(:title_check_for_zip_download_or_email)) %> <%= link_to(h(subfolder.name), {:action => "index", :folder_id => subfolder}, :class => "icon icon-folder") %> - - - - <% if User.current.allowed_to?(:file_approval, @project) %>
<% if subfolder.notification %> <%= link_to(image_tag("notify.png", :plugin => "redmine_dmsf"), {:controller => "dmsf_state", :action => "folder_notify_deactivate", :id => @project, :folder_id => subfolder}, :title => l(:title_notifications_active_deactivate)) %> <% else %> <%= link_to(image_tag("notifynot.png", :plugin => "redmine_dmsf"), {:controller => "dmsf_state", :action => "folder_notify_activate", :id => @project, :folder_id => subfolder}, :title => l(:title_notifications_not_active_activate)) %> <% end %>
<% end %>
<% if User.current.allowed_to?(:folder_manipulation, @project) %>
<%= link_to(image_tag("edit.png", :class =>"detail_icon"), {:controller => "dmsf_detail", :action => "folder_detail", :id => @project, :folder_id => subfolder }, :title => l(:link_edit, :title => h(subfolder.name))) %>
<% end %>
<%= link_to(image_tag("delete.png", :plugin => "redmine_dmsf"), {:controller => "dmsf_detail", :action => "delete_folder", :id => @project, :folder_id => @folder, :delete_folder_id => subfolder}, :class => "delete-link", :title => l(:title_delete)) if User.current.allowed_to?(:folder_manipulation, @project) %>

<%= check_box_tag("files[]", file.id, false, :title => l(:title_check_for_zip_download_or_email)) %> <%= link_to(h(file.last_revision.display_title), {:action => "download_file", :id => @project, :file_id => file}, :class => "icon icon-file #{Redmine::MimeType.css_class_of(file.name)}", :title => l(:title_title_version_version_download, :title => h(file.last_revision.title), :version => file.last_revision.version)) %>
<%= h(file.display_name) %>
<%= number_to_human_size(file.last_revision.size) unless file.last_revision.nil? %> <%= file.last_revision.updated_at.strftime("%Y-%m-%d %H:%M") unless file.last_revision.nil? %> <% if file.locked_for_user? %> <%= link_to(image_tag("locked.png", :plugin => "redmine_dmsf"), {:controller => "users", :action => "show", :id => file.locks[0].user }, :title => l(:title_locked_by_user, :user => file.locks[0].user.to_s)) %> <% else if file.locked? %> <%= image_tag("lockedbycurrent.png", :title => l(:title_locked_by_you), :plugin => "redmine_dmsf") %> <% end %> <% end %> <%= file.last_revision.version unless file.last_revision.nil? %> <% case file.last_revision.workflow when 1 then %><%= image_tag("waitingforapproval.png", :title => l(:title_waiting_for_approval), :plugin => "redmine_dmsf") %> <% when 2 then %><%= image_tag("approved.png", :title => l(:title_approved), :plugin => "redmine_dmsf") %> <% end %> <%= h(file.last_revision.user) unless file.last_revision.nil? %> <% if User.current.allowed_to?(:file_approval, @project) %>
<% if file.notification %> <%= link_to(image_tag("notify.png", :plugin => "redmine_dmsf"), {:controller => "dmsf_state", :action => "file_notify_deactivate", :id => @project, :file_id => file}, :title => l(:title_notifications_active_deactivate)) %> <% else %> <%= link_to(image_tag("notifynot.png", :plugin => "redmine_dmsf"), {:controller => "dmsf_state", :action => "file_notify_activate", :id => @project, :file_id => file}, :title => l(:title_notifications_not_active_activate)) %> <% end %>
<% end %>
<%= link_to(image_tag("filedetails.png", :plugin => "redmine_dmsf", :class =>"detail_icon"), {:controller => "dmsf_detail", :action => "file_detail", :id => @project, :file_id => file }, :title => l(:link_details, :title =>h(file.last_revision.title))) %>
<% unless file.locked_for_user? && !User.current.allowed_to?(:force_file_unlock, @project)%> <% if file.locked? %> <%= link_to(image_tag("unlock.png", :plugin => "redmine_dmsf"), {:controller => "dmsf_state", :action => "unlock_file", :id => @project, :file_id => file }, :title => l(:title_unlock_file)) %> <% else %> <%= link_to(image_tag("lock.png", :plugin => "redmine_dmsf"), {:controller => "dmsf_state", :action => "lock_file", :id => @project, :file_id => file }, :title => l(:title_lock_file)) %> <% end %>   <% end %> <% if User.current.allowed_to?(:file_manipulation, @project) %> <%= link_to(image_tag("delete.png", :plugin => "redmine_dmsf"), {:controller => "dmsf_detail", :action => "delete_file", :id => @project, :file_id => file}, :class => "delete-link", :title => l(:title_delete)) %> <% end %>

<%= submit_tag(l(:submit_download), :title => l(:title_download_checked), :name => "download_entries") %> <%= submit_tag(l(:submit_email), :title => l(:title_send_checked_by_email), :name => "email_entries") %>

<% end %> <%= render(:partial => "multi_upload") %>
<%= link_to(l(:link_user_preferences), {:controller => "dmsf_state", :action => "user_pref", :id => @project}) %> <% content_for :header_tags do %> <% end %>