forked from spen/seminar
162 lines
10 KiB
Plaintext
162 lines
10 KiB
Plaintext
<div class="attributes default <%= attribute_field.disabled ? 'disabled' : ''%>">
|
|
<%
|
|
@af_counter = attribute_field_counter
|
|
%>
|
|
<div class="attributes-header clearfix">
|
|
<%= hidden_field "#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}]", "sort_number", :value=> @af_counter, :class=>"sort_number" %>
|
|
<div class="toggle-control" style="float: right;">
|
|
<div class="togglebox <%= attribute_field.disabled ? 'disabled disable' : ''%>">
|
|
<%= hidden_field "#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}]", "disabled", :value=>attribute_field.disabled, :class=>"toggle-check", :data=>{:deploy=> "right"} %>
|
|
<label><b></b></label>
|
|
</div>
|
|
</div>
|
|
<a class="btn btn-mini pull-right btn-danger delete" href="#"><i class="icon-trash"></i> <%= t(:delete_)%></a>
|
|
<%= hidden_field "#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}]","_destroy",:value=>false,:class=>"attribute_field_destroy"%>
|
|
<a class="btn btn-mini pull-right btn-inverse reply hide" href="#"><i class="icons-reply"></i> Reset</a>
|
|
<h4>Field <span><%= @af_counter + 1 %></span></h4>
|
|
</div>
|
|
<div class="attributes-body">
|
|
<div class="control-group">
|
|
<label class="control-label muted" for="key_<%= @af_counter %>"><%= t(:key) %></label>
|
|
<div class="controls">
|
|
<%= text_field "#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}]","key",:value=>attribute_field.key, :data=>{:type=>"key"} %>
|
|
</div>
|
|
</div>
|
|
|
|
<%= render :partial=>"shared/attribute_field/placeholder_block",:locals=>{:values=>attribute_field.title_translations,:class_ext=>"pull-left",:label_ext=>t(:name),:field_name=>"#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][title_translations]"}%>
|
|
|
|
<div class="control-group">
|
|
<label class="control-label muted" for=""><%= t('seminar.to_require') %></label>
|
|
<div class="controls">
|
|
<label class="radio inline">
|
|
<%= radio_button("#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}]", "to_require", "true",:checked => (attribute_field.to_require == true ? true : false), :data=>{:type=>"search_true"}) %><%= t(:yes_)%>
|
|
</label>
|
|
<label class="radio inline">
|
|
<%= radio_button("#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}]", "to_require", "false",:checked => (attribute_field.to_require == false ? true : false), :data=>{:type=>"search_false"}) %><%= t(:no_)%>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="control-group">
|
|
<label class="control-label muted" for=""><%= t(:type)%></label>
|
|
<div class="controls">
|
|
<select class="dataType" data-type="select" name=<%= "#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][markup]"%>>
|
|
<%$seminar_list[:markups].each do |key,val|%>
|
|
<% next if val["display_only"] && val["display_only"] != "seminar_signup_field" %>
|
|
<% if key != 'address' %>
|
|
<option value="<%= key %>" <%= attribute_field.markup == key ? 'selected="selected"' : '' %> ref="<%=val["panel"]%>"><%=t("lists.markups."+key)%></option >
|
|
<% end %>
|
|
<% end %>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="field-type fade"></div>
|
|
|
|
<%= content_tag :div,:class=>"field-type default fade in #{show_seminar_type_panel(attribute_field,"typeA")}" do%>
|
|
<div class="control-group">
|
|
<label class="control-label muted"><%= t(:enabled_for)%></label>
|
|
<div class="controls">
|
|
<label class="checkbox inline">
|
|
<%= check_box_tag("#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeA][cross_lang]","true",attribute_field["typeA"]["cross_lang"],:data=>{:type=>"cross_lang"}) %>
|
|
<%= t(:cross_lang) %>
|
|
</label>
|
|
<label class="checkbox inline">
|
|
<%= check_box_tag("#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeA][add_more]","true",attribute_field["typeA"]["add_more"],:data=>{:type=>"add_more"}) %>
|
|
<%= t(:add_more)%>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<%= render :partial=>"shared/attribute_field/placeholder_block",:locals=>{:values=>attribute_field["typeA"]["placeholder"],:field_name=>"#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeA][placeholder]"}%>
|
|
<% end if show_seminar_type_panel(attribute_field,"typeA") != 'typeA hide' %>
|
|
|
|
<%= content_tag :div,:class=>"field-type default fade in #{show_seminar_type_panel(attribute_field,"typeB")}" do %>
|
|
<%= render :partial=>"shared/attribute_field/placeholder_block",:locals=>{:label_ext=>t(:initial),:values=>attribute_field["typeB"]["initial"],:field_name=>"#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeB][initial]"}%>
|
|
|
|
<% if attribute_field.self_defined_markup_options?%>
|
|
<%= render :partial=>"shared/attribute_field/list_block",:locals=>{:values=>attribute_field["option_list"],:field_name=> "#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][attribute][seminar][statuses]"} %>
|
|
<%else #normal list%>
|
|
<%= render :partial=>"shared/attribute_field/list_block",:locals=>{:values=>attribute_field["option_list"],:field_name=> "#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeB][option_list]"} %>
|
|
<% end #of self_defined_markup_options?%>
|
|
|
|
<% end if show_seminar_type_panel(attribute_field,"typeB") != 'typeB hide' %>
|
|
|
|
<%= content_tag :div,:class=>"field-type default fade in #{show_seminar_type_panel(attribute_field,"typeC")}" do %>
|
|
<div class="control-group">
|
|
<label class="control-label"><%= t("date.format")%></label>
|
|
<div class="controls">
|
|
<%= select "#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeC]","format",Admin::AttributeValuesViewHelper::OPT,:class=>"dataType",:selected=>attribute_field["typeC"]["format"] %>
|
|
</div>
|
|
</div>
|
|
<div class="control-group">
|
|
<label class="control-label"><%= t("date.range")%></label>
|
|
<div class="controls">
|
|
<label class="radio inline">
|
|
<%= radio_button("#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeC]", "is_range", "false",:checked => (!attribute_field.date_is_range? ? true : false)) %><%= t(:yes_)%>
|
|
</label>
|
|
<label class="radio inline">
|
|
<%= radio_button("#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeC]", "is_range", "true",:checked => (attribute_field.date_is_range? ? true : false)) %><%= t(:no_)%>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="control-group">
|
|
<label class="control-label"><%= t("date.calendar")%></label>
|
|
<div class="controls">
|
|
<label class="radio inline">
|
|
<%= radio_button("#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeC]", "calendar", "west_calendar",:checked =>(attribute_field["typeC"]["calendar"]== "west_calendar" ? true : false)) %><%= t("date.west_calendar")%>
|
|
</label>
|
|
<label class="radio inline">
|
|
<%= radio_button("#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeC]", "calendar", "tw_calendar",:checked =>(attribute_field["typeC"]["calendar"]== "tw_calendar" ? true : false)) %><%= t("date.tw_calendar")%>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<% end if show_seminar_type_panel(attribute_field,"typeC") != 'typeC hide' %>
|
|
|
|
<%= content_tag :div,:class=>"field-type default fade in #{show_seminar_type_panel(attribute_field,"typeD")}" do%>
|
|
<div class="control-group">
|
|
<label class="control-label"><%= t(:enabled_for)%></label>
|
|
<div class="controls">
|
|
<label class="checkbox inline">
|
|
<%= check_box_tag("#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeD][cross_lang]","true",attribute_field["typeD"]["cross_lang"]) %>
|
|
<%= t(:cross_lang)%>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<%= render :partial=>"shared/attribute_field/placeholder_block",:locals=>{:field_name=>"#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeD][placeholder]",:values=>attribute_field["typeD"]["placeholder"]} %>
|
|
<% end if show_seminar_type_panel(attribute_field,"typeD") != 'typeD hide' %>
|
|
|
|
<%= content_tag :div,:class=>"field-type default fade in #{show_seminar_type_panel(attribute_field,"typeE")}" do%>
|
|
<%= render :partial=>"shared/attribute_field/list_block",:locals=>{:field_name=>"#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeE][option_list]",:values=>attribute_field["typeE"]["option_list"]}%>
|
|
<% end if show_seminar_type_panel(attribute_field,"typeE") != 'typeE hide' %>
|
|
|
|
<%= content_tag :div,:class=>"field-type default fade in #{show_seminar_type_panel(attribute_field,"typeG")}" do%>
|
|
<% typeG_field_name = "#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}][typeG][instructions]" %>
|
|
<%= content_tag :div, class: "control-group" do %>
|
|
<label class="control-label muted" for=""><%= t('lists.markups.instructions') %></label>
|
|
<div class="controls">
|
|
<div class="input-append">
|
|
<div class="btn-group-clearfix">
|
|
<div class="btn-group" data-toggle="buttons-radio">
|
|
<% @site_in_use_locales.each do |locale| %>
|
|
<% active = (locale == @site_in_use_locales.first ? "active" : "") %>
|
|
<%= link_to t(locale).to_s,"##{name_to_id(typeG_field_name)}_#{locale}",:class=>"btn #{active}",:data=>{:toggle=>"tab"}%>
|
|
<% end %>
|
|
</div>
|
|
</div>
|
|
<div class="tab-content">
|
|
<% @site_in_use_locales.each do |locale| %>
|
|
<% active = (locale == @site_in_use_locales.first ? "active in" : "'") %>
|
|
<%= content_tag :div, {class: "tab-pane fade #{active}", id: "#{name_to_id(typeG_field_name)}_#{locale}"} do %>
|
|
<% locale_value = (attribute_field["typeG"].present? ? attribute_field["typeG"]["instructions"][locale.to_s] : "") %>
|
|
<%= text_area(typeG_field_name, locale, value: locale_value, placeholder: "#{t(locale).to_s}", data: {:type=>"lang_#{locale}"}, class: 'ckeditor') %>
|
|
<% end %>
|
|
<% end %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<% end %>
|
|
<% end if show_seminar_type_panel(attribute_field,"typeG") != 'typeG hide' %>
|
|
|
|
<%= hidden_field "#{@field_name}[seminar_signup_fields_attributes][#{@af_counter}]","id",:value=>attribute_field.id%>
|
|
|
|
</div> |