Nicolas Bally b9b036ebc9 Suite
2022-03-19 12:19:41 +01:00

60 lines
1.3 KiB
Ruby

class Contact < ActiveRecord::Base
belongs_to :admin
has_many :contact_actions
validates :name, :presence => true
validates :email, :presence => true, :format => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i
#validates :message, :presence => true
validates :phone, :presence => true
has_many :contact_files
def syncro
require 'net/https'
require 'open-uri'
@params = {
:name => self.name,
:firstname => self.firstname,
:corporate => self.corporate,
:email => self.email,
:phone => self.phone,
:message => self.message,
:provenance_id => self.provenance_id
}
api_url = "https://archivespayre.quartz.xyz/admin/contacts/api"
#api_url ="http://localhost:3030/admin/contacts/api"
@c = Curl::Easy.new(api_url) do |curl|
curl.verbose = true
end
@c.http_post(
Curl::PostField.content(:name, @params[:name]),
Curl::PostField.content(:firstname, @params[:firstname]),
Curl::PostField.content(:corporate, @params[:corporate]),
Curl::PostField.content(:email, @params[:email]),
Curl::PostField.content(:phone, @params[:phone]),
Curl::PostField.content(:message, @params[:message]),
Curl::PostField.content(:provenance_id, @params[:provenance_id])
)
@debug = @c.body_str
end
end