Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var createUrl = function(collection, uuid) {
- return 'https://online.moysklad.ru/exchange/rest/ms/xml/' +
- collection + '/list/?filter=uuid%3D' + uuid;
- }
- var enumerate = function(xml) {
- result = {};
- $.each($(xml)[0].attributes, function(i, attr) {
- result[attr.name] = attr.value;
- });
- $.each($(xml)[0].childNodes, function(i, node) {
- result[node.tagName] = node.textContent;
- });
- return result;
- }
- var enumerateCompany = function(rootName, result) {
- return $.extend({},
- enumerate($(rootName, result)),
- enumerate($(rootName + ' requisite', result)),
- enumerate($(rootName + ' bankAccount', result))
- )
- }
- var uuid = location.hash.replace(/^.+id=/, '');
- var contractUrl = createUrl('Contract', uuid)
- $.get(contractUrl, function(result) {
- var contract = enumerate($('contract', result));
- $.get(createUrl('Company', contract.agentUuid), function(result) {
- var contragent = enumerateCompany('company', result);
- $.get(createUrl('MyCompany', contract.ownCompanyUuid), function(result) {
- var myCompany = enumerateCompany('myCompany', result);
- console.log(contract, contragent, myCompany);
- })
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement