2014-08-01 12:39:23 +00:00
|
|
|
<% if params[:action] == "edit" %>
|
|
|
|
<h4><%= @page.name %></h4>
|
|
|
|
<% end %>
|
2014-07-18 06:43:02 +00:00
|
|
|
<div class="control-group">
|
|
|
|
<% if params[:action] == "new" %>
|
2014-08-01 13:05:21 +00:00
|
|
|
<%= f.label :name, content_tag(:i, nil, :class => "icons-star") + t(:page)+' ID' %>
|
2014-07-18 06:43:02 +00:00
|
|
|
<div class="controls">
|
2014-07-22 08:48:46 +00:00
|
|
|
<%= f.text_field :page_id, class:"input-xlarge change", data: {"fv-validation" => "required;nospace;pageid_validation;", "fv-messages" => "Cannot be empty.;Cannot have blank spaces.;Page id is already taken.;"} %>
|
|
|
|
<span class="help-block"><%= t("front_page.name_field_helper") %></span>
|
2014-07-18 06:43:02 +00:00
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
2014-04-21 07:19:29 +00:00
|
|
|
<div class="control-group">
|
2014-10-24 07:15:13 +00:00
|
|
|
<% @site_in_use_locales.each do |locale| %>
|
2014-07-22 08:48:46 +00:00
|
|
|
<%= f.label :locale, "#{t(:title)} #{t(locale)}" %>
|
2014-04-21 07:19:29 +00:00
|
|
|
<div class="controls">
|
|
|
|
<%= f.fields_for :name_translations do |n| %>
|
2014-07-22 08:48:46 +00:00
|
|
|
<%= n.text_field locale, class:"input-xlarge change", data: {"fv-validation" => "required;", "fv-messages" => "Cannot be empty.;"}, :value=>@page.name_translations[locale] rescue nil %>
|
2014-04-21 07:19:29 +00:00
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
<div class="control-group">
|
2014-07-11 13:12:08 +00:00
|
|
|
<label class="control-label"><%= t(:module) %> :</label>
|
2014-04-21 07:19:29 +00:00
|
|
|
<div class="controls">
|
2014-07-22 08:48:46 +00:00
|
|
|
<%= f.select(:module, @modules.map{|m| [t('module_name.'+m.key),m.key]},{:include_blank => true},:class=>"module_select input-xlarge change", data: {"fv-validation" => "required;", "fv-messages" => "Cannot be empty.;"}) %>
|
2014-04-21 07:19:29 +00:00
|
|
|
<%= f.hidden_field :parent_page, value: (params[:parent_page] || @page.parent_page_id) %>
|
2014-06-09 10:58:44 +00:00
|
|
|
<%= f.hidden_field :page_type, value: "page" %>
|
2014-04-21 07:19:29 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
2014-07-31 07:41:28 +00:00
|
|
|
|
|
|
|
<div class="control-group" id="member_sort_setting">
|
|
|
|
<% if @module_app and @module_app.key.eql?("member") %>
|
|
|
|
<label class="control-label"><%= t(:sort) %>:</label>
|
|
|
|
<div class="controls">
|
|
|
|
<%= f.radio_button :member_sort_position, false, checked: !@page.member_sort_position? %> <%= t(:sort_by_role_fields) %><br/>
|
|
|
|
<%= f.radio_button :member_sort_position, true, checked: @page.member_sort_position?%> <%= t(:sort_manually) %>
|
|
|
|
<a href="/admin/members/edit_order_list" target="_blank"> <%= t(:sort_edit_order) %> </a>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
|
2014-04-21 07:19:29 +00:00
|
|
|
<div class="control-group">
|
2014-07-11 13:12:08 +00:00
|
|
|
<label class="control-label"><%= t(:category)+" :" if params[:action] == "edit" && !@categories.blank? %></label>
|
2014-04-21 07:19:29 +00:00
|
|
|
<div id="categories_list">
|
|
|
|
<% if params[:action] == "edit" %>
|
|
|
|
<div class="controls">
|
|
|
|
<% if !@categories.blank? %>
|
|
|
|
<label class="checkbox">
|
|
|
|
<input type="checkbox" value="all" class="checkbox-all" name="page[categories][]" <%= "checked='checked'" if (@page.categories.include? "all") %> >
|
2014-07-11 13:12:08 +00:00
|
|
|
<%= t(:all) %>
|
2014-04-21 07:19:29 +00:00
|
|
|
</label>
|
|
|
|
<% end %>
|
|
|
|
<% @categories.each do |category| %>
|
|
|
|
<label class="checkbox">
|
|
|
|
<input type="checkbox" name="page[categories][]" value="<%= category.id.to_s %>" <%= "checked='checked'" if (@page.categories.include? category.id.to_s) %> />
|
|
|
|
<%= category.title %>
|
|
|
|
</label>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
</div>
|
2014-07-11 13:12:08 +00:00
|
|
|
|
|
|
|
<div class="control-group">
|
|
|
|
<label class="control-label"><%= t(:tags)+" :" if params[:action] == "edit" && !@tags.blank? %></label>
|
|
|
|
<div id="tags_list">
|
|
|
|
<% if params[:action] == "edit" %>
|
|
|
|
<div class="controls">
|
|
|
|
<% if !@tags.blank? %>
|
|
|
|
<label class="checkbox">
|
|
|
|
<input type="checkbox" value="all" class="checkbox-all" name="page[tags][]" <%= "checked='checked'" if (@page.tags.include? "all") %> >
|
|
|
|
<%= t(:all) %>
|
|
|
|
</label>
|
|
|
|
<% end %>
|
|
|
|
<% @tags.each do |tag| %>
|
|
|
|
<label class="checkbox">
|
|
|
|
<input type="checkbox" name="page[tags][]" value="<%= tag.id.to_s %>" <%= "checked='checked'" if (@page.tags.include? tag.id.to_s) %> />
|
|
|
|
<%= tag.name %>
|
|
|
|
</label>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2014-07-17 07:16:02 +00:00
|
|
|
<div class="control-group">
|
2014-07-23 16:04:10 +00:00
|
|
|
<label class="control-label"><%= t(:role)+" :" if params[:action] == "edit" && !@roles.blank? %></label>
|
|
|
|
<div id="role_list">
|
2014-06-27 03:38:06 +00:00
|
|
|
<% if params[:action] == "edit" %>
|
|
|
|
<div class="controls">
|
2014-07-23 16:04:10 +00:00
|
|
|
<% if !@roles.blank? %>
|
2014-06-27 03:38:06 +00:00
|
|
|
<label class="checkbox">
|
|
|
|
<input type="checkbox" value="all" class="checkbox-all" name="page[categories][]" <%= "checked='checked'" if (@page.categories.include? "all") %> >
|
2014-07-11 13:12:08 +00:00
|
|
|
<%= t(:all) %>
|
2014-06-27 03:38:06 +00:00
|
|
|
</label>
|
|
|
|
<% end %>
|
2014-07-23 16:04:10 +00:00
|
|
|
<% @roles.each do |role| %>
|
2014-06-27 03:38:06 +00:00
|
|
|
<label class="checkbox">
|
2014-07-23 16:04:10 +00:00
|
|
|
<input type="checkbox" name="page[categories][]" class="role-checkbox" value="<%= role['id'] %>" <%= "checked='checked'" if (@page.categories.include? role['id']) %> />
|
|
|
|
<%= role['title'] %>
|
|
|
|
<ul id="status-list-<%= role['id'] %>">
|
|
|
|
<% role['status'].each do |status| %>
|
|
|
|
<li>
|
|
|
|
<label class="checkbox">
|
|
|
|
<input type="checkbox" value="<%= status.id %>" class="status-checkbox" name="page[role_status][]" <%= "checked='checked'" if (@page.role_status.include? status.id.to_s) %> >
|
|
|
|
<%= status.title %>
|
|
|
|
</label>
|
|
|
|
</li>
|
|
|
|
<% end %>
|
|
|
|
</ul>
|
2014-06-27 03:38:06 +00:00
|
|
|
</label>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
2014-07-17 07:16:02 +00:00
|
|
|
</div>
|
|
|
|
|
2014-06-06 08:30:56 +00:00
|
|
|
<div class="control-group">
|
2014-07-11 13:12:08 +00:00
|
|
|
<label class="control-label"><%= t(:theme)+":" if params[:action] == "edit" && !@layout_types.blank? %></label>
|
2014-06-06 08:30:56 +00:00
|
|
|
<div id="layouts_list">
|
|
|
|
<% if params[:action] == "edit" && !@layout_types.blank? %>
|
|
|
|
<div class="controls">
|
2014-07-25 12:05:06 +00:00
|
|
|
<% if @layout_types.first.kind_of?(Hash) %>
|
|
|
|
<select name="page[layout]" id="page_layout" class="select2">
|
|
|
|
<% @layout_types.each do |lt| %>
|
2014-10-15 08:07:01 +00:00
|
|
|
<option value="<%= lt["filename"] %>" <%= (lt["filename"] == @page.layout ? "selected=selected" : "") %> data-image="<%= lt["thumbnail"] %>"><%= (lt["name"].kind_of?(Hash) ? lt["name"][I18n.locale.to_s] : lt["name"]) %></option>
|
2014-07-25 12:05:06 +00:00
|
|
|
<% end %>
|
|
|
|
</select>
|
|
|
|
<script type="text/javascript">
|
|
|
|
$("select.select2").select2({
|
|
|
|
formatResult: function(el){
|
|
|
|
var $element = $(el.element),
|
|
|
|
image = $element.data("image");
|
2014-07-28 12:28:03 +00:00
|
|
|
return "<img class='thumbnail' src='" + image + "'/><span class='thumbnail-text'>" + el.text + "</span>";
|
2014-07-25 12:05:06 +00:00
|
|
|
},
|
|
|
|
minimumResultsForSearch: -1,
|
|
|
|
width : 250
|
|
|
|
});
|
|
|
|
</script>
|
|
|
|
<% else %>
|
|
|
|
<%= f.select(:layout, @layout_types) %>
|
|
|
|
<% end %>
|
2014-06-06 08:30:56 +00:00
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
</div>
|
2014-04-21 07:19:29 +00:00
|
|
|
<div class="control-group">
|
2014-06-18 11:38:35 +00:00
|
|
|
<label class="control-label"><%= "Data count :" if params[:action] == "edit" && !@module_app.data_count.nil? %></label>
|
|
|
|
<div id="data_count_area">
|
|
|
|
<% if params[:action] == "edit" %>
|
2014-07-28 12:28:03 +00:00
|
|
|
<% if !@module_app.data_count.nil? %>
|
2014-06-18 11:38:35 +00:00
|
|
|
<div class="controls">
|
|
|
|
<select name="page[data_count]" id="data-count" class="span1">
|
|
|
|
<% (@module_app.data_count).each do |i| %>
|
|
|
|
<option value="<%= i %>" <%= "selected='selected'" if i == @page.data_count %> ><%= i %></option>
|
|
|
|
<% end %>
|
|
|
|
</select>
|
|
|
|
</div>
|
2014-04-21 07:19:29 +00:00
|
|
|
<% end %>
|
2014-06-18 11:38:35 +00:00
|
|
|
<% end %>
|
2014-04-21 07:19:29 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
2014-07-11 13:06:23 +00:00
|
|
|
<div class="control-group">
|
|
|
|
<label class="checkbox">
|
|
|
|
Enable for mobile
|
|
|
|
<input type="checkbox" name="page[enabled_for_mobile]" value="1" class="main-enable-parent" for="<%= "checkbox_for_enabled_for_mobile" %>" <%= "checked" if @page.enabled_for_mobile %> />
|
|
|
|
</label>
|
|
|
|
</div>
|
2014-04-21 07:19:29 +00:00
|
|
|
<div class="control-group" id="enable-menu">
|
|
|
|
<div class="controls">
|
2014-07-11 13:12:08 +00:00
|
|
|
<label class="control-label"><%= t(:is_published) %> :</label>
|
2014-10-24 07:15:13 +00:00
|
|
|
<% @site_in_use_locales.each do |locale| %>
|
2014-04-21 07:19:29 +00:00
|
|
|
<label class="checkbox">
|
|
|
|
<input type="checkbox" name="page[enabled_for][]" value="<%= locale.to_s %>" class="main-enable-parent" for="<%= "checkbox_for_#{locale}" %>" <%= "checked" if @page.enabled_for.include? locale.to_s %> />
|
|
|
|
<%= t(locale.to_s) %>
|
|
|
|
</label>
|
|
|
|
<div style="margin-left:25px;">
|
|
|
|
<label class="checkbox">
|
2014-04-30 10:57:09 +00:00
|
|
|
Enable for menu
|
|
|
|
<input type="checkbox" name="page[menu_enabled_for][]" for="<%= "checkbox_for_child_#{locale}" %>" class="main-enable-child" value="<%= locale.to_s %>" <%= "checked" if @page.menu_enabled_for.include? locale.to_s %> />
|
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<div style="margin-left:25px;">
|
|
|
|
<label class="checkbox">
|
|
|
|
Enable for sitemap
|
|
|
|
<input type="checkbox" name="page[enabled_for_sitemap][]" class="main-enable-child-child" value="<%= locale.to_s %>" <%= "checked" if @page.enabled_for_sitemap.include? locale.to_s %> />
|
2014-04-21 07:19:29 +00:00
|
|
|
</label>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2014-07-22 08:48:46 +00:00
|
|
|
<script type="text/javascript">
|
|
|
|
$("#pageslide .content").css("padding","15px");
|
|
|
|
</script>
|
2014-04-21 07:19:29 +00:00
|
|
|
|
|
|
|
|