2 Controller: CaseTypeCtrl
3 Required vars: caseType
5 <h1 crm-page-title
>{{caseType.title || ts('New Case Type')}}
</h1>
8 {{:: ts('Use this screen to define or update the Case Roles, Activity Types, and Timelines for a case type.') }}
<a href=
"https://docs.civicrm.org/user/en/stable/case-management/set-up/" target=
"_blank">{{:: ts('Learn more...') }}
</a>
11 <form name=
"editCaseTypeForm" unsaved-warning-form
>
12 <div class=
"crm-block crm-form-block crmCaseType">
14 <div ng-include=
"'~/crmCaseType/caseTypeDetails.html'"></div>
16 <div ng-show=
"isForkable()" class=
"crmCaseType-acttab" ui-jq=
"tabs" ui-options=
"{show: true, hide: true}">
18 <li><a href=
"#acttab-roles">{{:: ts('Case Roles') }}
</a></li>
19 <li><a href=
"#acttab-statuses">{{:: ts('Case Statuses') }}
</a></li>
20 <li><a href=
"#acttab-actType">{{:: ts('Activity Types') }}
</a></li>
21 <li ng-repeat=
"activitySet in caseType.definition.activitySets">
22 <a href=
"#acttab-{{$index}}" class=
"crmCaseType-editable">
23 <div crm-editable-tab-title
title=
"{{:: ts('Click to edit') }}">
24 <span>{{ activitySet.label }}
</span>
27 <span class=
"crm-i fa-trash" title=
"{{:: ts('Remove') }}"
28 ng-hide=
"activitySet.name == 'standard_timeline'"
29 ng-click=
"removeItem(caseType.definition.activitySets, activitySet)"></span>
31 <a class="crm-hover-button" ng-click="removeItem(caseType.definition.activitySets, activitySet)">
32 <span class="crm-i fa-trash" title="Remove">Remove</span>
36 <select class=
"crm-form-select" ng-model=
"newActivitySetWorkflow" ng-change=
"addActivitySet(newActivitySetWorkflow); newActivitySetWorkflow='';">
37 <option value=
"">{{:: ts('Add...') }}
</option>
38 <option value=
"timeline" ng-show=
"isNewActivitySetAllowed('timeline')">{{:: ts('Timeline') }}
</option>
39 <option value=
"sequence" ng-show=
"isNewActivitySetAllowed('sequence')">{{:: ts('Sequence') }}
</option>
43 <div id=
"acttab-roles" ng-include=
"'~/crmCaseType/rolesTable.html'"></div>
45 <div id=
"acttab-actType" ng-include=
"'~/crmCaseType/activityTypesTable.html'"></div>
47 <div id=
"acttab-statuses" ng-include=
"'~/crmCaseType/statusTable.html'"></div>
49 <div ng-repeat=
"activitySet in caseType.definition.activitySets" id=
"acttab-{{$index}}">
50 <div ng-include=
"activityTableTemplate(activitySet)"></div>
54 <div class=
"crm-submit-buttons">
55 <button crm-icon=
"fa-check" ng-click=
"editCaseTypeForm.$setPristine(); save()" ng-disabled=
"editCaseTypeForm.$invalid">
58 <button crm-icon=
"fa-times" ng-click=
"editCaseTypeForm.$setPristine(); goto('caseType')">