Home

Create

processUserObj(Object formObject)

Parses and validates data from formObject, then it creates User. @throws Exception if creating User failed

Arguments:

Name Type Description
formObject Object Object received from client's browser form.

Return Values:

Type Description
Object object which designates success or failure (in a case form had nonvalid data)

getPageName()

It is not possible to use url parameters aproach so we identify script by pageName. Bug - (https://code.google.com/p/google-apps-script-issues/issues/detail?id=535)

Return Values:

Type Description
string name of Page in Sites or null if no active Sites found

doGet()

Serves HTML according to the Sites page it is embedded in.

Return Values:

Type Description
Object HTML page with javascript

processTariffObj(Object formObject)

Parses and validates data from formObject, then it creates Tariff. @throws Exception if creating Tariff failed

Arguments:

Name Type Description
formObject Object Object received from client's browser form.

Return Values:

Type Description
Object object which designates success or failure (in a case form had nonvalid data)

getClientAndEventNames()

Return Values:

Type Description
Array<string> returns names of all events and clients

processGroupObj(Object formObject)

Parses and validates data from formObject, then it creates Group. @throws Exception if creating Group failed

Arguments:

Name Type Description
formObject Object Object received from client's browser form.

Return Values:

Type Description
Object object which designates success or failure (in a case form had nonvalid data)

processClientObj(Object formObject)

Parses and validates data from formObject, then it creates Client @throws Exception if creating Event failed

Arguments:

Name Type Description
formObject Object Object received from client's browser form.

Return Values:

Type Description
Object object which designates success or failure (in a case form had nonvalid data)

getMyAccessRightsNames()

Wrapper function.

getResource(Object resource)

Helper function to create main HTML. It can return html, javascript or string we need, to include in our page.

Arguments:

Name Type Description
resource Object string describing wanted resource

Return Values:

Type Description
Object requested resource or null if resource not found

processForm(Object formObject)

Processes form and returns result.

Arguments:

Name Type Description
formObject Object Form object

Return Values:

Type Description
Object object which designates success or failure

findAllGroups(Object user)

Wrapper function.

Arguments:

Name Type Description
user Object

resolvePermissionAndGetHTML()

Checks access rights for page we are serving and denies access accordingly.

Return Values:

Type Description
Object html page with javascript

processEventObj(Object formObject)

Parses and validates data from formObject, then it creates Event @throws Exception if creating Event failed

Arguments:

Name Type Description
formObject Object Object received from client's browser form.

Return Values:

Type Description
Object object which designates success or failure (in a case form had nonvalid data)

createPresentableHTML(Object content, Object sourceType, Object title)

Arguments:

Name Type Description
content Object
sourceType Object
title Object

include(Object filename)

Includes HMTL from a file. *just shortcut a for a long command

Arguments:

Name Type Description
filename Object name of file to be included

Return Values:

Type Description
string string of html