You are here

function regcode_dynamic_rules_list in Registration codes 6.2

List all of the rules as a HTML table

1 call to regcode_dynamic_rules_list()
regcode_dynamic_create in regcode_dynamic/regcode_dynamic.module
Form: Create form for dynamic codes

File

regcode_dynamic/regcode_dynamic.module, line 287
The dynamic code module creates codes on the fly as they are used.

Code

function regcode_dynamic_rules_list() {
  $rules = regcode_dynamic_rules();
  $rows = array();
  foreach ($rules as $row) {
    $actions = array();
    $actions[] = l('Edit', sprintf('admin/user/regcode/dynamic/rule/%d', $row['id']));
    $actions[] = l('Delete', sprintf('admin/user/regcode/dynamic/rule/%d/delete', $row['id']));
    $rows[] = array(
      $row['id'],
      $row['name'],
      $row['handler'],
      implode(' | ', $actions),
    );
  }
  $headers = array(
    t('Rule #'),
    t('Name'),
    t('Handler'),
  );
  return theme('table', $headers, $rows);
}