tripal_library_teaser.tpl.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. $library = $variables['node']->library;
  3. // expand the library to include the properties so that we can get the description
  4. $library = tripal_core_expand_chado_vars($library,'table','libraryprop', array('return_array' => 1));
  5. $libraryprops = $library->libraryprop;
  6. if (count($libraryprops) > 0){
  7. foreach ($libraryprops as $property) {
  8. if($property->type_id->name == 'library_description') {
  9. $property = tripal_core_expand_chado_vars($property,'field','libraryprop.value');
  10. $library_description = $property->value;
  11. }
  12. }
  13. }
  14. ?>
  15. <div id="tripal_library-base-box" class="tripal_library-info-box tripal-info-box">
  16. <div class="tripal_library-info-box-title tripal-info-box-title">Library Details</div>
  17. <div class="tripal_library-info-box-desc tripal-info-box-desc"></div>
  18. <?php if(strcmp($library->is_obsolete,'t')==0){ ?>
  19. <div class="tripal_library-obsolete">This library is obsolete</div>
  20. <?php }?>
  21. <table id="tripal_library-base-table" class="tripal_library-table tripal-table tripal-table-vert">
  22. <tr class="tripal_library-table-even-row tripal-table-even-row">
  23. <th nowrap>Unique Name</th>
  24. <td><?php print $library->uniquename; ?></td>
  25. </tr>
  26. <tr class="tripal_library-table-odd-row tripal-table-odd-row">
  27. <th>Internal ID</th>
  28. <td><?php print $library->library_id; ?></td>
  29. </tr>
  30. <tr class="tripal_library-table-even-row tripal-table-even-row">
  31. <th>Organism</th>
  32. <td>
  33. <?php if ($library->organism_id->nid) {
  34. print "<a href=\"".url("node/".$library->organism_id->nid)."\">".$library->organism_id->genus ." " . $library->organism_id->species ." (" .$library->organism_id->common_name .")</a>";
  35. } else {
  36. print $library->organism_id->genus ." " . $library->organism_id->species ." (" .$library->organism_id->common_name .")";
  37. } ?>
  38. </td>
  39. </tr>
  40. <tr class="tripal_library-table-odd-row tripal-table-odd-row">
  41. <th>Type</th>
  42. <td><?php print $library->type_id->definition ?></td>
  43. </tr>
  44. <tr class="tripal_library-table-even-row tripal-table-even-row">
  45. <th>Description</th>
  46. <td><?php print $library_description ?>
  47. </td>
  48. </tr>
  49. </table>
  50. </div>