|
Tripal 0.3b
|
00001 <?php 00002 /** 00003 * A handler to provide proper displays for sequence residues. 00004 * 00005 * @ingroup tripal_feature 00006 * @ingroup views_field_handlers 00007 */ 00008 class views_handler_field_residues extends views_handler_field { 00009 00010 function construct() { 00011 parent::construct(); 00012 $this->additional_fields['residues'] = array('table' => 'feature', 'field' => 'residues'); 00013 } 00014 00015 function query() { 00016 $this->ensure_my_table(); 00017 $this->add_additional_fields(); 00018 } 00019 00020 function render($values) { 00021 // add a <br> every 100 bp 00022 return ereg_replace("(.{100})","\\1<br>",$values->feature_residues); 00023 00024 } 00025 }