version fixes
[civicrm-core.git] / templates / CRM / Case / Form / CaseView.tpl
CommitLineData
6a488035
TO
1{*
2 +--------------------------------------------------------------------+
39de6fd5 3 | CiviCRM version 4.6 |
6a488035 4 +--------------------------------------------------------------------+
e7112fa7 5 | Copyright CiviCRM LLC (c) 2004-2015 |
6a488035
TO
6 +--------------------------------------------------------------------+
7 | This file is a part of CiviCRM. |
8 | |
9 | CiviCRM is free software; you can copy, modify, and distribute it |
10 | under the terms of the GNU Affero General Public License |
11 | Version 3, 19 November 2007 and the CiviCRM Licensing Exception. |
12 | |
13 | CiviCRM is distributed in the hope that it will be useful, but |
14 | WITHOUT ANY WARRANTY; without even the implied warranty of |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
16 | See the GNU Affero General Public License for more details. |
17 | |
18 | You should have received a copy of the GNU Affero General Public |
19 | License and the CiviCRM Licensing Exception along |
20 | with this program; if not, contact CiviCRM LLC |
21 | at info[AT]civicrm[DOT]org. If you have questions about the |
22 | GNU Affero General Public License or the licensing of CiviCRM, |
23 | see the CiviCRM license FAQ at http://civicrm.org/licensing |
24 +--------------------------------------------------------------------+
25*}
26{* CiviCase - view case screen*}
27
6a488035 28<div class="crm-block crm-form-block crm-case-caseview-form-block">
6a488035 29
ad280fb6
JL
30 {* here we are showing related cases w/ jquery dialog *}
31 {if $showRelatedCases}
32 {include file="CRM/Case/Form/ViewRelatedCases.tpl"}
33 {* Main case view *}
34 {else}
35
36 <h3>{ts}Summary{/ts}</h3>
37 <table class="report crm-entity case-summary" data-entity="case" data-id="{$caseID}" data-cid="{$contactID}">
38 {if $multiClient}
39 <tr class="crm-case-caseview-client">
40 <td colspan="5" class="label">
41 {ts}Clients:{/ts}
42 {foreach from=$caseRoles.client item=client name=clients}
43 <a href="{crmURL p='civicrm/contact/view' q="action=view&reset=1&cid=`$client.contact_id`"}" title="{ts}View contact record{/ts}">{$client.display_name}</a>{if not $smarty.foreach.clients.last}, &nbsp; {/if}
6a488035 44 {/foreach}
ad280fb6
JL
45 <a href="#addClientDialog" class="crm-hover-button case-miniform" title="{ts}Add Client{/ts}" data-key="{crmKey name='civicrm/case/ajax/addclient'}">
46 <span class="icon ui-icon-circle-plus"></span>
47 </a>
48 <div id="addClientDialog" class="hiddenElement">
49 <input name="add_client_id" placeholder="{ts}- select contact -{/ts}" class="huge" />
50 </div>
51 {if $hasRelatedCases}
52 <div class="crm-block relatedCases-link"><a class="crm-hover-button crm-popup medium-popup" href="{$relatedCaseUrl}">{$relatedCaseLabel}</a></div>
53 {/if}
54 </td>
55 </tr>
6a488035 56 {/if}
ad280fb6
JL
57 <tr>
58 {if not $multiClient}
59 <td>
60 <table class="form-layout-compressed">
61 {foreach from=$caseRoles.client item=client}
62 <tr class="crm-case-caseview-display_name">
63 <td class="label-left bold" style="padding: 0px; border: none;">{$client.display_name}</td>
64 </tr>
65 {if $client.phone}
66 <tr class="crm-case-caseview-phone">
67 <td class="label-left description" style="padding: 1px">{$client.phone}</td>
68 </tr>
69 {/if}
70 {if $client.birth_date}
71 <tr class="crm-case-caseview-birth_date">
72 <td class="label-left description" style="padding: 1px">{ts}DOB{/ts}: {$client.birth_date|crmDate}</td>
73 </tr>
74 {/if}
75 {/foreach}
76 </table>
77 {if $hasRelatedCases}
78 <div class="crm-block relatedCases-link"><a class="crm-hover-button crm-popup medium-popup" href="{$relatedCaseUrl}">{$relatedCaseLabel}</a></div>
79 {/if}
80 </td>
81 {/if}
82 <td class="crm-case-caseview-case_subject label">
83 <span class="crm-case-summary-label">{ts}Subject{/ts}:</span>&nbsp;{$caseDetails.case_subject}
84 </td>
85 <td class="crm-case-caseview-case_type label">
86 <span class="crm-case-summary-label">{ts}Type{/ts}:</span>&nbsp;{$caseDetails.case_type}&nbsp;<a class="crm-hover-button crm-popup" href="{crmURL p='civicrm/case/activity' q="action=add&reset=1&cid=`$contactId`&caseid=`$caseId`&selectedChild=activity&atype=`$changeCaseTypeId`"}" title="{ts}Change case type (creates activity record){/ts}"><span class="icon ui-icon-pencil"></span></a>
87 </td>
88 <td class="crm-case-caseview-case_status label">
89 <span class="crm-case-summary-label">{ts}Status{/ts}:</span>&nbsp;{$caseDetails.case_status}&nbsp;<a class="crm-hover-button crm-popup" href="{crmURL p='civicrm/case/activity' q="action=add&reset=1&cid=`$contactId`&caseid=`$caseId`&selectedChild=activity&atype=`$changeCaseStatusId`"}" title="{ts}Change case status (creates activity record){/ts}"><span class="icon ui-icon-pencil"></span></a>
90 </td>
91 <td class="crm-case-caseview-case_start_date label">
92 <span class="crm-case-summary-label">{ts}Open Date{/ts}:</span>&nbsp;{$caseDetails.case_start_date|crmDate}&nbsp;<a class="crm-hover-button crm-popup" href="{crmURL p='civicrm/case/activity' q="action=add&reset=1&cid=`$contactId`&caseid=`$caseId`&selectedChild=activity&atype=`$changeCaseStartDateId`"}" title="{ts}Change case start date (creates activity record){/ts}"><span class="icon ui-icon-pencil"></span></a>
93 </td>
94 <td class="crm-case-caseview-{$caseID} label">
95 <span class="crm-case-summary-label">{ts}ID{/ts}:</span>&nbsp;{$caseID}
96 </td>
97 </tr>
98 </table>
6a488035 99 {if $hookCaseSummary}
5b141f20 100 <div id="caseSummary" class="crm-clearfix">
ad280fb6
JL
101 {foreach from=$hookCaseSummary item=val key=div_id}
102 <div id="{$div_id}"><label>{$val.label}</label><div class="value">{$val.value}</div></div>
103 {/foreach}
104 </div>
6a488035
TO
105 {/if}
106
ad280fb6
JL
107 <div class="case-control-panel">
108 <div>
109 <p>
110 {$form.add_activity_type_id.html}
111 {if $hasAccessToAllCases} &nbsp;
112 {$form.timeline_id.html}{$form._qf_CaseView_next.html} &nbsp;
113 {$form.report_id.html}
114 {/if}
115 </p>
116 </div>
117 <div>
118 <p>
119 {if $hasAccessToAllCases}
120 <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"}"><span class="icon ui-icon-print"></span> {ts}Print Report{/ts}</a>
121 {/if}
122
123 {if $mergeCases}
124 <a href="#mergeCasesDialog" class="action-item no-popup crm-hover-button case-miniform"><span class="icon ui-icon-copy"></span>{ts}Merge Case{/ts}</a>
125 {$form._qf_CaseView_next_merge_case.html}
126 <span id="mergeCasesDialog" class="hiddenElement">
127 {$form.merge_case_id.html}
128 </span>
129 {/if}
130
131 {if call_user_func(array('CRM_Core_Permission','giveMeAllACLs'))}
132 <a class="action-item crm-hover-button medium-popup" href="{crmURL p='civicrm/contact/view/case/editClient' h=1 q="reset=1&action=update&id=$caseID&cid=$contactID"}"><span class="icon ui-icon-person"></span> {ts}Assign to Another Client{/ts}</a>
133 {/if}
134 </p>
135 </div>
2a06342c 136 </div>
6a488035 137
ad280fb6
JL
138 <div class="clear"></div>
139 {include file="CRM/Case/Page/CustomDataView.tpl"}
6a488035 140
ad280fb6
JL
141 <div class="crm-accordion-wrapper collapsed crm-case-roles-block">
142 <div class="crm-accordion-header">
143 {ts}Roles{/ts}
144 </div><!-- /.crm-accordion-header -->
145 <div class="crm-accordion-body">
146
147 {if $hasAccessToAllCases}
148 <div class="crm-submit-buttons">
149 <a class="button case-miniform" href="#addCaseRoleDialog" data-key="{crmKey name='civicrm/ajax/relation'}" rel="#caseRoles-selector-{$caseID}"><div class="icon ui-icon-circle-plus"></div>{ts}Add new role{/ts}</a>
150 </div>
151 <div id="addCaseRoleDialog" class="hiddenElement">
152 <div>{$form.role_type.label}</div>
153 <div>{$form.role_type.html}</div><br />
154 <div><label for="add_role_contact_id">{ts}Assign To{/ts}:</label></div>
155 <div><input name="add_role_contact_id" placeholder="{ts}- select contact -{/ts}" class="huge" /></div>
156 </div>
2a06342c 157 {/if}
ad280fb6
JL
158
159 <div id="editCaseRoleDialog" class="hiddenElement">
160 <div><label for="edit_role_contact_id">{ts}Change To{/ts}:</label></div>
161 <div><input name="edit_role_contact_id" placeholder="{ts}- select contact -{/ts}" class="huge" /></div>
c91df8b4 162 </div>
ad280fb6
JL
163
164 <table id="caseRoles-selector-{$caseID}" class="report-layout crm-ajax-table" data-page-length="10">
165 <thead>
166 <tr>
167 <th data-data="relation">{ts}Case Role{/ts}</th>
168 <th data-data="name">{ts}Name{/ts}</th>
169 <th data-data="phone">{ts}Phone{/ts}</th>
170 <th data-data="email">{ts}Email{/ts}</th>
171 {if $relId neq 'client' and $hasAccessToAllCases}
172 <th data-data="actions" data-orderable="false">{ts}Actions{/ts}</th>
173 {/if}
174 </tr>
175 </thead>
176 </table>
177 {literal}
178 <script type="text/javascript">
179 (function($) {
180 var caseId = {/literal}{$caseID}{literal};
181 CRM.$('table#caseRoles-selector-' + caseId).data({
182 "ajax": {
183 "url": {/literal}'{crmURL p="civicrm/ajax/caseroles" h=0 q="snippet=4&caseID=$caseId&cid=$contactID&userID=$userID"}'{literal}
184 }
185 });
186 })(CRM.$);
187 </script>
188 {/literal}
189
190 <div id="deleteCaseRoleDialog" class="hiddenElement">
191 {ts}Are you sure you want to delete this case role?{/ts}
6a488035 192 </div>
ad280fb6
JL
193
194 </div><!-- /.crm-accordion-body -->
195 </div><!-- /.crm-accordion-wrapper -->
6a488035
TO
196
197 {if $hasAccessToAllCases}
198 <div class="crm-accordion-wrapper collapsed crm-case-other-relationships-block">
199 <div class="crm-accordion-header">
200 {ts}Other Relationships{/ts}
201 </div><!-- /.crm-accordion-header -->
202 <div class="crm-accordion-body">
f7296a9a
CW
203 <div class="crm-submit-buttons">
204 {crmButton p='civicrm/contact/view/rel' q="action=add&reset=1&cid=`$contactId`&caseID=`$caseID`" icon="circle-plus"}{ts}Add client relationship{/ts}{/crmButton}
205 </div>
ad280fb6
JL
206 <table id="clientRelationships-selector-{$caseID}" class="report-layout crm-ajax-table" data-page-length="10">
207 <thead>
208 <tr>
209 <th data-data="relation">{ts}Client Relationship{/ts}</th>
210 <th data-data="name">{ts}Name{/ts}</th>
211 <th data-data="phone">{ts}Phone{/ts}</th>
212 <th data-data="email">{ts}Email{/ts}</th>
213 </tr>
214 </thead>
215 </table>
216 {literal}
217 <script type="text/javascript">
218 (function($) {
219 var caseId = {/literal}{$caseID}{literal};
220 CRM.$('table#clientRelationships-selector-' + caseId).data({
221 "ajax": {
222 "url": {/literal}'{crmURL p="civicrm/ajax/clientrelationships" h=0 q="snippet=4&caseID=$caseId&cid=$contactID&userID=$userID"}'{literal}
223 }
224 });
225 })(CRM.$);
226 </script>
227 {/literal}
6a488035 228 <br />
d79c94d5 229 {if !empty($globalGroupInfo.id)}
6a488035 230 <div class="crm-submit-buttons">
2c68626a 231 <a class="button case-miniform" href="#addMembersToGroupDialog" rel="#globalRelationships-selector-{$caseId}" data-group_id="{$globalGroupInfo.id}">
52604b19 232 <div class="icon ui-icon-circle-plus"></div>{ts 1=$globalGroupInfo.title}Add members to %1{/ts}
c91df8b4 233 </a>
6a488035 234 </div>
d79c94d5 235 <div id="addMembersToGroupDialog" class="hiddenElement">
ba9be71a 236 <input name="add_member_to_group_contact_id" placeholder="{ts}- select contacts -{/ts}" class="huge" />
d79c94d5 237 </div>
ad280fb6
JL
238 <table id="globalRelationships-selector-{$caseId}" class="report-layout crm-ajax-table" data-page-length="10">
239 <thead>
240 <tr>
241 <th data-data="sort_name">{$globalGroupInfo.title}</th>
242 <th data-data="phone">{ts}Phone{/ts}</th>
243 <th data-data="email">{ts}Email{/ts}</th>
244 </tr>
245 </thead>
6a488035 246 </table>
ad280fb6
JL
247 {literal}
248 <script type="text/javascript">
249 (function($) {
250 var caseId = {/literal}{$caseID}{literal};
251 CRM.$('table#globalRelationships-selector-' + caseId).data({
252 "ajax": {
253 "url": {/literal}'{crmURL p="civicrm/ajax/globalrelationships" h=0 q="snippet=4&caseID=$caseId&cid=$contactID&userID=$userID"}'{literal}
254 }
255 });
256 })(CRM.$);
257 </script>
258 {/literal}
6a488035
TO
259 {/if}
260
ad280fb6 261 </div><!-- /.crm-accordion-body -->
6a488035
TO
262</div><!-- /.crm-accordion-wrapper -->
263
264{/if} {* other relationship section ends *}
6a488035 265{include file="CRM/Case/Form/ActivityToCase.tpl"}
6a488035
TO
266
267{* pane to display / edit regular tags or tagsets for cases *}
268{if $showTags OR $showTagsets}
269
270<div id="casetags" class="crm-accordion-wrapper crm-case-tags-block">
271 <div class="crm-accordion-header">
272 {ts}Case Tags{/ts}
273 </div><!-- /.crm-accordion-header -->
274 <div class="crm-accordion-body">
275 {assign var="tagExits" value=0}
276 {if $tags}
6fd5424b 277 <div class="crm-block crm-content-block crm-case-caseview-display-tags">&nbsp;&nbsp;{$tags}</div>
6a488035
TO
278 {assign var="tagExits" value=1}
279 {/if}
280
6d538af3 281 {foreach from=$tagsetInfo.case item=displayTagset}
6a488035
TO
282 {if $displayTagset.entityTagsArray}
283 <div class="crm-block crm-content-block crm-case-caseview-display-tagset">
284 &nbsp;&nbsp;{$displayTagset.parentName}:
285 {foreach from=$displayTagset.entityTagsArray item=val name="tagsetList"}
286 &nbsp;{$val.name}{if !$smarty.foreach.tagsetList.last},{/if}
287 {/foreach}
288 </div>
289 {assign var="tagExits" value=1}
290 {/if}
291 {/foreach}
292
293 {if !$tagExits }
294 <div class="status">
295 {ts}There are no tags currently assigned to this case.{/ts}
296 </div>
297 {/if}
298
6ce08914 299 <div class="crm-submit-buttons">
c91df8b4 300 <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>
6ce08914 301 </div>
6a488035
TO
302
303 </div><!-- /.crm-accordion-body -->
304</div><!-- /.crm-accordion-wrapper -->
305
c91df8b4 306<div id="manageTagsDialog" class="hiddenElement">
6a488035
TO
307 <div class="label">{$form.case_tag.label}</div>
308 <div class="view-value"><div class="crm-select-container">{$form.case_tag.html}</div>
309 <br/>
6d538af3 310 <div style="text-align:left;">{include file="CRM/common/Tagset.tpl" tagsetType='case'}</div>
6a488035
TO
311 <br/>
312 <div class="clear"></div>
313 </div>
314</div>
315
6a488035
TO
316{/if} {* end of tag block*}
317
fc7d8951 318{include file="CRM/Case/Form/ActivityTab.tpl"}
6a488035
TO
319
320<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
6a488035
TO
321{/if} {* view related cases if end *}
322</div>
21d5ed51 323