protected function TripalFieldDownloader::setFields2Terms

3.x TripalFieldDownloader.inc protected TripalFieldDownloader::setFields2Terms()

Sets the fields2term array.

The fields2term array provides an easy lookup for mapping a term to it's accession number.

1 call to TripalFieldDownloader::setFields2Terms()
TripalFieldDownloader::__construct in tripal/includes/TripalFieldDownloaders/TripalFieldDownloader.inc
Constructs a new instance of the TripalFieldDownloader class.

File

tripal/includes/TripalFieldDownloaders/TripalFieldDownloader.inc, line 442

Class

TripalFieldDownloader

Code

protected function setFields2Terms() {

  foreach ($this->fields as $site => $bundles) {
    foreach ($bundles as $bundle_name => $bundle_fields) {
      foreach ($bundle_fields as $field_id => $info) {
        $instance = $info['instance'];
        $accession = $instance['settings']['term_vocabulary'] . ':' . $instance['settings']['term_accession'];
        $this->fields2terms[$site][$bundle_name]['by_field'][$field_id] = $accession;
        $this->fields2terms[$site][$bundle_name]['by_accession'][$accession] = $field_id;
      }
    }
  }
}