analysis;
$analysis = tripal_core_expand_chado_vars($analysis,'field','analysis.description'); ?>
Details
'Analysis Name',
'header' => TRUE
),
$analysis->name
);
// Implementation row
$software = $analysis->program;
if($analysis->programversion != 'n/a'){
$software .= " (" . $analysis->programversion . ")";
}
if($analysis->algorithm){
$software .= ". " . $analysis->algorithm;
}
$rows[] = array(
array(
'data' => 'Method',
'header' => TRUE
),
$software
);
// Source row
$source = '';
if($analysis->sourceuri){
$source = "
sourceuri\">$analysis->sourcename";
}
else {
$source = $analysis->sourcename;
}
if($analysis->sourceversion){
$source = " (" . $analysis->sourceversion . ")";
}
$rows[] = array(
array(
'data' => 'Source',
'header' => TRUE
),
$source
);
// Date performed row
$rows[] = array(
array(
'data' => 'Date performed',
'header' => TRUE
),
preg_replace("/^(\d+-\d+-\d+) .*/","$1", $analysis->timeexecuted),
);
// allow site admins to see the analysis ID
if (user_access('access administration pages')) {
// Analysis ID
$rows[] = array(
array(
'data' => 'Analysis ID',
'header' => TRUE
),
$analysis->analysis_id
);
}
// the $table array contains the headers and rows array as well as other
// options for controlling the display of the table. Additional
// documentation can be found here:
// https://api.drupal.org/api/drupal/includes%21theme.inc/function/theme_table/7
$table = array(
'header' => $headers,
'rows' => $rows,
'attributes' => array(
'id' => 'tripal_analysis-table-base',
),
'sticky' => FALSE,
'caption' => '',
'colgroups' => array(),
'empty' => '',
);
// once we have our table array structure defined, we call Drupal's theme_table()
// function to generate the table.
print theme_table($table);
if (property_exists($analysis, 'description')) { ?>
description; ?>