|
@@ -3,19 +3,19 @@ $organism = $variables['node']->organism;
|
|
|
|
|
|
// expand the featuremap object to include the records from the featurepos table
|
|
|
// specify the number of features to show by default and the unique pager ID
|
|
|
-$num_results_per_page = 25;
|
|
|
+$num_results_per_page = 25;
|
|
|
$pager_id = 3;
|
|
|
|
|
|
// get the features aligned on this map
|
|
|
-$options = array(
|
|
|
+$options = array(
|
|
|
'return_array' => 1,
|
|
|
'order_by' => array('name' => 'ASC'),
|
|
|
'pager' => array(
|
|
|
- 'limit' => $num_results_per_page,
|
|
|
+ 'limit' => $num_results_per_page,
|
|
|
'element' => $pager_id
|
|
|
),
|
|
|
'include_fk' => array(
|
|
|
- 'type_id' => 1
|
|
|
+ 'type_id' => 1
|
|
|
),
|
|
|
);
|
|
|
|
|
@@ -25,30 +25,30 @@ $stocks = $organism->stock;
|
|
|
// get the total number of records
|
|
|
$total_records = chado_pager_get_count($pager_id);
|
|
|
|
|
|
-
|
|
|
+
|
|
|
if (count($stocks) > 0) { ?>
|
|
|
- <div class="tripal_organism-data-block-desc tripal-data-block-desc">This organism is associated with <?php print number_format($total_records) ?> stock(s):</div> <?php
|
|
|
-
|
|
|
- // the $headers array is an array of fields to use as the colum headers.
|
|
|
- // additional documentation can be found here
|
|
|
+ <div class="tripal_organism-data-block-desc tripal-data-block-desc">This organism is associated with <?php print number_format($total_records) ?> stock(s):</div> <?php
|
|
|
+
|
|
|
+ // the $headers array is an array of fields to use as the colum headers.
|
|
|
+ // additional documentation can be found here
|
|
|
// https://api.drupal.org/api/drupal/includes%21theme.inc/function/theme_table/7
|
|
|
// This table for the analysis has a vertical header (down the first column)
|
|
|
// so we do not provide headers here, but specify them in the $rows array below.
|
|
|
$headers = array('Name', 'Type');
|
|
|
-
|
|
|
+
|
|
|
// the $rows array contains an array of rows where each row is an array
|
|
|
// of values for each column of the table in that row. Additional documentation
|
|
|
// can be found here:
|
|
|
- // https://api.drupal.org/api/drupal/includes%21theme.inc/function/theme_table/7
|
|
|
+ // https://api.drupal.org/api/drupal/includes%21theme.inc/function/theme_table/7
|
|
|
$rows = array();
|
|
|
-
|
|
|
+
|
|
|
foreach ($stocks as $stock){
|
|
|
$name = $stock->name;
|
|
|
if (!$name) {
|
|
|
$name = $stock->uniquename;
|
|
|
}
|
|
|
- if ($stock->nid) {
|
|
|
- $name = l($name, "node/$stock->nid", array('attributes' => array('target' => '_blank')));
|
|
|
+ if ($node->nid) {
|
|
|
+ $name = l($name, "node/$node->nid", array('attributes' => array('target' => '_blank')));
|
|
|
}
|
|
|
|
|
|
$rows[] = array(
|
|
@@ -74,7 +74,7 @@ if (count($stocks) > 0) { ?>
|
|
|
// once we have our table array structure defined, we call Drupal's theme_table()
|
|
|
// function to generate the table.
|
|
|
print theme_table($table);
|
|
|
-
|
|
|
+
|
|
|
// the $pager array values that control the behavior of the pager. For
|
|
|
// documentation on the values allows in this array see:
|
|
|
// https://api.drupal.org/api/drupal/includes!pager.inc/function/theme_pager/7
|
|
@@ -89,8 +89,8 @@ if (count($stocks) > 0) { ?>
|
|
|
),
|
|
|
'quantity' => $num_results_per_page,
|
|
|
);
|
|
|
- print theme_pager($pager);
|
|
|
-}
|
|
|
+ print theme_pager($pager);
|
|
|
+}
|
|
|
|
|
|
|
|
|
|