/** * Get the relationshipt list. * @param UserRelationship $relationships * @return string */ public function getAjaxRelationships($relationships) { $ajaxrels = array(); $relationshipList = $relationships->getRelationshipList(); foreach ($relationshipList as $relationshipName) { $rel = $relationships->get($relationshipName)->getDefinition(); $rel['lhs_module'] = translate($rel['lhs_module']); $rel['rhs_module'] = translate($rel['rhs_module']); //#28668 , translate the relationship type before render it . switch ($rel['relationship_type']) { case 'one-to-one': $rel['relationship_type_render'] = translate('LBL_ONETOONE'); break; case 'one-to-many': $rel['relationship_type_render'] = translate('LBL_ONETOMANY'); break; case 'many-to-one': $rel['relationship_type_render'] = translate('LBL_MANYTOONE'); break; case 'many-to-many': $rel['relationship_type_render'] = translate('LBL_MANYTOMANY'); break; default: $rel['relationship_type_render'] = ''; } $rel['name'] = $relationshipName; if ($rel['is_custom'] && isset($rel['from_studio']) && $rel['from_studio']) { $rel['name'] = $relationshipName . "*"; } $ajaxrels[] = $rel; } return $ajaxrels; }