Commit | Line | Data |
---|---|---|
4c58e251 TO |
1 | <!-- |
2 | Controller: CaseTypeCtrl | |
3 | Required vars: caseType | |
4 | --> | |
f75a3cf2 | 5 | <h1 crm-page-title>{{caseType.title || ts('New Case Type')}}</h1> |
f54b1924 MR |
6 | |
7 | <div class="help"> | |
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> | |
9 | </div> | |
10 | ||
51d499e1 | 11 | <form name="editCaseTypeForm" unsaved-warning-form> |
76e4acb8 | 12 | <div class="crm-block crm-form-block crmCaseType"> |
599e58a9 | 13 | |
ef5d18a1 | 14 | <div ng-include="'~/crmCaseType/caseTypeDetails.html'"></div> |
4c58e251 | 15 | |
b40b4114 | 16 | <div ng-show="isForkable()" class="crmCaseType-acttab" ui-jq="tabs" ui-options="{show: true, hide: true}"> |
bbb29627 | 17 | <ul> |
f7f6f474 CW |
18 | <li><a href="#acttab-roles">{{ts('Case Roles')}}</a></li> |
19 | <li><a href="#acttab-statuses">{{ts('Case Statuses')}}</a></li> | |
7abbf317 | 20 | <li><a href="#acttab-actType">{{ts('Activity Types')}}</a></li> |
bbb29627 | 21 | <li ng-repeat="activitySet in caseType.definition.activitySets"> |
d7a470db DB |
22 | <a href="#acttab-{{$index}}" class="crmCaseType-editable"> |
23 | <div crm-editable-tab-title title="{{ts('Click to edit')}}"> | |
24 | <span>{{ activitySet.label }}</span> | |
25 | </div> | |
26 | </a> | |
77ec5a8d | 27 | <span class="crm-i fa-trash" title="{{ts('Remove')}}" |
154a0253 | 28 | ng-hide="activitySet.name == 'standard_timeline'" |
d7a470db | 29 | ng-click="removeItem(caseType.definition.activitySets, activitySet)"></span> |
059cd0c2 TO |
30 | <!-- Weird spacing: |
31 | <a class="crm-hover-button" ng-click="removeItem(caseType.definition.activitySets, activitySet)"> | |
77ec5a8d | 32 | <span class="crm-i fa-trash" title="Remove">Remove</span> |
059cd0c2 TO |
33 | </a> |
34 | --> | |
bbb29627 | 35 | </li> |
7abbf317 CW |
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> | |
76e4acb8 | 40 | </select> |
bbb29627 | 41 | </ul> |
4c58e251 | 42 | |
f7f6f474 CW |
43 | <div id="acttab-roles" ng-include="'~/crmCaseType/rolesTable.html'"></div> |
44 | ||
7c2b40d1 CW |
45 | <div id="acttab-actType" ng-include="'~/crmCaseType/activityTypesTable.html'"></div> |
46 | ||
47 | <div id="acttab-statuses" ng-include="'~/crmCaseType/statusTable.html'"></div> | |
4c58e251 | 48 | |
bbb29627 | 49 | <div ng-repeat="activitySet in caseType.definition.activitySets" id="acttab-{{$index}}"> |
4c58e251 | 50 | <div ng-include="activityTableTemplate(activitySet)"></div> |
bbb29627 | 51 | </div> |
4c58e251 TO |
52 | </div> |
53 | ||
599e58a9 | 54 | <div class="crm-submit-buttons"> |
77ec5a8d | 55 | <button crm-icon="fa-check" ng-click="editCaseTypeForm.$setPristine(); save()" ng-disabled="editCaseTypeForm.$invalid"> |
7abbf317 CW |
56 | {{ts('Save')}} |
57 | </button> | |
77ec5a8d | 58 | <button crm-icon="fa-times" ng-click="editCaseTypeForm.$setPristine(); goto('caseType')"> |
7abbf317 CW |
59 | {{ts('Cancel')}} |
60 | </button> | |
c1c8b490 | 61 | </div> |
4c58e251 | 62 | </div> |
ef5d18a1 | 63 | </form> |