$extends = array('case');
$groupTree = CRM_Core_BAO_CustomGroup::getGroupDetail(NULL, NULL, $extends);
$caseCustomFields = array();
- while(list($id, $group_values) = each($groupTree)) {
- while(list($id, $field_values) = each($group_values['fields'])) {
- if(array_key_exists($id, $customValues)) {
- $caseCustomFields[$id] = array(
+ while (list($gid, $group_values) = each($groupTree)) {
+ while (list($id, $field_values) = each($group_values['fields'])) {
+ if (array_key_exists($id, $customValues)) {
+ $caseCustomFields[$gid]['title'] = $group_values['title'];
+ $caseCustomFields[$gid]['values'][$id] = array(
'label' => $field_values['label'],
'value' => $customValues[$id],
);
{/if}
{if $caseCustomFields}
-<h2>{ts}Case Custom Fields{/ts}</h2>
- <table class ="report-layout">
- {foreach from=$caseCustomFields item=row}
- <tr>
- <th class="label">{$row.label}</td>
- <td class="crm-case-report-custom-field">{$row.value}</td>
- </tr>
- {/foreach}
+ {foreach from=$caseCustomFields item=group}
+ <h2>{$group.title}</h2>
+ <table class ="report-layout">
+ {foreach from=$group.values item=row}
+ <tr>
+ <th class="label">{$row.label}</td>
+ <td class="crm-case-report-custom-field">{$row.value}</td>
+ </tr>
+ {/foreach}
</table>
+ {/foreach}
{/if}
<h2>{ts}Case Activities{/ts}</h2>