function regcode_dynamic_create in Registration codes 6.2
Form: Create form for dynamic codes
1 string reference to 'regcode_dynamic_create'
- regcode_dynamic_menu in regcode_dynamic/
regcode_dynamic.module - Implementation of hook_menu().
File
- regcode_dynamic/
regcode_dynamic.module, line 195 - The dynamic code module creates codes on the fly as they are used.
Code
function regcode_dynamic_create() {
$handlers = regcode_dynamic_handlers();
$options = array();
foreach ($handlers as $handler_key => $handler) {
$options[$handler_key] = $handler['title'];
}
$form = array();
$form['regcode_dynamic_settings'] = array(
'#type' => 'fieldset',
'#title' => t('Create new configuration'),
);
$form['regcode_dynamic_settings']['name'] = array(
'#type' => 'textfield',
'#title' => t('Rule name'),
'#description' => t('Name this rule for administration purposes.'),
'#required' => TRUE,
);
$form['regcode_dynamic_settings']['handler'] = array(
'#type' => 'select',
'#title' => t('Handler'),
'#options' => $options,
'#description' => t('Select the handler used to validate codes.'),
'#required' => TRUE,
);
$form['regcode_dynamic_settings']['save'] = array(
'#type' => 'submit',
'#value' => t('Create handler'),
);
$form['regcode_dynamic_rules_list'] = array(
'#value' => regcode_dynamic_rules_list(),
);
return $form;
}