function biblio_admin_type_mapper_form in Bibliography Module 6.2
Same name and namespace in other branches
- 6 biblio.admin.inc \biblio_admin_type_mapper_form()
- 7 includes/biblio.admin.inc \biblio_admin_type_mapper_form()
- 7.2 includes/biblio.admin.inc \biblio_admin_type_mapper_form()
1 call to biblio_admin_type_mapper_form()
- biblio_admin_io_mapper_form in includes/
biblio.admin.inc
1 string reference to 'biblio_admin_type_mapper_form'
- biblio_admin_io_mapper_form in includes/
biblio.admin.inc
File
- includes/
biblio.admin.inc, line 1195 - Administrative files for the biblio module.
Code
function biblio_admin_type_mapper_form($format = 'bibtex') {
$formats = module_invoke_all('biblio_mapper_options');
$form['#file_format_title'] = isset($formats[$format]) ? $formats[$format]['title'] : '';
$form['#file_format'] = $format;
$names = biblio_get_map('type_names', $format);
$map = biblio_get_map('type_map', $format);
ksort($names);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save publication type mapping'),
'#submit' => array(
'biblio_admin_type_mapper_form_submit',
),
);
$form['reset'] = array(
'#type' => 'submit',
'#value' => t('Reset publication type mapping to default'),
'#submit' => array(
'biblio_admin_type_mapper_form_reset_submit',
),
);
$result = db_query('SELECT t.* FROM {biblio_types} as t WHERE t.tid > 0');
while ($type = db_fetch_object($result)) {
$biblio_type_options[$type->tid] = $type->name;
}
$biblio_type_options[0] = t('-none-');
asort($biblio_type_options);
$biblio_type_select = array(
'#type' => 'select',
'#options' => $biblio_type_options,
);
foreach ($names as $key => $value) {
$biblio_type_select['#default_value'] = isset($map[$key]) ? $map[$key] : 0;
$form['type'][$key] = array(
'format' => array(
'#value' => "<b>" . check_plain($key) . "</b> (<i>" . check_plain($value) . "</i>)",
),
'biblio' => $biblio_type_select,
);
}
return $form;
}