pollen_app/app/views/admin/p_customers/import_cat.html.haml
Nicolas Bally 120e9803eb initial
2020-04-28 14:51:42 +02:00

53 lines
1.4 KiB
Plaintext

.qi_header
%h2 Importation catégories client
-@import= true
-i = 0
-@csv.each do |csv|
-i += 1
-logger.error "ligne : "+i.to_s
-logger.error "code client : "+csv["CODE CLIENT"].to_s
-if csv["CODE CLIENT"].to_s != "" and p_customer = PCustomer.where(:code => csv["CODE CLIENT"], :i_cat => false).first
-logger.error "IMPORT CLIENT "+csv["CODE CLIENT"].to_s
-if csv["CATEGORIE"].to_s != "" and p_c_c = PCustomerCat.where(:name => csv["CATEGORIE"].to_s).first
-else
-p_c_c = PCustomerCat.create(:name => csv["CATEGORIE"].to_s)
-p_customer.p_customer_cat = p_c_c
-p_customer.i_cat = true
-organisation = ""
-name = ""
-prenom = ""
-if csv["CATEGORIE"] != "Particulier"
-organisation = csv["NOM CLIENT"]
-else
-name = csv["NOM CLIENT"]
-if csv["PRENOM CLIENT"].to_s != "" and csv["PRENOM CLIENT"].to_s != " "
-prenom = csv["PRENOM CLIENT"]
-p_customer.particulars.update_all(:name => name, :organisation => organisation, :firstname => prenom, :civilite => csv["CIVILITE"])
-if csv["EMAIL"].to_s != "" and csv["EMAIL"].to_s != " " and p_customer.p_contacts.where(:email => csv["EMAIL"]).count == 0
-p_customer.p_contacts << PContact.new(:email => csv["EMAIL"])
-p_customer.save
-else
-logger.error "Déjà importé"+csv["CODE CLIENT"].to_s
-if i == 100
-#break