Skip to content

Class: Customer

Customer

new Customer()

Create a new instance of Customer

Properties:

Name Type Description
status String status of the customer loaded
title String customer's title
country String customer's country
referer String customer's referer
published Date published date
renewalDate Date date of renewal
userCount Number number of users
userCredit Number number of credit users
subscriptions Array list of subscriptions asociated to this customer
traffics Array list of traffics asociated to this customer
i18n Object internationalization obect containing different libraries
users Array list of users asociated to this customer
domains Array list of domains asociated to this customer
overdue Object overdue users status and quantity
inOrder Object inOrder users status and quantity

Source: Customer/Customer.js, line 59

See:

Examples

Load customer

var c = new Customer();
c.load({
    onSuccess:function(){
        alert('"'+c.title + '" loaded!');
    }
});
Load customer User information
var c = new Customer();
c.load({
    onSuccess:function(){
        alert(c.inOrder.ACTIVE);
    }
});

Methods

generate_xml()

Generates a save/update xml to be posted to the server

Source: Customer/Customer.js, line 170


generateUrl()

Overrides Resource's generateUrl method to return the request url

Source: Customer/Customer.js, line 93

See:


loadDomains(options)

Load a list the list of Domains.

Parameters:

Name Type Description
options object options to be used during the call

options Properties:

Name Type Argument Description
onSuccess Resource~onSuccess a callback function called in case of a success
onFailure Resource~onFailure \ a callback function called in case of a failure
baseUrl String \ base URL. If not set the current base URL will be used

Source: Customer/Customer.js, line 338

See:

Example

Load domains
function loadDomains(p_customer){//customer object
    p_customer.loadDomains({
        onSuccess:function(){
            alert("there are " +p_customer.domains.length+" domains");
        }
    });
};

loadPreset()

Overrides Resource's loadPreset method.

Source: Customer/Customer.js, line 87

See:


loadSet(rObject)

Overrides Resource's loadSet method to set local variables after request.

Parameters:

Name Type Description
rObject json JSON representation of the loaded data.

Source: Customer/Customer.js, line 103

See:


loadSubscriptions(options)

Load a list the list of subscriptions.

Parameters:

Name Type Description
options object options to be used during the call

options Properties:

Name Type Argument Description
onSuccess Resource~onSuccess a callback function called in case of a success
onFailure Resource~onFailure \ a callback function called in case of a failure
baseUrl String \ base URL. If not set the current base URL will be used

Source: Customer/Customer.js, line 209

See:

Example

Load subscriptions
function loadSubscriptions(p_customer){//customer object
    p_customer.loadSubscriptions({
        onSuccess:function(){
            alert("there are " +p_customer.subscriptions.length+" subscriptions");
        }
    });
};

loadTraffics(options)

Load a list the list of traffics.

Parameters:

Name Type Description
options object options to be used during the call

options Properties:

Name Type Argument Description
onSuccess Resource~onSuccess a callback function called in case of a success
onFailure Resource~onFailure \ a callback function called in case of a failure
baseUrl String \ base URL. If not set the current base URL will be used

Source: Customer/Customer.js, line 252

See:

Example

Load traffics
function loadTraffics(p_customer){//customer object
    p_customer.loadTraffics({
        onSuccess:function(){
            alert("there are " +p_customer.traffics.length+" traffics");
        }
    });
};

loadUsers(options)

Load a list the list of Users.

Parameters:

Name Type Description
options object options to be used during the call

options Properties:

Name Type Argument Description
onSuccess Resource~onSuccess a callback function called in case of a success
onFailure Resource~onFailure \ a callback function called in case of a failure
baseUrl String \ base URL. If not set the current base URL will be used

Source: Customer/Customer.js, line 295

See:

Example

Load users
function loadUsers(p_customer){//customer object
    p_customer.loadUsers({
        onSuccess:function(){
            alert("there are " +p_customer.users.length+" users");
        }
    });
};

update(options)

Overrides Resource's loadPreset method.

Parameters:

Name Type Description
options object options to be used during the call

options Properties:

Name Type Argument Description
onSuccess Resource~onSuccess a callback function called in case of a success
onFailure Resource~onFailure \ a callback function called in case of a failure
baseUrl String \ base URL. If not set the current base URL will be used

Source: Customer/Customer.js, line 156

See:

Example

update a Customer
function updateCustomer(cust){//loaded customer object
    cust.title = 'new_title';//data change example
    cust.update({
        onSuccess:function(){
            alert("Customer Updated!");
        }
    });
}