<% @newsletters ||= AlchemyCrm::Newsletter.subscribables -%> <% if @contact_signed_up -%> <%= raw element.ingredient('signed_up_text') % {:name => @contact.interpolation_name_value} %> <% elsif @contact_verified -%> <%= raw element.ingredient('verified_text') % {:name => @contact.interpolation_name_value} %> <% else -%> <%= form_for [alchemy_crm, @contact ||= AlchemyCrm::Contact.new], :url => alchemy_crm.signup_contacts_path do |form| %> <% if flash[:notice].present? -%> <p class="flash notice"><%= flash[:notice] %></p> <% end -%> <%= form.error_messages %> <table> <tr> <td class="label"><%= form.label :salutation %></td> <td class="input" colspan="3"> <%= form.radio_button :salutation, :mr, :required => true %> <%= form.label :salutation_mr, ::I18n.t(:mr, :scope => 'alchemy_crm.salutations', :default => 'Mr') %> <%= form.radio_button :salutation, :ms, :required => true %> <%= form.label :salutation_ms, ::I18n.t(:ms, :scope => 'alchemy_crm.salutations', :default => 'Ms') %> </td> </tr> <tr> <td class="label"><%= form.label :firstname %></td> <td class="input" colspan="3"><%= form.text_field :firstname, :class => 'text_field', :required => true %></td> </tr> <tr> <td class="label"><%= form.label :lastname %></td> <td class="input" colspan="3"><%= form.text_field :lastname, :class => 'text_field', :required => true %></td> </tr> <tr> <td class="label"><%= form.label :email %></td> <td class="input" colspan="3"><%= form.email_field :email, :class => 'text_field', :required => true %></td> </tr> <tr> <td class="label"><%= form.label :address %></td> <td class="input" colspan="3"><%= form.text_field :address, :class => 'text_field' %></td> </tr> <tr> <td class="label"><%= form.label :zip %></td> <td class="input short"><%= form.text_field :zip, :class => 'text_field' %></td> <td class="label short"><%= form.label :city %></td> <td class="input medium"><%= form.text_field :city, :class => 'text_field' %></td> </tr> <tr> <td class="label"><%= form.label :phone %></td> <td class="input" colspan="3"><%= form.text_field :phone, :class => 'text_field' %></td> </tr> <tr> <td colspan="4"> <%= render_essence_view_by_name element, 'choose_newsletter_text' %> <% if @newsletters.length == 1 -%> <%= hidden_field_tag "contact[subscriptions_attributes][0][newsletter_id]", @newsletters.first.id %> <% else -%> <% @newsletters.each_with_index do |newsletter, idx| -%> <p> <%= check_box_tag "contact[subscriptions_attributes][#{idx}][newsletter_id]", newsletter.id, @contact.subscriptions.detect { |ns| ns.newsletter_id == newsletter.id } %> <%= label_tag "contact[subscriptions_attributes][#{idx}][newsletter_id]", newsletter.name %> </p> <% end -%> <% end -%> </td> </tr> <tr> <td colspan="4" class="submit"> <%= form.button ::I18n.t('subscribe_form.button_label', :scope => :alchemy_crm), :name => nil %> </td> </tr> </table> <p class="mandatory_fields_notice"><%= ::I18n.t(:mandatory_fields, :scope => :alchemy_crm) %></p> <% end %> <% end -%>