| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- <?php
 
- $node = $variables['node'];
 
- $project = $variables['node']->project;
 
- // get the project description.  The first iteration of the project
 
- // module incorrectly stored the project description in the Drupal 
 
- // node->body field.  Also, the project.descriptin field is only 255
 
- // characters which is not large neough. Therefore, we store the description
 
- // in the  chado.projectprop table.  For backwards compatibility, we 
 
- // will check if the node->body is empty and if not we'll use that instead.
 
- // If there is data in the project.description field then we will use that, but
 
- // if there is data in the projectprop table for a descrtion then that takes 
 
- // precedence 
 
- $description = '';
 
- if (property_exists($node, 'body')) {
 
-   $description = $node->body;
 
- }
 
- if (property_exists($node, 'description')) {
 
-   $description = $project->description;
 
- }
 
- else {
 
-   $record = [
 
-     'table' => 'project',
 
-     'id' => $project->project_id,
 
-   ];
 
-   $property = [
 
-     'type_name' => 'Project Description',
 
-     'cv_name' => 'project_property',
 
-   ];
 
-   $projectprop = chado_get_property($record, $property);
 
-   $description = $projectprop->value;
 
- } ?>
 
- <div class="tripal_project-teaser tripal-teaser">
 
-     <div class="tripal-project-teaser-title tripal-teaser-title"><?php
 
-       print l($node->title, "node/$node->nid", ['html' => TRUE]); ?>
 
-     </div>
 
-     <div class="tripal-project-teaser-text tripal-teaser-text"><?php
 
-       print substr($description, 0, 650);
 
-       if (strlen($description) > 650) {
 
-         print "... " . l("[more]", "node/$node->nid");
 
-       } ?>
 
-     </div>
 
- </div>
 
 
  |