<% # Redmine plugin for Document Management System "Features" # # Copyright © 2011 Vít Jonáš # Copyright © 2012 Daniel Munn # Copyright © 2011-23 Karel Pičman # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. %> <%= render partial: '/dmsf/path', locals: { folder: nil, filename: nil, title: nil } %> <% if @projects.present? || @fast_links %> <%= form_tag(entries_operations_dmsf_path, id: 'copyForm') do %> <% @ids.each do |id| %> <%= hidden_field_tag 'ids[]', id %> <% end %> <%= hidden_field_tag 'back_url', @back_url %> <%= hidden_field_tag 'id', @project %> <%= hidden_field_tag 'copy_entries', true %>
<% unless @fast_links %>

<%= label_tag 'dmsf_entries[target_project_id]', l(:field_target_project) %> <%= select_tag 'dmsf_entries[target_project_id]', project_tree_options_for_select(@projects, selected: @target_project) %>

<% end %>

<%= label_tag 'dmsf_entries[target_folder_id]', l(:field_target_folder) %><%= ' #' if @fast_links %> <% if @fast_links %> <%= text_field_tag 'dmsf_entries[target_folder_id]', '', required: true, max_length: 255 %> <% else %> <%= select_tag 'dmsf_entries[target_folder_id]', options_for_select(@folders, selected: @target_folder&.id) %> <% end %>

<%= submit_tag l(:button_copy), id: 'copy_button' %> <%# TODO: Lock and proper permissions %> <% if User.current.allowed_to?(:folder_manipulation, @project) && User.current.allowed_to?(:file_manipulation, @project)%> <%= submit_tag l(:button_move), id: 'move_button' %> <% end %>

<% end %> <% end %> <%= late_javascript_tag do %> $('#move_button').click(function(event) { $('#copyForm').attr('action', "<%= entries_operations_dmsf_path(ids: @ids, move_entries: true) %>"); $('#copyForm').submit(); }); <% unless @fast_links %> $('#dmsf_entries_target_project_id').change(function () { $('#content').load("<%= copymove_entries_path(id: @project, folder_id: @folder, ids: @ids) %>", $('#copyForm').serialize()); }); $('#dmsf_entries_target_project_id').select2(); $('#dmsf_entries_target_folder_id').select2(); <% end %> <% end %>