function get_tripal_featuremap_admin_form_taxonomy_set

1.x tripal_featuremap.admin.inc get_tripal_featuremap_admin_form_taxonomy_set(&$form)

Related topics

File

tripal_featuremap/includes/tripal_featuremap.admin.inc, line 69

Code

function get_tripal_featuremap_admin_form_taxonomy_set(&$form) {
  $form['taxonify'] = array(
    '#type' => 'fieldset',
    '#title' => t('Assign Drupal Taxonomy to Map Features')
  );

  // get the list of maps
  $sql = "SELECT * FROM {featuremap} ORDER BY name";
  $lib_rset = chado_query($sql);

  // iterate through all of the maps
  $lib_boxes = array();
  while ($featuremap = db_fetch_object($lib_rset)) {
    $lib_boxes[$featuremap->featuremap_id] = "$featuremap->name";
  }

  $form['taxonify']['description'] = array(
    '#type' => 'item',
    '#value' => t("Drupal allows for assignment of \"taxonomy\" or catagorical terms to " .
      "nodes. These terms allow for advanced filtering during searching. This option allows " .
      "for setting taxonomy only for features that belong to the selected maps below.  All other features will be unaffected.  To set taxonomy for all features in the site see the Feature Administration page."),
    '#weight' => 1,
  );

  $form['taxonify']['tx-maps'] = array(
    '#title' => t('Maps'),
    '#type' => t('checkboxes'),
    '#description' => t("Check the maps whose features you want to reset taxonomy.  Note: this list contains all maps, even those that may not be synced."),
    '#required' => FALSE,
    '#prefix' => '<div id="lib_boxes">',
    '#suffix' => '</div>',
    '#options' => $lib_boxes,
    '#weight' => 2
  );
  $form['taxonify']['tx-button'] = array(
    '#type' => 'submit',
    '#value' => t('Set Feature Taxonomy'),
    '#weight' => 3
  );
}