|  | @@ -0,0 +1,41 @@
 | 
	
		
			
				|  |  | +<?php
 | 
	
		
			
				|  |  | +$node = $variables['node'];
 | 
	
		
			
				|  |  | +$pub = $variables['node']->pub;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// get the citation
 | 
	
		
			
				|  |  | +$values = array(
 | 
	
		
			
				|  |  | +  'pub_id' => $pub->pub_id, 
 | 
	
		
			
				|  |  | +  'type_id' => array(
 | 
	
		
			
				|  |  | +    'name' => 'Citation',
 | 
	
		
			
				|  |  | +  ),
 | 
	
		
			
				|  |  | +);
 | 
	
		
			
				|  |  | +$citation = tripal_core_generate_chado_var('pubprop', $values); 
 | 
	
		
			
				|  |  | +$citation = tripal_core_expand_chado_vars($citation, 'field', 'pubprop.value'); 
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// get the abstract
 | 
	
		
			
				|  |  | +$values = array(
 | 
	
		
			
				|  |  | +  'pub_id' => $pub->pub_id, 
 | 
	
		
			
				|  |  | +  'type_id' => array(
 | 
	
		
			
				|  |  | +    'name' => 'Abstract',
 | 
	
		
			
				|  |  | +  ),
 | 
	
		
			
				|  |  | +);
 | 
	
		
			
				|  |  | +$abstract = tripal_core_generate_chado_var('pubprop', $values); 
 | 
	
		
			
				|  |  | +$abstract = tripal_core_expand_chado_vars($abstract, 'field', 'pubprop.value');
 | 
	
		
			
				|  |  | +$abstract_text = '';
 | 
	
		
			
				|  |  | +if ($abstract) {
 | 
	
		
			
				|  |  | +  $abstract_text = htmlspecialchars($abstract->value);
 | 
	
		
			
				|  |  | +  $abstract_text = substr($abstract_text, 0, 450);
 | 
	
		
			
				|  |  | +  $abstract_text .= "... " . l("[more]", "node/$node->nid");
 | 
	
		
			
				|  |  | +} 
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$teaser_text = "<ul id=\"tripal-pub-teaser-citation\"><li>" . $citation->value . "</li></ul>" . $abstract_text; 
 | 
	
		
			
				|  |  | +?>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +<div class="tripal_pub-teaser tripal-teaser"> 
 | 
	
		
			
				|  |  | +  <div class="tripal-pub-teaser-title tripal-teaser-title"><?php 
 | 
	
		
			
				|  |  | +    print l($pub->title, "node/$node->nid", array('html' => TRUE));?>
 | 
	
		
			
				|  |  | +  </div>
 | 
	
		
			
				|  |  | +  <div class="tripal-pub-teaser-text tripal-teaser-text"><?php 
 | 
	
		
			
				|  |  | +    print $teaser_text; ?>
 | 
	
		
			
				|  |  | +  </div>
 | 
	
		
			
				|  |  | +</div>
 |