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

sbo__relationship

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;
}