1 2var address = { 3 data: null, 4 init: function() { 5 address.events(); 6 }, 7 events: function() { 8 }, 9 get: function(id) { 10 service.call("customeraddress", { id: id }, address.returned); 11 }, 12 returned: function(e) { 13 if (e.error) growler.error("Address Error", e.error); 14 else { 15 address.data = e; 16 context.set("address", address.data); 17 } 18 }, 19 getBilling: function(id) { 20 service.call("customeraddress", { id: id }, address.billingReturned); 21 }, 22 getShipping: function(id) { 23 service.call("customeraddress", { id: id }, address.shippingReturned); 24 }, 25 billingReturned: function(e) { 26 if (e.error) growler.error("Address Error", e.error); 27 else context.set("billingAddress", e); 28 }, 29 shippingReturned: function(e) { 30 if (e.error) growler.error("Address Error", e.error); 31 else context.set("shippingAddress", e); 32 }, 33 saveSingle: function(label, street, additional, city, state, country, zip) { 34 var params = { 35 label: label, 36 street: street, 37 additional: additional, 38 city: city, 39 state: state, 40 country: country, 41 postalCode:zip, 42 latitude: -1, 43 longitude: -1 44 }; 45 service.call("singleaddress", params, address.savedSingle); 46 }, 47 savedSingle: function(e) { 48 if (e.error) growler.error(e.error); 49 else context.set("id", e.id); 50 }, 51 save: function(firstName, lastName, phone, street, additional, city, state, country, zip, lat, long, birthdate, store) { 52 var params = { 53 firstName: firstName, 54 lastName: lastName, 55 phone: phone, 56 street: street, 57 additional: additional, 58 city: city, 59 state: state, 60 country: country, 61 postalCode:zip, 62 latitude: lat, 63 longitude: long, 64 birthdate: birthdate, 65 store: store 66 }; 67 service.call("address", params, address.saved); 68 }, 69 saved: function(e) { 70 if (e.error) growler.error(e.error); 71 else { 72 growler.success("Address Saved"); 73 user.data = e; 74 context.set("user", user.data); 75 } 76 } 77}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.