Browse Source

Added default theme for stock node page

laceysanderson 14 years ago
parent
commit
9bf51c1d55
1 changed files with 159 additions and 0 deletions
  1. 159 0
      theme_tripal/node-chado_stock.tpl.php

+ 159 - 0
theme_tripal/node-chado_stock.tpl.php

@@ -0,0 +1,159 @@
+<?php
+// $Id: node.tpl.php,v 1.3 2010/04/12 10:04:07 antsin Exp $
+
+/*
++----------------------------------------------------------------+
+|   BlogBuzz for Dupal 6.x - Version 1.0                         |
+|   Copyright (C) 2009 Antsin.com All Rights Reserved.           |
+|   @license - GNU GENERAL PUBLIC LICENSE                        |
+|----------------------------------------------------------------|
+|   Theme Name: BlogBuzz                                         |
+|   Description: BlogBuzz by Antsin                              |
+|   Author: Antsin.com                                           |
+|   Website: http://www.antsin.com/                              |
+|----------------------------------------------------------------+
+*/  
+?>
+
+<div id="node-<?php print $node->nid; ?>" class="<?php print $classes; ?>"><div class="node-inner">
+  <div class="content">
+    <?php print $picture; ?>
+    <?php if ($submitted): ?>
+      <div class="submitted">
+        <?php print $date ?>
+      </div>
+    <?php endif; ?>
+    <h1 class="title">
+      <a href="<?php print $node_url; ?>" title="<?php print $title ?>"><?php print $title; ?></a>
+    </h1>
+
+    <?php if ($unpublished): ?>
+      <div class="unpublished"><?php print t('Unpublished'); ?></div>
+    <?php endif; ?>
+
+    <div class="detail clear-block">
+
+<!-- Tripal Stock Starts --!>
+
+<?php if ($node->is_obsolete == 't') { print "<h4><i>This Stock is obsolete.</i></h4>"; } ?>
+<table>
+  <?php if(!empty($node->stock_name)) { ?>
+    <tr><th>Name</th><td><?php print $node->stock_name; ?></td></tr>
+  <?php } ?>
+  <tr><th>Uniquename</th><td><?php print $node->uniquename; ?></td></tr>
+  <tr><th>Organism</th><td><?php print l($node->organism->common_name, "node/".$node->organism->nid); print " (<i>". $node->organism->genus ." ". $node->organism->species ."</i>)"; ?></td></tr>
+  <tr><th>Type</th><td><?php print $node->stock_type; ?></td></tr>
+  <?php if (!empty($node->main_db_reference->db_name)) { ?>
+    <tr><th>Database (<?php print $node->main_db_reference->db_name; ?>)</th>
+      <?php if( !empty($node->main_db_reference->urlprefix) ) { ?>
+        <td><?php print l($node->main_db_reference->accession, $node->main_db_reference->urlprefix.$node->main_db_reference->accession); ?></td></tr>
+      <?php } else { ?>
+	<td><?php print $node->main_db_reference->accession; ?></td></tr>
+      <?php } 
+  } ?>
+  <?php if(!empty($node->description)) { ?>
+    <tr><th>Description</th><td><?php print $node->description; ?></td></tr>
+  <?php } ?>
+  <?php if(!empty($node->crossingblock->season) && ($node->crossingblock->season != '---')) { ?>
+    <tr><th>Crossing Block</th><td><?php print $node->crossingblock->year.' '.$node->crossingblock->season; ?></td></tr>
+  <?php } ?>
+</table>
+
+<!-- Start of Expandable Boxes -->
+   <?php if (!$teaser) { ?>
+     <!-- Control link for the expandableBoxes -->
+       <br><a id="tripal_expandableBox_toggle_button" onClick="toggleExpandableBoxes()">[-] Collapse All</a><br><br>
+     <!-- End of Control link for the expandableBoxes -->
+
+     <!-- Display of Chado Stock Properties from table stockprop in Chado --!>
+     <?php $properties = $node->properties; 
+     if ( (sizeof($node->synonyms) + sizeof($properties)) > 0 ) { ?>
+     <div id="feature-references" class="tripal_feature-info-box">
+     <div class="tripal_expandableBox"><h3>Properties</h3></div>
+     <div class="tripal_expandableBoxContent">
+     <table>
+       <?php if(!empty($node->synonyms)) { ?>
+         <tr><th>Synonyms</th><td>
+           <?php print $node->synonyms[0]->value;
+           array_shift($node->synonyms);
+           if (sizeof($node->synonyms) >= 1) {
+             foreach($node->synonyms as $synonym) {print ", ".$synonym->value;}
+           } ?>
+	    </td></tr>
+       <?php } ?>
+      </table>
+      <table>
+       <?php if (sizeof($properties) > 0) { ?>
+         <tr><th>Type of Property</th><th>Value</th></tr>
+         <?php foreach ($properties as $result) { ?>
+           <tr><td><?php print $result->type; ?></td>
+	      <td><?php  if( $result->value == 't') { print 'TRUE';
+	           } elseif ($result->value == 'f') { print "FALSE";
+		        } else { print $result->value; } ?>
+			   </td></tr>
+         <?php } 
+	   } ?>
+     </table>
+     </div></div>
+     <br>
+     <?php } ?>
+     <br>
+
+    <!-- Display of External Database entries for the current stock --!>
+    <?php $references = $node->db_references; 
+    if ( count($references) > 0 ) { ?>
+      <div id="feature-references" class="tripal_feature-info-box">
+      <div class="tripal_expandableBox"><h3>External References</h3></div>
+      <div class="tripal_expandableBoxContent">
+      <table>
+        <tr><th>Database</th><th>Accession</th></tr>
+        <?php foreach($references as $result) { ?>
+	  <tr><td><?php print $result->db_name; ?></td><td>
+	      <?php if ( !empty($result->db_urlprefix) ) {
+	            print l($result->accession, $result->db_urlprefix.$result->accession); 
+		        } else {
+			      print $result->accession;
+			          }?>
+				    </td></tr>
+				    <?php } ?>
+      </table></div></div>
+      <br>
+    <?php } ?>
+    <br>
+
+    <!-- Display of Relationships between this stock and other stocks --!>
+    <?php $o_relationships = $node->object_relationships; ?>
+    <?php $s_relationships = $node->subject_relationships; ?>
+    <?php if ( (count($o_relationships) + count($s_relationships)) > 0 ) { ?>
+      <div id="feature-references" class="tripal_feature-info-box">
+      <div class="tripal_expandableBox"><h3>Relationships</h3></div>
+      <div class="tripal_expandableBoxContent">
+      <table>
+        <?php if ( count($o_relationships) > 0 ) {
+          foreach ($o_relationships as $result) { ?>
+            <tr><td><?php print $node->uniquename; ?></td><td><?php print $result->relationship_type ?></td><td><?php print l($result->object_name, "node/".$result->object_nid); ?></td></tr>
+          <?php } //end of foreach?>
+        <? } if ( count($s_relationships) > 0 ) {
+          foreach ($s_relationships as $result) { ?>
+            <tr><td><?php print l($result->subject_name, "node/".$result->subject_nid); ?></td><td><?php print $result->relationship_type ?></td><td><?php print $node->uniquename; ?></td></tr>
+          <?php } //end	    of foreach
+       } ?>
+      </table></div></div>
+      <br>
+    <?php } ?>
+    <br>
+
+  <?php } ?> <!-- End of if not Teaser --!>
+
+<!-- Tripal Stock Ends --!>
+
+      <?php print $content; ?>
+    </div>
+  </div>
+  
+  <div class="extra-links">
+    <div class="terms terms-inline"><?php print theme('links', $taxonomy, array('class' => 'links term-links')) ?></div>
+    <?php print $links; ?>
+  </div>
+
+</div></div> <!-- /node-inner, /node -->