function regcode_get_fields in Registration codes 5.3
Same name and namespace in other branches
- 6.2 regcode.module \regcode_get_fields()
- 6 regcode.api.php \regcode_get_fields()
- 7.2 regcode.module \regcode_get_fields()
- 7 regcode.module \regcode_get_fields()
Get the list of regcode db fields as key/title pairs
Parameters
$include_related: Whether to include foreign key field from related tables used by regcode queries
$translated: Whether to return translated titles
Return value
An array list of field name/title pairs
5 calls to regcode_get_fields()
- regcode_admin_import_submit in ./
regcode_admin.inc.php - Handle the processing of a submitted import form
- regcode_admin_list in ./
regcode_admin.inc.php - Return the code list page content with(in) the according filter form
- regcode_form_add_codetemplate in ./
regcode_admin.inc.php - Add the fieldset for code template to a given form
- regcode_get_codes in ./
regcode_api.inc.php - Return the database query result for the given options to list codes
- regcode_get_field_key in ./
regcode_api.inc.php - Get the key of a given field name (redundant) or title This function is quite stupid, but is necessary to compensate a bug in Drupal for correctly retrieving a column key from table sorting querystring-argument "order", which is wrongfully…
File
- ./
regcode_api.inc.php, line 234 - regcode_api.inc.php contains general low-level functions for the registration-code module, for tasks like
Code
function regcode_get_fields($include_related = FALSE, $translated = FALSE) {
$fields = array(
'c.code' => 'Code',
'c.available' => 'Available',
'c.reuse' => 'Reuse',
'c.uid' => 'User ID',
'c.rid' => 'Role ID',
'c.created' => 'Created',
'c.used' => 'Used',
'c.expire' => 'Expire',
'c.revoke' => 'Revoke',
'c.info' => 'Info',
);
// optionally include related fields from other tables for db filtering etc.
if ($include_related) {
$fields['r.name'] = 'Role';
$fields['u.name'] = 'User';
}
if ($translated) {
foreach ($fields as $field_name => $field_title) {
$fields[$field_name] = t($field_title);
}
}
return $fields;
}