86 lines
2.9 KiB
Plaintext
Executable File
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
|
|
|