private function sbo__relationship::get_rel_verb
3.x sbo__relationship.inc | private sbo__relationship::get_rel_verb($rel_type) |
A helper function to define English verbs for relationship types.
Parameters
$rel_type: The vocabulary term name for the relationship.
Return value
The verb to use when creating a sentence of the relationship.
1 call to sbo__relationship::get_rel_verb()
- sbo__relationship::loadRelationship in tripal_chado/
includes/ TripalFields/ sbo__relationship/ sbo__relationship.inc
File
- tripal_chado/
includes/ TripalFields/ sbo__relationship/ sbo__relationship.inc, line 549
Class
Code
private function get_rel_verb($rel_type) {
$rel_type_clean = lcfirst(preg_replace('/_/', ' ', $rel_type));
$verb = '';
switch ($rel_type_clean) {
case 'integral part of':
case 'instance of':
$verb = 'is an';
break;
case 'proper part of':
case 'transformation of':
case 'genome of':
case 'part of':
$verb = 'is a';
case 'position of':
case 'sequence of':
case 'variant of':
$verb = 'is a';
break;
case 'derives from':
case 'connects on':
case 'contains':
case 'finishes':
case 'guides':
case 'has origin':
case 'has part':
case 'has quality':
case 'is a maternal parent of':
case 'is a paternal parent of':
case 'is consecutive sequence of':
case 'maximally overlaps':
case 'overlaps':
case 'starts':
break;
default:
$verb = 'is';
}
return $verb;
}