Untitled

 avatar
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...