payre3p_app/app/views/public/contacts/_form.html.haml
Nicolas Bally 43efa30250 suite
2019-03-26 10:36:34 +01:00

86 lines
2.9 KiB
Plaintext
Executable File

- @contact = @contact || Contact.new(:provenance_id => 3)
=semantic_form_for [:public, @contact], :remote => true do |f|
=f.inputs do
=f.hidden_field :provenance_id
=f.hidden_field :raison_id
-if @contact.raison_id == 4
-p_ids = []
%table
=f.semantic_fields_for :contact_products do |f|
%tr
%td
=f.hidden_field :d_product_id
=image_tag f.object.d_product.icon.file.url
%td
=f.input :qte, :label => "Quantité souhaitée (#{f.object.d_product.unit}) :"
-p_ids << f.object.d_product_id
=link_to "supprimer ce produit", public_contact_product_path(:id => f.object.d_product_id), :method => :delete
-if p_ids.size < DProduct.where(:orderable => true).where("icon_id is not null").count.to_i
%h3
Demander un devis pour les produits suivants également :
#products
-DProduct.where(:orderable => true).where("icon_id is not null").where("id not in (?)", p_ids).order(:name).each do |d_product|
=link_to new_public_contact_product_path(:token => d_product.id) do
=image_tag d_product.icon.file.url
%table{:style => "border-collapse:collapse;width:100%;"}
%tr
%td{:style => "width:50%;vertical-align:top;padding-right:6px;"}
=f.input :name, :label => false, :placeholder => qit("contact nom","Nom*")
%td{:style => "width:50%;vertical-align:top;padding-left:6px;"}
=f.input :firstname, :label => false, :placeholder => qit("contact prenom","Prénom*")
%tr
%td{:colspan => 2}
=f.input :corporate, :label => false, :placeholder => qit("contact organisation","Organisation*")
-if @contact.raison_id == 4
%tr
%td{:colspan => 2}
=f.input :address, :label => false, :placeholder => "Adresse*"
%tr
%td{:colspan => 2}
=f.input :address2, :label => false, :placeholder => "Adresse (suite)"
%tr
%td{:style => "width:50%;vertical-align:top;padding-right:6px;"}
=f.input :cp, :label => false, :placeholder => "Code postal*"
%td{:style => "width:50%;vertical-align:top;padding-left:6px;"}
=f.input :city, :label => false, :placeholder => "Ville*"
%tr
%td{:style => "width:50%;vertical-align:top;padding-right:6px;"}
=f.input :email, :label => false , :placeholder =>"Email"
%td{:style => "width:50%;vertical-align:top;padding-left:6px;"}
=f.input :phone, :label => false, :placeholder => qit("contact tel","Téléphone")
%tr
%td{:colspan => 2}
=f.input :message, :label =>false , :placeholder => "Message"
.submit
=f.submit "Envoyer", :class => "btn"
.clear