CRM-19769 - Add select2 widget to display tags in color
[civicrm-core.git] / templates / CRM / Case / Form / CaseView.tpl
index 373ba9c0b626c652d73272f737e7b7138bbaebc4..61722a8d561f6cab3ba3b9575b7cf07b5423c71b 100644 (file)
@@ -2,7 +2,7 @@
  +--------------------------------------------------------------------+
  | CiviCRM version 4.7                                                |
  +--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2015                                |
+ | Copyright CiviCRM LLC (c) 2004-2016                                |
  +--------------------------------------------------------------------+
  | This file is a part of CiviCRM.                                    |
  |                                                                    |
           <a class="crm-hover-button action-item no-popup" href="{crmURL p='civicrm/case/report/print' q="all=1&redact=0&cid=$contactID&caseID=$caseId&asn=standard_timeline"}"><i class="crm-i fa-print"></i> {ts}Print Report{/ts}</a>
         {/if}
 
+        {if !empty($exportDoc)}
+          <a class="crm-hover-button action-item" href="{$exportDoc}"><i class="crm-i fa-file-pdf-o"></i> {ts}Export Document{/ts}</a>
+        {/if}
+
         {if $mergeCases}
           <a href="#mergeCasesDialog" class="action-item no-popup crm-hover-button case-miniform"><i class="crm-i fa-compress"></i> {ts}Merge Case{/ts}</a>
           {$form._qf_CaseView_next_merge_case.html}
 {include file="CRM/Case/Form/ActivityToCase.tpl"}
 
 {* pane to display / edit regular tags or tagsets for cases *}
-{if $showTags OR $showTagsets}
-
+{if $showTags}
 <div id="casetags" class="crm-accordion-wrapper  crm-case-tags-block">
  <div class="crm-accordion-header">
   {ts}Case Tags{/ts}
  </div><!-- /.crm-accordion-header -->
  <div class="crm-accordion-body">
-  {assign var="tagExits" value=0}
   {if $tags}
-    <div class="crm-block crm-content-block crm-case-caseview-display-tags">&nbsp;&nbsp;{$tags}</div>
-    {assign var="tagExits" value=1}
+    <p class="crm-block crm-content-block crm-case-caseview-display-tags">
+      &nbsp;&nbsp;
+      {foreach from=$tags item='tag'}
+        <span class="crm-tag-item" {if !empty($tag.color)}style="background-color: {$tag.color}; color: {$tag.color|colorContrast};"{/if}>
+          {$tag.text}
+        </span>
+      {/foreach}
+    </p>
   {/if}
 
-   {foreach from=$tagsetInfo.case item=displayTagset}
-     {if $displayTagset.entityTagsArray}
-       <div class="crm-block crm-content-block crm-case-caseview-display-tagset">
-         &nbsp;&nbsp;{$displayTagset.parentName}:
-         {foreach from=$displayTagset.entityTagsArray item=val name="tagsetList"}
-           &nbsp;{$val.name}{if !$smarty.foreach.tagsetList.last},{/if}
-         {/foreach}
-       </div>
-       {assign var="tagExits" value=1}
-     {/if}
+   {foreach from=$tagSetTags item=displayTagset}
+     <p class="crm-block crm-content-block crm-case-caseview-display-tagset">
+       &nbsp;&nbsp;<strong>{$displayTagset.name}:</strong>
+       {', '|implode:$displayTagset.items}
+     </p>
    {/foreach}
 
-   {if !$tagExits }
+   {if !$tags && !$tagSetTags }
      <div class="status">
        {ts}There are no tags currently assigned to this case.{/ts}
      </div>
    {/if}
 
   <div class="crm-submit-buttons">
-    <a class="button case-miniform" href="#manageTagsDialog" data-key="{crmKey name='civicrm/case/ajax/processtags'}">{if $tagExits}{ts}Edit Tags{/ts}{else}{ts}Add Tags{/ts}{/if}</a>
+    <a class="button case-miniform" href="#manageTagsDialog" data-key="{crmKey name='civicrm/case/ajax/processtags'}">
+      {if $tags || $tagSetTags}{ts}Edit Tags{/ts}{else}{ts}Add Tags{/ts}{/if}
+    </a>
   </div>
 
  </div><!-- /.crm-accordion-body -->