/** * Determine the number of times a particular activity-type is * referenced in CiviCase XML. * * @param string $relationshipTypeName symbolic-name of a relationship-type * @return int */ function getRelationshipReferenceCount($relationshipTypeName) { $p = new CRM_Case_XMLProcessor_Process(); $count = 0; foreach ($this->getAllCaseTypes() as $caseTypeName) { $caseTypeXML = $this->retrieve($caseTypeName); if (in_array($relationshipTypeName, $p->getDeclaredRelationshipTypes($caseTypeXML))) { $count++; } } return $count; }