}
case 'activity_tags':
- $value = array_keys($value);
$activityTags = CRM_Core_PseudoConstant::get('CRM_Core_DAO_EntityTag', 'tag_id', ['onlyActive' => FALSE]);
$names = [];
$form->addYesNo('activity_test', ts('Activity is a Test?'));
$activity_tags = CRM_Core_BAO_Tag::getTags('civicrm_activity');
if ($activity_tags) {
- foreach ($activity_tags as $tagID => $tagName) {
- $form->_tagElement = &$form->addElement('checkbox', "activity_tags[$tagID]",
- NULL, $tagName
- );
- }
+ $form->add('select', 'activity_tags', ts('Activity Tag(s)'), $activity_tags, FALSE,
+ ['id' => 'activity_tags', 'multiple' => 'multiple', 'class' => 'crm-select2']
+ );
}
$parentNames = CRM_Core_BAO_Tag::getTagSet('civicrm_activity');
</td></tr>
</table>
</td>
- {if $form.activity_tags}
- <td><label>{ts}Activity Tag(s){/ts}</label>
- <div id="Tags" class="listing-box">
- {foreach from=$form.activity_tags item="tag_val"}
- <div class="{cycle values='odd-row,even-row'}">
- {$tag_val.html}
- </div>
- {/foreach}
- </td>
- {else}
- <td> </td>
- {/if}
</tr>
+{if $form.activity_tags}
+ <tr>
+ <td><label>{$form.activity_tags.label}</label>
+ <br/>
+ {$form.activity_tags.html}
+ </td>
+ </tr>
+{/if}
+
<tr>
{include file="CRM/Core/DatePickerRangeWrapper.tpl" fieldName="activity_date_time" colspan="2"}
<td> </td>