function _taxonomy_manager_form_term_data_translations in Taxonomy Manager 6.2
Same name and namespace in other branches
- 7 taxonomy_manager.admin.inc \_taxonomy_manager_form_term_data_translations()
helper function for generating a table listing the translations
1 call to _taxonomy_manager_form_term_data_translations()
- taxonomy_manager_form_term_data in ./
taxonomy_manager.admin.inc - term data editing form
File
- ./
taxonomy_manager.admin.inc, line 1022 - Taxonomy Manager Admin
Code
function _taxonomy_manager_form_term_data_translations($term, $translations, $header_type, $attr, $autocomplete = TRUE, $add = TRUE) {
$module_path = drupal_get_path('module', 'taxonomy_manager') . '/';
$rows = array();
$form['#theme'] = 'taxonomy_manager_term_data_extra';
$form['data'] = array();
foreach ($translations as $tid => $value) {
if (is_object($value)) {
$name = $value->name;
$id = $value->tid;
$vid = $value->vid;
$lang = $value->language;
$trid = $value->trid;
$extra_info = taxonomy_manager_tree_term_extra_info($value);
}
$form['data'][$id][] = array(
'#value' => isset($vid) && $vid > 0 ? l($name, 'admin/content/taxonomy_manager/termdata/' . $vid . "/" . $id, array(
'attributes' => array(
'title' => $extra_info,
),
)) : check_plain($name),
'#row-class' => 'taxonomy-term-data-name',
'#row-id' => 'term-' . $id,
);
$form['data'][$id][] = array(
'#value' => check_plain(locale_language_name($lang)),
'#row-class' => 'taxonomy-term-data-lang',
'#row-id' => 'term-lang-' . $id,
);
$form['data'][$id][] = array(
'#value' => '<span class="' . $attr . '" title="' . t('Remove') . '"> </span>',
'#row-class' => 'taxonomy-term-data-operations',
);
}
$form['headers'][] = array(
'#value' => $header_type,
);
$form['headers'][] = array(
'#value' => t('Language'),
);
$form['headers'][] = array(
'#value' => '',
);
$form['op'] = array();
if ($add) {
$form['op']['add'] = array(
'#type' => 'textfield',
'#prefix' => '<div class="term-data-autocomplete">',
'#suffix' => '</div>',
'#size' => 35,
);
$form['op']['lang'] = array(
'#type' => 'select',
'#options' => array(
'' => '',
) + locale_language_list('name'),
'#default value' => '',
);
if ($autocomplete) {
$form['op']['add']['#autocomplete_path'] = 'taxonomy_manager/autocomplete/' . $term->vid;
}
$form['op']['add_button'] = array(
'#value' => '<span class="' . $attr . '" title="' . t('Add') . '"> </span>',
'#prefix' => '<div class="term-data-autocomplete-add">',
'#suffix' => '</div>',
);
}
return $form;
}