} else { $references .= $dbname_accession . "<Br>"; } } // if closes } // foreach closes } // if cound closes // Dbxref row $references = !empty($references) ? $references : 'None'; $rows[] = array(array('data' => 'Dbxref', 'header' => TRUE), $references); $feature = chado_expand_var($feature, 'table', 'analysisfeature', $options); $analyses = $feature->subject_id->analysisfeature; $src_values = array('feature_id' => $feature->subject_id->featureloc->feature_id->srcfeature_id->feature_id); $srcfeature = chado_generate_var('analysisfeature', $src_values, $options); //echo "<prE>"; print_r($analyses); echo "</prE>"; // Analyses - if and else statements cause the anaylses having different array formats. $analysis_name = ''; if (count($analyses) == 2) { foreach ($analyses as $analysis) { $a_name = $analysis->analysis_id->name; if (property_exists($analysis->analysis_id, 'nid')) { //$options['target'] = '_blank'; $analysis_name .= l($a_name, "node/" . $analysis->analysis_id->nid) . "<bR>"; } } } else { $a_name = $analyses->analysis_id->name; if (property_exists($analyses->analysis_id, 'nid')) { //$options['target'] = '_blank';
<?php $analysis = $variables['node']->analysis; //$biomaterial_ids = $variables['biomaterial_ids']; if (sizeof($variables['biomaterial_ids']) > 0) { $element = 1; $num_per_page = 10; $biomaterials = array(); foreach ($variables['biomaterial_ids'] as $biomaterial_id) { $values = array('biomaterial_id' => $biomaterial_id); $options = array('include_fk' => array('type_id' => 1)); $biomaterials[] = chado_generate_var('biomaterial', $values); //$biomaterials[] = chado_expand_var($biomaterials, 'table', 'organism'); } ?> <div class="tripal_analysis-data-block-desc tripal-data-block-desc">The following browser provides a list of biomaterials associated with this analysis.</div> <?php $headers = array('Biomaterial Name', 'Organism', 'Biomaterial Provider'); $rows = array(); foreach ($biomaterials as $biomaterial) { $bname = $biomaterial->name; $borganism = ''; $bcontact = ''; if (property_exists($biomaterial, 'nid')) { $bname = l($bname, 'node/' . $biomaterial->nid, array('attributes' => array('target' => '_blank'))); } if ($biomaterial->taxon_id) { if (property_exists($biomaterial->taxon_id, 'nid')) { $bgenus = $biomaterial->taxon_id->genus; $bspecies = $biomaterial->taxon_id->species; $bcommon_name = $biomaterial->taxon_id->common_name; $borganism = l($bgenus . ' ' . $bspecies . ' (' . $bcommon_name . ')', 'node/' . $biomaterial->taxon_id->nid, array('attributes' => array('target' => '_blank')));