Commit | Line | Data |
---|---|---|
4c58e251 TO |
1 | <!-- |
2 | Controller: CaseTypeCtrl | |
3 | Required vars: caseType | |
4 | --> | |
51d499e1 | 5 | <form name="editCaseTypeForm" unsaved-warning-form> |
76e4acb8 | 6 | <div class="crm-block crm-form-block crmCaseType"> |
1b9edd3a DG |
7 | <div id="help"> |
8 | Use this screen to define or update the Case Roles, Activity Types, and Timelines for a case type (<a href="http://book.civicrm.org/user/current/case-management/setup/" target="_blank">learn more...</a>). | |
9 | </div> | |
599e58a9 | 10 | <div class="crm-submit-buttons"> |
58835267 | 11 | <span class="crm-button"> |
51d499e1 | 12 | <input type="submit" ng-click="editCaseTypeForm.$setPristine(); save()" ng-disabled="editCaseTypeForm.$invalid" value="Save" /> |
58835267 TO |
13 | </span> |
14 | <span class="crm-button"> | |
51d499e1 | 15 | <input type="submit" ng-click="editCaseTypeForm.$setPristine(); goto('caseType')" value="Cancel" /> |
58835267 | 16 | </span> |
599e58a9 DG |
17 | </div> |
18 | ||
64790edd | 19 | <div ng-include="partialUrl('caseTypeDetails.html')"></div> |
4c58e251 | 20 | |
b40b4114 | 21 | <h2 ng-show="isForkable()">Roles</h2> |
bbb29627 | 22 | |
b40b4114 | 23 | <div ng-show="isForkable()" ng-include="partialUrl('rolesTable.html')"></div> |
4c58e251 | 24 | |
b40b4114 | 25 | <h2 ng-show="isForkable()">Activities</h2> |
4c58e251 | 26 | |
b40b4114 | 27 | <div ng-show="isForkable()" class="crmCaseType-acttab" ui-jq="tabs" ui-options="{show: true, hide: true}"> |
bbb29627 TO |
28 | <ul> |
29 | <li><a href="#acttab-actType">Activity Types</a></li> | |
30 | <li ng-repeat="activitySet in caseType.definition.activitySets"> | |
31 | <a href="#acttab-{{$index}}">{{ activitySet.label }}</a> | |
76e4acb8 | 32 | <span class="ui-icon ui-icon-trash" title="Remove" |
154a0253 | 33 | ng-hide="activitySet.name == 'standard_timeline'" |
059cd0c2 TO |
34 | ng-click="removeItem(caseType.definition.activitySets, activitySet)">Remove</span> |
35 | <!-- Weird spacing: | |
36 | <a class="crm-hover-button" ng-click="removeItem(caseType.definition.activitySets, activitySet)"> | |
37 | <span class="ui-icon delete-icon" title="Remove">Remove</span> | |
38 | </a> | |
39 | --> | |
bbb29627 | 40 | </li> |
76e4acb8 TO |
41 | <select ng-model="newActivitySetWorkflow" ng-change="addActivitySet(newActivitySetWorkflow); newActivitySetWorkflow='';"> |
42 | <option value="">(Add)</option> | |
5d973e24 | 43 | <option value="timeline" ng-show="isNewActivitySetAllowed('timeline')">Timeline</option> |
b387506c | 44 | <option value="sequence" ng-show="isNewActivitySetAllowed('sequence')">Sequence</option> |
76e4acb8 | 45 | </select> |
bbb29627 | 46 | </ul> |
4c58e251 | 47 | |
bbb29627 | 48 | <div id="acttab-actType"> |
64790edd | 49 | <div ng-include="partialUrl('activityTypesTable.html')"></div> |
bbb29627 | 50 | </div> |
4c58e251 | 51 | |
bbb29627 | 52 | <div ng-repeat="activitySet in caseType.definition.activitySets" id="acttab-{{$index}}"> |
4c58e251 TO |
53 | <div ng-include="activityTableTemplate(activitySet)"></div> |
54 | ||
599e58a9 | 55 | <div class="crm-accordion-wrapper collapsed"> |
6bdc275f | 56 | <div class="crm-accordion-header">Advanced</div> |
059cd0c2 | 57 | <div class="crm-accordion-body" ng-include="partialUrl('activitySetDetails.html')"></div> |
bbb29627 TO |
58 | </div> |
59 | </div> | |
4c58e251 TO |
60 | </div> |
61 | ||
c1c8b490 | 62 | <!--<button ng-click="dump()">Log</button>--> |
599e58a9 | 63 | <div class="crm-submit-buttons"> |
58835267 | 64 | <span class="crm-button"> |
51d499e1 | 65 | <input type="submit" ng-click="editCaseTypeForm.$setPristine(); save()" ng-disabled="editCaseTypeForm.$invalid" value="Save" /> |
58835267 TO |
66 | </span> |
67 | <span class="crm-button"> | |
51d499e1 | 68 | <input type="submit" ng-click="editCaseTypeForm.$setPristine(); goto('caseType')" value="Cancel" /> |
58835267 | 69 | </span> |
c1c8b490 | 70 | </div> |
4c58e251 | 71 | </div> |
58835267 | 72 | </form> |