# -*- coding: utf-8 -*-
class SdelkaOld
  require 'httparty'
  include HTTParty
  base_uri "http://sdelka.rinet.net/sdfeasdedasaec"

  def self.update_fields(report)
   begin
    fields_for_send = MultiJson.dump(report.attributes)
    attrs = report.attributes.except("update_user_id").except("tracker_closed_at").except("loginroot_name").except("bonus_leadgen").except("leadgen_id")
    attrs[:done_employees_attributes] = report.reload.done_employees.map{|i| i.attributes.except("empl_id")}
    attrs[:done_materials_attributes] = report.reload.done_materials.map{|i| i.attributes.except("employee_id")}     
    attrs[:done_works_attributes] = report.done_works.map{|i| i.attributes}
    response = self.get('http://sdelka.rinet.net/sdfeasdedasaec/update', :body =>{:report =>attrs})
    #    puts response.body
   rescue => e  #ActiveResource::ResourceNotFound, ActiveResource::ResourceConflict, ActiveResource::ResourceInvalid, HTTPClient::ConnectTimeoutError
     report.errors.add_to_base "Невозможно проведение по старому серверу ( #{e})"
     ReportMailer.deliver_error_for_annet(report, e)
     return false
   end

  end
end


