case 'case_tags':
$tags = CRM_Core_PseudoConstant::get('CRM_Core_DAO_EntityTag', 'tag_id', array('onlyActive' => FALSE));
- if (is_array($value)) {
- foreach ($value as $k => $v) {
+ if (!empty($value)) {
+ $val = explode(',', $value);
+ foreach ($val as $v) {
if ($v) {
- $val[$k] = $k;
- $names[] = $tags[$k];
+ $names[] = $tags[$v];
}
}
}
}
$form->assign('accessAllCases', $accessAllCases);
- $caseTags = CRM_Core_BAO_Tag::getTags('civicrm_case');
+ $caseTags = CRM_Core_BAO_Tag::getColorTags('civicrm_case');
if ($caseTags) {
- foreach ($caseTags as $tagID => $tagName) {
- $form->_tagElement = &$form->addElement('checkbox', "case_tags[$tagID]", NULL, $tagName);
- }
+ $form->add('select2', 'case_tags', ts('Case Tag(s)'), $caseTags, FALSE, array('class' => 'big', 'placeholder' => ts('- select -'), 'multiple' => TRUE));
}
$parentNames = CRM_Core_BAO_Tag::getTagSet('civicrm_case');
{$form.case_id.label}<br />
{$form.case_id.html}
</td>
- <td class="crm-case-common-form-block-case_subject">
+ <td class="crm-case-common-form-block-case_subject" colspan="2">
{$form.case_subject.label}<br />
{$form.case_subject.html}
</td>
- <td></td>
</tr>
<tr>
{/if}
</td>
<td class="crm-case-common-form-block-case_tags">
- {if $form.case_tags}
- <label>{ts}Case Tag(s){/ts}</label>
- <div id="Tag" class="listing-box">
- {foreach from=$form.case_tags item="tag_val"}
- <div class="{cycle values='odd-row,even-row'}">
- {$tag_val.html}
- </div>
- {/foreach}
- </div>
+ {if $form.case_tags.html}
+ {$form.case_tags.label}<br />
+ {$form.case_tags.html}
{/if}
</td>
</tr>