Front End API Reference¶
Classes¶
Modules¶
Environment (Shr.Env)¶
The environment module provides access to a set of internal platform functions.
-
Shr.Env.
log
(variable)¶ Displays information about a variable in a readable way.
Parameters: variable – (mixed) variable to format Return type: string
-
Shr.Env.
getBaseUrl
()¶ Returns system base URL (e.g. https://app.subscribe-hr.com).
Return type: string
-
Shr.Env.
getAppUrl
()¶ Returns application URL (e.g. https://app.subscribe-hr.com/cb/app).
Return type: string
-
Shr.Env.
getModuleUrl
()¶ Returns current module URL (e.g. https://app.subscribe-hr.com/cb/app/hr).
Return type: string
-
Shr.Env.
getComponentApiUrl
(id, function, options)¶ Creates request URL for component API function.
Parameters: - id – (string) component id
- function – (string) function name
- options – (object) URL parameters
Return type: string
-
Shr.Env.
getComponentPermissions
(id)¶ Returns component permission manager.
Parameters: id – (string) component id Return type: PermissionManager
Request (Shr.Request)¶
Request module provides access to information about the client request. This information can be accessed via the following methods.
-
Shr.Request.
getParameter
(name)¶ Extracts client parameter from POST or GET request.
Parameters: name – (string) parameter name Return type: mixed
UI / Template (Shr.UI)¶
UI module provides functions to help generate user interface.
-
Shr.UI.
createField
(options)¶ Generates form field in the template.
Parameters: options – (arguments) series of arguments depending on the type of field being generated Return type: string
Util (Shr.Util.Base64)¶
Module to encode and decode base64 strings.
-
Shr.Util.Base64.
encode
(content)¶ Encodes string in base64 format.
Parameters: content – (string) string to encode Return type: string
-
Shr.Util.Base64.
decode
(content)¶ Decodes a base64 string.
Parameters: content – (string) string to decode Return type: string
Util (Shr.Util.File)¶
Module to work with files Subscribe-HR virtual storage.
-
Shr.Util.File.
create
(name, content, isTemp)¶ Creates file in virtual storage.
Parameters: - name – (string) file name
- content – (string) file content
- isTemp – (boolean) is file temporary (temporary files are removed after 24 hours if they are not attached to records)
Return type: string - file id
-
Shr.Util.File.
update
(id, name, content)¶ Update file.
Parameters: - name – (string) file id
- name – (string) file name
- content – (string) file content
Return type: string - file id