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") |
generateRegistrationForm | ( | $ | moduleCompId, | |
$ | userId, | |||
$ | action = "" , |
|||
$ | disableCaptcha = false | |||
) |
The actual registration form!!! For which we made all this preparation...
$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.