Merge pull request #5605 from sfe-ev/fix-upgrade-option_value
[civicrm-core.git] / ang / crmCaseType / edit.html
1 <!--
2 Controller: CaseTypeCtrl
3 Required vars: caseType
4 -->
5 <form name="editCaseTypeForm" unsaved-warning-form>
6 <div class="crm-block crm-form-block crmCaseType">
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="http://book.civicrm.org/user/current/case-management/setup/" target="_blank">{{ts('Learn more...')}}</a>
9 </div>
10 <div class="crm-submit-buttons">
11 <button crm-icon="check" ng-click="editCaseTypeForm.$setPristine(); save()" ng-disabled="editCaseTypeForm.$invalid">
12 {{ts('Save')}}
13 </button>
14 <button crm-icon="close" ng-click="editCaseTypeForm.$setPristine(); goto('caseType')">
15 {{ts('Cancel')}}
16 </button>
17 </div>
18
19 <div ng-include="'~/crmCaseType/caseTypeDetails.html'"></div>
20
21 <h2 ng-show="isForkable()">{{ts('Roles')}}</h2>
22
23 <div ng-show="isForkable()" ng-include="'~/crmCaseType/rolesTable.html'"></div>
24
25 <h2 ng-show="isForkable()">{{ts('Activities')}}</h2>
26
27 <div ng-show="isForkable()" class="crmCaseType-acttab" ui-jq="tabs" ui-options="{show: true, hide: true}">
28 <ul>
29 <li><a href="#acttab-actType">{{ts('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="{{ts('Remove')}}"
33 ng-hide="activitySet.name == 'standard_timeline'"
34 ng-click="removeItem(caseType.definition.activitySets, activitySet)">{{ts('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 -->
40 </li>
41 <select class="crm-form-select" ng-model="newActivitySetWorkflow" ng-change="addActivitySet(newActivitySetWorkflow); newActivitySetWorkflow='';">
42 <option value="">{{ts('Add...')}}</option>
43 <option value="timeline" ng-show="isNewActivitySetAllowed('timeline')">{{ts('Timeline')}}</option>
44 <option value="sequence" ng-show="isNewActivitySetAllowed('sequence')">{{ts('Sequence')}}</option>
45 </select>
46 </ul>
47
48 <div id="acttab-actType">
49 <div ng-include="'~/crmCaseType/activityTypesTable.html'"></div>
50 </div>
51
52 <div ng-repeat="activitySet in caseType.definition.activitySets" id="acttab-{{$index}}">
53 <div ng-include="activityTableTemplate(activitySet)"></div>
54
55 <div class="crm-accordion-wrapper collapsed">
56 <div class="crm-accordion-header">{{ts('Advanced')}}</div>
57 <div class="crm-accordion-body" ng-include="'~/crmCaseType/activitySetDetails.html'"></div>
58 </div>
59 </div>
60 </div>
61
62 <div class="crm-submit-buttons">
63 <button crm-icon="check" ng-click="editCaseTypeForm.$setPristine(); save()" ng-disabled="editCaseTypeForm.$invalid">
64 {{ts('Save')}}
65 </button>
66 <button crm-icon="close" ng-click="editCaseTypeForm.$setPristine(); goto('caseType')">
67 {{ts('Cancel')}}
68 </button>
69 </div>
70 </div>
71 </form>