personal-patent/app/views/admin/patents/merge.html.erb

118 lines
3.7 KiB
Plaintext

<%= csrf_meta_tags %>
<% content_for :page_specific_css do %>
<%= stylesheet_link_tag "lib/main-forms" %>
<%= stylesheet_link_tag "lib/fileupload" %>
<%= stylesheet_link_tag "lib/main-list" %>
<%= stylesheet_link_tag "lib/main-form-col2" %>
<style>
table.table.main-list.tablet.footable-loaded td{
vertical-align: middle;
}
</style>
<% end %>
<script>
function change_mode(){
var value = $("form[name='mode_form']").find("input[type='checkbox']")[0].checked
if (value){
$("input[name='mode']").val("strict")
}
else{
$("input[name='mode']").val("simple")
}
document.mode_form.submit()
}
</script>
<nobr>
<form method="get" action='?' name='mode_form'>
<%= t('strict_compare_mode') +':' %>
<input type='hidden' name='mode' value=''>
<% if params['mode']!='simple' %>
<input type="checkbox" onchange='change_mode()' checked><span style="margin-right: 2em;"><%= t('yes_') %></span>
<% else %>
<input type="checkbox" onchange='change_mode()'><span style="margin-right: 2em;"><%= t('no_') %></span>
<% end %>
<button type="button" onclick="merge_form.submit()"><%= t('personal_patent.merge') %></button>
</form>
</nobr>
<form method="post" action='/admin/patents/merge_process?' name='merge_form'>
<%= token_tag(nil) %>
<table class="table main-list">
<thead>
<tr>
<th><%= t('personal_patent.patent_title') %></th>
<th><%= t('personal_patent.patent_no') %></th>
<% if params['mode']!='simple' %>
<th><%= t('personal_patent.year') %></th>
<th><%= t('personal_patent.patent_organization') %></th>
<th><%= t('personal_patent.patent_category') %></th>
<th><%= t('personal_patent.patent_country') %></th>
<% end %>
<th><%= t("personal_patent.merge") %></th>
<th><%= t("personal_patent.authors") %></th>
</tr>
</thead>
<tbody>
<% @patents.each do |key,patents| %>
<tr>
<% if params['mode']=='simple'
len = patents.length
else
len = patents.values.reduce(0){|sum,num| sum+num.length}
end
%>
<td rowspan="<%= len %>">
<%= key[0].values.map{|v| v=="" ? t('personal_patent.no_input') : v}.join('/') rescue t('personal_patent.no_input') %>
</td>
<td rowspan="<%= len %>">
<%= key[1] %>
</td>
<% if params['mode']=='simple' %>
<td rowspan="<%= len %>">
<input type="checkbox" class="checkbox" name="patent_id[]" value="<%= patents.collect(&:id).join('/') %>">
</td>
<% patents.each_with_index do |patent,i| %>
<td>
<a href="<%= edit_admin_patent_path(patent) %>" target="_blank">
<%= get_member(patent).collect(&:name).join(' / ') rescue t('personal_patent.no_input') %>
</a>
</td>
<% if len!=(i+1) %>
</tr>
<tr>
<% end %>
<% end %>
<% else %>
<% i=0 %>
<% patents.each do |k,v| %>
<% len1 = v.length %>
<% k.each do |keychild| %>
<td rowspan="<%= len1 %>">
<%= keychild.to_s.blank? ? t('personal_patent.no_input') : keychild %>
</td>
<% end %>
<td rowspan="<%= len1 %>">
<input type="checkbox" class="checkbox" name="patent_id[]" value="<%= v.collect(&:id).join('/') %>">
</td>
<% v.each_with_index do |patent_child,index1| %>
<td>
<a href="<%= edit_admin_patent_path(patent_child) %>" target="_blank">
<%= get_member(patent_child).collect(&:name).join(' / ') rescue t('personal_patent.no_input') %>
</a>
</td>
<% if len1!=index1 %>
</tr>
<tr>
<% end %>
<% end %>
<% if len1!=(i+1) %>
</tr>
<tr>
<% end %>
<% i =i+1 %>
<% end %>
<% end %>
</tr>
<% end %>
</tbody>
</table>
</form>