2 Controller: CaseTypeCtrl
3 Required vars: caseType
5 <form name=
"editCaseTypeForm" unsaved-warning-form
>
6 <div class=
"crm-block crm-form-block crmCaseType">
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>).
10 <div class=
"crm-submit-buttons">
11 <span class=
"crm-button">
12 <input type=
"submit" ng-click=
"editCaseTypeForm.$setPristine(); save()" ng-disabled=
"editCaseTypeForm.$invalid" value=
"Save" />
14 <span class=
"crm-button">
15 <input type=
"submit" ng-click=
"editCaseTypeForm.$setPristine(); goto('caseType')" value=
"Cancel" />
19 <div ng-include=
"partialUrl('caseTypeDetails.html')"></div>
21 <h2 ng-show=
"isForkable()">Roles
</h2>
23 <div ng-show=
"isForkable()" ng-include=
"partialUrl('rolesTable.html')"></div>
25 <h2 ng-show=
"isForkable()">Activities
</h2>
27 <div ng-show=
"isForkable()" class=
"crmCaseType-acttab" ui-jq=
"tabs" ui-options=
"{show: true, hide: true}">
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>
32 <span class=
"ui-icon ui-icon-trash" title=
"Remove"
33 ng-hide=
"activitySet.name == 'standard_timeline'"
34 ng-click=
"removeItem(caseType.definition.activitySets, activitySet)">Remove
</span>
36 <a class="crm-hover-button" ng-click="removeItem(caseType.definition.activitySets, activitySet)">
37 <span class="ui-icon delete-icon" title="Remove">Remove</span>
41 <select ng-model=
"newActivitySetWorkflow" ng-change=
"addActivitySet(newActivitySetWorkflow); newActivitySetWorkflow='';">
42 <option value=
"">(Add)
</option>
43 <option value=
"timeline" ng-show=
"isNewActivitySetAllowed('timeline')">Timeline
</option>
44 <option value=
"sequence" ng-show=
"isNewActivitySetAllowed('sequence')">Sequence
</option>
48 <div id=
"acttab-actType">
49 <div ng-include=
"partialUrl('activityTypesTable.html')"></div>
52 <div ng-repeat=
"activitySet in caseType.definition.activitySets" id=
"acttab-{{$index}}">
53 <div ng-include=
"activityTableTemplate(activitySet)"></div>
55 <div class=
"crm-accordion-wrapper collapsed">
56 <div class=
"crm-accordion-header">Advanced
</div>
57 <div class=
"crm-accordion-body" ng-include=
"partialUrl('activitySetDetails.html')"></div>
62 <!--<button ng-click="dump()">Log</button>-->
63 <div class=
"crm-submit-buttons">
64 <span class=
"crm-button">
65 <input type=
"submit" ng-click=
"editCaseTypeForm.$setPristine(); save()" ng-disabled=
"editCaseTypeForm.$invalid" value=
"Save" />
67 <span class=
"crm-button">
68 <input type=
"submit" ng-click=
"editCaseTypeForm.$setPristine(); goto('caseType')" value=
"Cancel" />