Untitled
unknown
ruby
3 years ago
1.1 kB
5
Indexable
get '/finishInvoice' do result = @api.query("", { :url => "http://10.5.0.3:3000/invoices/closeInvoice?id=" + params['MERCHANT_ORDER_ID'].to_s }) if (result == 'true') then invoice = @api.query("", { :url => "http://10.5.0.3:3000/invoices/getInvoices?id=" + params['MERCHANT_ORDER_ID'].to_s }) login = invoice[0]['login'] adm_user = { :username => @config[:site][:adm_login], :login => @config[:site][:adm_login], :password => Digest::MD5.hexdigest(@config[:site][:adm_pass]) } users = @api.query('getUsers', {}, adm_user, false, true ) users = JSON.parse(JSON.parse(users)['response']) for user in users if (user['username'] == login) then res = @api.query("transferMoney", { :destination => user['username'], :amount => params['AMOUNT'].to_f * (1 - @config[:site][:comission].to_f.round(2) ) }, adm_user, false, true) end end end return 'OK' end
Editor is loading...