Namespaces | Functions

cms/modules/form/registrationformgenerate.php File Reference

Go to the source code of this file.

Namespaces

namespace  pragyan
 

Widget Framework for Pragyan CMS (c) 2010 Pragyan Team http://www.gnu.org/licenses/ GNU Public License For more details, see README Add support for File Upload/Download via the widget's configurations Reload Widgets ,Get Widget Instances. see bottom.


Functions

 generateRegistrationForm ($moduleCompId, $userId, $action="", $disableCaptcha=false)
 getCaptchaHtml ()
 getFormElementsHtmlAsArray ($moduleCompId, $userId, &$jsValidationFunctions, &$containsFileUploadFields)
 getFormElementInputField ($moduleComponentId, $elementId, $value="", &$javascriptCheckFunctions)
 getFormElementTextarea ($elementName, $value, $isRequired, $elementHelpName, $elementTooltip, $elementSize, $elementTypeOptions, $elementMoreThan, $elementLessThan, $elementCheckInt, &$jsOutput, &$htmlOutput)
 TEXTAREA.
 getFormElementPassword ($elementName, $value, $isRequired, $elementHelpName, $elementTooltip, $elementSize, $elementTypeOptions, $elementMoreThan, $elementLessThan, $elementCheckInt, &$jsOutput, &$htmlOutput)
 PASSWORD.
 getFormElementSelect ($elementName, $value, $isRequired, $elementHelpName, $elementTooltip, $elementSize, $elementTypeOptions, $elementMoreThan, $elementLessThan, $elementCheckInt, &$jsOutput, &$htmlOutput)
 SELECTBOX.
 getFormElementRadio ($elementName, $value, $isRequired, $elementHelpName, $elementTooltip, $elementSize, $elementTypeOptions, $elementMoreThan, $elementLessThan, $elementCheckInt, &$jsOutput, &$htmlOutput)
 RADIO BUTTONS.
 getFormElementCheckbox ($elementName, $value, $isRequired, $elementHelpName, $elementTooltip, $elementSize, $elementTypeOptions, $elementMoreThan, $elementLessThan, $elementCheckInt, &$jsOutput, &$htmlOutput)
 CHECKBOXES.
 getFormElementFile ($elementName, $value, $isRequired, $elementHelpName, $elementTooltip, $elementSize, $elementTypeOptions, $elementMoreThan, $elementLessThan, $elementCheckInt, &$jsOutput, &$htmlOutput)
 FILE UPLOAD FIELD.
 getFormElementText ($elementName, $value, $isRequired, $elementHelpName, $elementTooltip, $elementSize, $elementTypeOptions, $elementMoreThan, $elementLessThan, $elementCheckInt, &$jsOutput, &$htmlOutput)
 TEXTBOXES.
 getFormElementDate ($elementName, $value, $isRequired, $elementHelpName, $elementTooltip, $elementSize, $elementTypeOptions, $elementMoreThan, $elementLessThan, $elementCheckInt, &$jsOutput, &$htmlOutput)
 DATE AND DATETIME CONTROLS.
 getFormElementDatetime ($elementName, $value, $isRequired, $elementHelpName, $elementTooltip, $elementSize, $elementTypeOptions, $elementMoreThan, $elementLessThan, $elementCheckInt, &$jsOutput, &$htmlOutput, $type="datetime")

Function Documentation

generateRegistrationForm ( moduleCompId,
userId,
action = "",
disableCaptcha = false 
)

The actual registration form!!! For which we made all this preparation...

Parameters:
$action is the form action

In case it is blank, it means this function was called by actionView in that case, action is "."

In case it is ./+editregistrants&subaction=editregistrant&useremail=<useremail>, it means this function was called by edit registrants

getFormElementInputField to get the input fields

TODO : If the form is associated with a group, the form HAS to give the user the option to unregister from it.

Initialize the form body

Get HTML for all the fields for the form

SELECT form details

Definition at line 30 of file registrationformgenerate.php.

getCaptchaHtml (  ) 

Definition at line 105 of file registrationformgenerate.php.

getFormElementCheckbox ( elementName,
value,
isRequired,
elementHelpName,
elementTooltip,
elementSize,
elementTypeOptions,
elementMoreThan,
elementLessThan,
elementCheckInt,
&$  jsOutput,
&$  htmlOutput 
)

CHECKBOXES.

Definition at line 312 of file registrationformgenerate.php.

getFormElementDate ( elementName,
value,
isRequired,
elementHelpName,
elementTooltip,
elementSize,
elementTypeOptions,
elementMoreThan,
elementLessThan,
elementCheckInt,
&$  jsOutput,
&$  htmlOutput 
)

DATE AND DATETIME CONTROLS.

Definition at line 390 of file registrationformgenerate.php.

getFormElementDatetime ( elementName,
value,
isRequired,
elementHelpName,
elementTooltip,
elementSize,
elementTypeOptions,
elementMoreThan,
elementLessThan,
elementCheckInt,
&$  jsOutput,
&$  htmlOutput,
type = "datetime" 
)

Definition at line 394 of file registrationformgenerate.php.

getFormElementFile ( elementName,
value,
isRequired,
elementHelpName,
elementTooltip,
elementSize,
elementTypeOptions,
elementMoreThan,
elementLessThan,
elementCheckInt,
&$  jsOutput,
&$  htmlOutput 
)

FILE UPLOAD FIELD.

Check $value == '', because if it isn't, there's no point making the user upload the same file again

Definition at line 339 of file registrationformgenerate.php.

getFormElementInputField ( moduleComponentId,
elementId,
value = "",
&$  javascriptCheckFunctions 
)

Definition at line 201 of file registrationformgenerate.php.

getFormElementPassword ( elementName,
value,
isRequired,
elementHelpName,
elementTooltip,
elementSize,
elementTypeOptions,
elementMoreThan,
elementLessThan,
elementCheckInt,
&$  jsOutput,
&$  htmlOutput 
)

PASSWORD.

Definition at line 259 of file registrationformgenerate.php.

getFormElementRadio ( elementName,
value,
isRequired,
elementHelpName,
elementTooltip,
elementSize,
elementTypeOptions,
elementMoreThan,
elementLessThan,
elementCheckInt,
&$  jsOutput,
&$  htmlOutput 
)

RADIO BUTTONS.

Definition at line 288 of file registrationformgenerate.php.

getFormElementSelect ( elementName,
value,
isRequired,
elementHelpName,
elementTooltip,
elementSize,
elementTypeOptions,
elementMoreThan,
elementLessThan,
elementCheckInt,
&$  jsOutput,
&$  htmlOutput 
)

SELECTBOX.

Definition at line 265 of file registrationformgenerate.php.

getFormElementsHtmlAsArray ( moduleCompId,
userId,
&$  jsValidationFunctions,
&$  containsFileUploadFields 
)

Check if the user has already registered to this form, If yes, load default values for each field. We'll keep this as an associative array, relating element id to value

Definition at line 146 of file registrationformgenerate.php.

getFormElementText ( elementName,
value,
isRequired,
elementHelpName,
elementTooltip,
elementSize,
elementTypeOptions,
elementMoreThan,
elementLessThan,
elementCheckInt,
&$  jsOutput,
&$  htmlOutput 
)

TEXTBOXES.

Definition at line 359 of file registrationformgenerate.php.

getFormElementTextarea ( elementName,
value,
isRequired,
elementHelpName,
elementTooltip,
elementSize,
elementTypeOptions,
elementMoreThan,
elementLessThan,
elementCheckInt,
&$  jsOutput,
&$  htmlOutput 
)

TEXTAREA.

Definition at line 242 of file registrationformgenerate.php.