You are here

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;
}