コード例 #1
0
 /**
  * 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;
 }