function tripal_feature_edit_ALL_db_references_form
1.x tripal_feature-db_references.inc | tripal_feature_edit_ALL_db_references_form($form_state, $node) |
Implements Hook_form() Handles adding of DB References to Features
Related topics
1 string reference to 'tripal_feature_edit_ALL_db_references_form'
- tripal_feature_edit_ALL_dbreferences_page in tripal_feature/
includes/ tripal_feature-db_references.inc
File
- tripal_feature/
includes/ tripal_feature-db_references.inc, line 166 - @todo Add file header description
Code
function tripal_feature_edit_ALL_db_references_form($form_state, $node) {
$form = array();
$form['nid'] = array(
'#type' => 'hidden',
'#value' => $node->nid
);
$i = 0;
$feature = $node->feature;
$references = tripal_feature_load_references($feature->feature_id);
// pre populate the database options
$db_options = tripal_db_get_db_options();
$db_options[0] = 'Select a Database';
ksort($db_options);
if (sizeof($references) != 0) {
foreach ($references as $ref) {
$i++;
$form["num-$i"] = array(
'#type' => 'fieldset',
'#title' => t("Database Reference") . " $i"
);
$form["num-$i"]["accession-$i"] = array(
'#type' => 'textfield',
'#title' => t('Accession'),
'#size' => 30,
'#required' => TRUE,
'#default_value' => $ref->accession
);
$form["num-$i"]["db_id-$i"] = array(
'#type' => 'select',
'#title' => t('Database'),
'#options' => $db_options,
'#required' => TRUE,
'#default_value' => $ref->db_id
);
$form["num-$i"]["dbxref_id-$i"] = array(
'#type' => 'hidden',
'#value' => $ref->dbxref_id
);
$form["num-$i"]["delete-$i"] = array(
'#type' => 'submit',
'#value' => t("Delete"),
'#name' => "delete-$i",
);
}
$form['num_db_references'] = array(
'#type' => 'hidden',
'#value' => $i
);
$form["submit-edits"] = array(
'#type' => 'submit',
'#value' => t('Update All References')
);
} //end of foreach db ref
return $form;
}