Module: managers/form-manager

This module manages forms for email or SMS submission

Source:

Methods


init()

Initializes class

Source:
Fires:
  • event:init()

assignListeners()

Assigns listeners to events used in this class.

Source:
Listens to Events:
  • event:EVENT_MODEL_READY

prepareBodyCopy(formData)

Returns generic copy for email and sms

Parameters:
Name Type Description
formData Object

Form data

Source:
Returns:
Type
Object
Example
{
   email: ""
   sms: ""
}

getFormData($form)

Collects form data from Jquery object. Lopps through inputs.

Parameters:
Name Type Description
$form JqueryObject

Form data

Source:
Returns:

Inputs compiled into an object

Type
Object

onFormSubmit(formData, submissionType)

On form submit

Parameters:
Name Type Description
formData Object

Form data

submissionType "email" | "sms"

Submission type

Source:
Fires:
  • oServices.event:sendEmail()
  • oServices.event:sendSms()