X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FCaseType.php;h=d30af7c13947e49ce82170929c3ae5a4816f938c;hb=af8b12dbd37b41a0fec3db2b5d1f23e0b0430649;hp=d046c5a20cf4f5245a8f979c591cec84dd4bea26;hpb=3838662faff56daff7b4fbbd25c60a4b7242a484;p=civicrm-core.git diff --git a/api/v3/CaseType.php b/api/v3/CaseType.php index d046c5a20c..d30af7c139 100644 --- a/api/v3/CaseType.php +++ b/api/v3/CaseType.php @@ -1,7 +1,7 @@ $caseType) { - $xml = CRM_Case_XMLRepository::singleton()->retrieve($caseType['name']); + $caseTypeName = (isset($caseType['name'])) ? $caseType['name'] : CRM_Core_DAO::getFieldValue('CRM_Case_DAO_CaseType', $caseType['id'], 'name', 'id', TRUE); + $xml = CRM_Case_XMLRepository::singleton()->retrieve($caseTypeName); if ($xml) { $result['values'][$key]['definition'] = CRM_Case_BAO_CaseType::convertXmlToDefinition($xml); } else { $result['values'][$key]['definition'] = array(); } + $result['values'][$key]['is_forkable'] = CRM_Case_BAO_CaseType::isForkable($result['values'][$key]['id']); + $result['values'][$key]['is_forked'] = CRM_Case_BAO_CaseType::isForked($result['values'][$key]['id']); } return $result; }