Fix bug.
Add email regex feature. Edit defined_by_applicant feature. Add agree and disagree record time and let admin can click in backend page. Edit frontend select email feature. Remove items and enquiry_for_applicants page.
This commit is contained in:
1 parent
d0062fed8f
commit
10cb149fc7
18 files changed
+563
-105
No files matched your search
@@ -51,7 +51,7 @@
|
||||
val += "<div class=\"quick-edit\">
|
||||
<ul class=\"nav nav-pills\">"
|
||||
if @can_edit
|
||||
val += "<li><a href=\"/admin/application_form_signups/#{application_form_signup.id}/edit\">#{t(:edit)}</a></li>
|
||||
val += "<li><a href=\"/admin/application_form_signups/#{application_form_signup.id}/view\">#{t('application_form.view')}</a></li>
|
||||
<li><a href=\"#{print_admin_application_form_path(application_form_signup.id)}\" target=\"_blank\">#{t('application_form.print')}</a></li>
|
||||
<li><a href=\"#{admin_application_form_signup_path(application_form_signup.id)}\" class=\"delete text-error\" rel=\"nofollow\" data-method=\"delete\" data-confirm=\"Are you sure?\">#{t(:delete_)}</a></li>"
|
||||
end
|
||||
@@ -69,7 +69,7 @@
|
||||
val += "<div class=\"quick-edit\">
|
||||
<ul class=\"nav nav-pills\">"
|
||||
if @can_edit
|
||||
val += "<li><a href=\"/admin/application_form_signups/#{application_form_signup.id}/edit\">#{t(:edit)}</a></li>
|
||||
val += "<li><a href=\"/admin/application_form_signups/#{application_form_signup.id}/view\">#{t('application_form.view')}</a></li>
|
||||
<li><a href=\"#{admin_application_form_signup_path(application_form_signup.id)}\" class=\"delete text-error\" rel=\"nofollow\" data-method=\"delete\" data-confirm=\"Are you sure?\">#{t(:delete_)}</a></li>"
|
||||
end
|
||||
val += "</ul>
|
||||
@@ -115,6 +115,7 @@
|
||||
end %>
|
||||
<% elsif names[0] == "application_form_signup" %>
|
||||
<% val = (application_form_signup.send("display_"+names[1]) rescue application_form_signup.send(names[1])) rescue nil %>
|
||||
<% val = val.strftime('%Y/%m/%d %H:%M') if names[1] == 'created_at' %>
|
||||
<% elsif names[0] == "application_form_review_result" %>
|
||||
<% if names[1] == "review" %>
|
||||
<% val = contribute_ids.map{|contribute_id| "<a href=\"#{edit_admin_application_form_review_result_path(contribute_id)}\" class=\"btn\">#{t("application_form.review")}</a>"} %>
|
||||
|
||||
@@ -107,6 +107,7 @@
|
||||
<th><%= t('application_form.name') %></th>
|
||||
<th><%= t('application_form.placeholder') %></th>
|
||||
<th><%= t('application_form.disable') %></th>
|
||||
<th></th>
|
||||
<!-- <th><%= t('application_form.hidden') %></th> -->
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -126,8 +127,23 @@
|
||||
<input type="hidden" class="field_set" name='<%= "application_form_main[application_form_signup_field_sets][#{signup_index}][disabled]" %>' value="false">
|
||||
<%= check_box_tag("application_form_main[application_form_signup_field_sets][#{signup_index}][disabled]", true ,attr_signup.disabled) %>
|
||||
</td>
|
||||
<td>
|
||||
<% if attr_signup.field_name != 'recaptcha' %>
|
||||
<td style="padding-left: 1em;">
|
||||
<% if attr_signup.field_name == 'email' %>
|
||||
<label for="application_form_email_regex" style="float: left;margin-right: 0.3em;"><%= t("application_form.email_regex") %>:</label>
|
||||
<%= f.check_box :email_regex_enable, {:id=>"email_regex_enable", :style=>"float: left;"} %><%= t("ask.enable") %>
|
||||
<div style="clear: both;"></div>
|
||||
<%= f.text_field :email_regex, {:id=>"application_form_email_regex", :style => "width: 30em;"}.merge(f.object.email_regex_enable ? {} : {:disabled=>"disabled"}) %>
|
||||
<script>
|
||||
$("#email_regex_enable").click(function(){
|
||||
if($(this).prop("checked")){
|
||||
$("#application_form_email_regex").removeAttr("disabled");
|
||||
}else{
|
||||
$("#application_form_email_regex").attr("disabled","disabled");
|
||||
}
|
||||
})
|
||||
</script>
|
||||
<% end %>
|
||||
<% if false #attr_signup.field_name != 'recaptcha' %>
|
||||
<!-- <input type="hidden" class="field_set" name='<%= "application_form_main[application_form_signup_field_sets][#{signup_index}][hidden]" %>' value="false"> -->
|
||||
<%= hidden_field_tag("application_form_main[application_form_signup_field_sets][#{signup_index}][hidden]",attr_signup.hidden) %>
|
||||
<%#= check_box_tag("application_form_main[application_form_signup_field_sets][#{signup_index}][hidden]", true ,attr_signup.hidden) %>
|
||||
@@ -370,13 +386,13 @@
|
||||
<% content_for :page_specific_javascript do %>
|
||||
<script>
|
||||
function check_members_button(){
|
||||
$('.controls>.members').each(function(){
|
||||
if ($(this).parent().find('select[name="application_form_main[reviewer_type_list][]"]').val()=='fixed'){
|
||||
$(this).removeClass('hide');
|
||||
}else{
|
||||
$(this).addClass('hide');
|
||||
}
|
||||
})
|
||||
// $('.controls>.members').each(function(){
|
||||
// if ($(this).parent().find('select[name="application_form_main[reviewer_type_list][]"]').val()=='fixed'){
|
||||
// $(this).removeClass('hide');
|
||||
// }else{
|
||||
// $(this).addClass('hide');
|
||||
// }
|
||||
// })
|
||||
}
|
||||
$(function() {
|
||||
$("#main-wrap").after("");
|
||||
|
||||
@@ -2,19 +2,27 @@
|
||||
<% @field_name_translations = [] %>
|
||||
<% default_hidden = [] %>
|
||||
<%
|
||||
default_application_form_signup_fields = ["serial_number", "review_progress"]
|
||||
default_show = []
|
||||
default_application_form_signup_fields = ApplicationFormMain::DefaultSignupFields
|
||||
default_application_form_signup_fields.each do |f|
|
||||
@field_names << "application_form_signup.#{f}"
|
||||
@field_name_translations << t("application_form_signup.#{f}")
|
||||
default_show << "application_form_signup.#{f}"
|
||||
end
|
||||
%>
|
||||
<% if @application_form.present? %>
|
||||
<% @max_stage = @application_form.get_max_stage %>
|
||||
<% if @application_form.application_form_signup_field_sets.count != 0 %>
|
||||
<% @application_form.application_form_signup_field_sets.each do |field_set| %>
|
||||
<% next if field_set.field_name == "password" %>
|
||||
<% default_hidden << "application_form_signup_field_set.#{field_set.field_name}" if (field_set.hidden) %>
|
||||
<% @field_names << "application_form_signup_field_set.#{field_set.field_name}" %>
|
||||
<%
|
||||
field_name = field_set.field_name
|
||||
if ApplicationFormMain::ExceptFieldSetDisplays.include?(field_name)
|
||||
default_hidden << "application_form_signup_field_set.#{field_name}"
|
||||
next
|
||||
end
|
||||
%>
|
||||
<% default_hidden << "application_form_signup_field_set.#{field_name}" if (field_set.hidden) %>
|
||||
<% @field_names << "application_form_signup_field_set.#{field_name}" %>
|
||||
<% @field_name_translations << field_set.name[I18n.locale] %>
|
||||
<% end %>
|
||||
<% else %>
|
||||
@@ -28,17 +36,6 @@
|
||||
<% @field_names << "application_form_signup_fields.#{s.key}" %>
|
||||
<% @field_name_translations << s.title %>
|
||||
<% end %>
|
||||
<% if @application_form.application_form_submission_field_sets.count != 0 %>
|
||||
<% show1 = !(@application_form.application_form_submission_field_sets.select{|v| v.field_name=='title'}[0].hidden)
|
||||
show2 = !(@application_form.application_form_submission_field_sets.select{|v| v.field_name=='file'}[0].hidden)
|
||||
show3 = !(@application_form.application_form_submission_field_sets.select{|v| v.field_name=='description'}[0].hidden)
|
||||
%>
|
||||
<% else %>
|
||||
<% show1 = true
|
||||
show2 = true
|
||||
show3 = true
|
||||
%>
|
||||
<% end %>
|
||||
<% @application_form.application_form_submission_fields.each do |s| %>
|
||||
<% @field_names << "application_form_submission_fields.#{s.key}" %>
|
||||
<% if s.markup != "application_form_preferred_session"
|
||||
@@ -48,8 +45,12 @@
|
||||
end %>
|
||||
<% end %>
|
||||
<% @display_field = @application_form_signup_admin_setting.display_field rescue [] %>
|
||||
<% if @display_field.blank?
|
||||
<%
|
||||
if @display_field.blank?
|
||||
@display_field = @field_names - default_hidden
|
||||
else
|
||||
@display_field = @display_field - ApplicationFormMain::ExceptFieldSetDisplays.map{|f| "application_form_signup_field_set.#{f}"}
|
||||
@display_field = (ApplicationFormMain::StaticSignupFields + @display_field).uniq
|
||||
end %>
|
||||
<% if @enable_review_result
|
||||
@field_names.insert(1,"application_form_review_result.review")
|
||||
@@ -65,13 +66,10 @@
|
||||
@display_field << "application_form_review_result.presentation_type"
|
||||
end%>
|
||||
<% else %>
|
||||
<% @field_names = [] %>
|
||||
<% @field_name_translations = [] %>
|
||||
<% default_show = [] %>
|
||||
<% application_form_signup_field_sets = ApplicationFormSignupFieldSet.all.uniq{|s| s.field_name} %>
|
||||
<% if application_form_signup_field_sets.count != 0 %>
|
||||
<% application_form_signup_field_sets.each do |field_set| %>
|
||||
<% next if field_set.field_name == "password" %>
|
||||
<% next if ApplicationFormMain::ExceptFieldSetDisplays.include?(field_set) %>
|
||||
<% default_show << "application_form_signup_field_set.#{field_set.field_name}" if !(field_set.hidden) %>
|
||||
<% @field_names << "application_form_signup_field_set.#{field_set.field_name}" %>
|
||||
<% @field_name_translations << field_set.name[I18n.locale] %>
|
||||
@@ -87,19 +85,17 @@
|
||||
<% @field_names << "application_form_signup_fields.#{s.key}" %>
|
||||
<% @field_name_translations << s.title %>
|
||||
<% end %>
|
||||
<% show1 = true
|
||||
show2 = true
|
||||
show3 = true
|
||||
%>
|
||||
<% application_form_submission_fields = ApplicationFormSignupField.all.uniq{|s| s.key} %>
|
||||
<% application_form_submission_fields.each do |s| %>
|
||||
<% @field_names << "application_form_submission_fields.#{s.key}" %>
|
||||
<% @field_name_translations << s.title %>
|
||||
<% end %>
|
||||
<% @display_field = @application_form_signup_admin_setting.display_field %>
|
||||
<% @display_field.delete("application_form_signup_field_set.password") %>
|
||||
<% @display_field.delete("application_form_signup_field_set.recaptcha") %>
|
||||
<% if @display_field.blank?
|
||||
@display_field = default_show
|
||||
<%
|
||||
if @display_field.blank?
|
||||
@display_field = default_show
|
||||
else
|
||||
@display_field = @display_field - ApplicationFormMain::ExceptFieldSetDisplays.map{|f| "application_form_signup_field_set.#{f}"}
|
||||
@display_field = (ApplicationFormMain::StaticSignupFields + @display_field).uniq
|
||||
end %>
|
||||
<% end %>
|
||||
@@ -38,7 +38,7 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<% @field_names[((i/max_length) *max_length) ..i].each do |fn|%>
|
||||
<td><%= check_box_tag "#{f.object_name}[display_field][]",fn , @display_field.include?(fn) %></td>
|
||||
<td><%= check_box_tag "#{f.object_name}[display_field][]",fn , @display_field.include?(fn), (ApplicationFormMain::StaticSignupFields.include?(fn) ? {disabled: 'disabled'} : {}) %></td>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
Reference in new issue
Block a user