personal_plugin_generator/app/views/admin/personal_plugin_fields/_render_fields_check_table....

39 lines
1.9 KiB
Plaintext

<% object = f.object
%>
<h5><%=thead_field(page_name)%></h5>
<table class="table table-bordered">
<thead>
<tr>
<% object.primary_modal_fields.each do |field_value| %>
<th><%="#{field_value[:translation_name][I18n.locale] rescue ""}-#{field_value[:field_name]}"%></th>
<% end %>
<% f.object.related_modal_name.each_with_index do |related_modal_name,i| %>
<% field_values = f.object.related_modal_fields[i].to_a %>
<% field_values.each do |field_value| %>
<th><%="#{related_modal_name}-#{field_value[:translation_name][I18n.locale] rescue ""}-#{field_value[:field_name]}"%></th>
<% end %>
<% end %>
</tr>
</thead>
<tbody>
<tr>
<%= f.fields_for root_name do |f| %>
<%= f.fields_for page_name do |f| %>
<% object.primary_modal_fields.each do |field_value| %>
<td>
<%= check_box_tag "#{f.object_name}[]", field_value[:field_name] , (object.send(root_name)[page_name].include?(field_value[:field_name]) rescue false),:id=>nil %>
</td>
<% end %>
<% object.related_modal_name.each_with_index do |related_modal_name,i| %>
<% field_values = object.related_modal_fields[i].to_a %>
<% field_values.each do |field_value| %>
<td>
<%= check_box_tag "#{f.object_name}[]", "#{related_modal_name+'.'+field_value[:field_name]}" , (object.send(root_name)[page_name].include?(related_modal_name+'.'+field_value[:field_name]) rescue false),:id=>nil %>
</td>
<% end %>
<% end %>
<% end %>
<% end %>
</tr>
</tbody>
</table>