Commit | Line | Data |
---|---|---|
4c58e251 TO |
1 | <!-- |
2 | Controller: CaseTypeCtrl | |
3 | Required vars: caseType | |
4 | ||
5 | The original form used table layout; don't know if we have an alternative, CSS-based layout | |
6 | --> | |
f8601d61 | 7 | <div class="crm-block" ng-form="caseTypeDetailForm" crm-ui-id-scope> |
0112f1ae | 8 | <div class="crm-group"> |
c4256f35 | 9 | <div crm-ui-field="{name: 'caseTypeDetailForm.title', title: ts('Title')}"> |
438f2b52 | 10 | <input |
f8601d61 | 11 | crm-ui-id="caseTypeDetailForm.title" |
438f2b52 TO |
12 | type="text" |
13 | name="title" | |
14 | ng-model="caseType.title" | |
15 | class="big crm-form-text" | |
16 | required | |
17 | /> | |
0112f1ae | 18 | </div> |
c4256f35 | 19 | <div crm-ui-field="{name: 'caseTypeDetailForm.caseTypeName', title: ts('Name')}"> |
438f2b52 | 20 | <input |
f8601d61 | 21 | crm-ui-id="caseTypeDetailForm.caseTypeName" |
438f2b52 TO |
22 | type="text" |
23 | name="caseTypeName" | |
24 | ng-model="caseType.name" | |
25 | ng-disabled="locks.caseTypeName" | |
438f2b52 TO |
26 | required |
27 | class="big crm-form-text"/> | |
28 | ||
1c5e7d22 | 29 | <a crm-ui-lock binding="locks.caseTypeName"></a> |
29f0a31d | 30 | |
f42b448f | 31 | <div ng-show="!isValidName(caseType.name)"> |
f9c5f498 | 32 | <em>{{:: ts('WARNING: The case type name includes deprecated characters.') }}</em> |
f42b448f | 33 | </div> |
29f0a31d | 34 | <div ng-show="caseType.id && !locks.caseTypeName"> |
f9c5f498 | 35 | <em>{{:: ts('WARNING: If any external files or programs reference the old "Name", then they must be updated manually.') }}</em> |
29f0a31d | 36 | </div> |
0112f1ae | 37 | </div> |
c4256f35 | 38 | <div crm-ui-field="{name: 'caseTypeDetailForm.description', title: ts('Description')}"> |
f8601d61 | 39 | <textarea crm-ui-id="caseTypeDetailForm.description" name="description" ng-model="caseType.description" class="big crm-form-textarea"></textarea> |
0112f1ae | 40 | </div> |
c4256f35 | 41 | <div crm-ui-field="{title: ts('Enabled?')}"> |
10b8a23b | 42 | <input name="is_active" type="checkbox" ng-model="caseType.is_active" ng-true-value="'1'" ng-false-value="'0'"/> |
0112f1ae | 43 | </div> |
d9f57ab1 | 44 | <fieldset class="crm-collapsible"> |
f9c5f498 | 45 | <legend class="collapsible-title">{{:: ts('Activity assignment settings') }}</legend> |
d9f57ab1 CW |
46 | <div> |
47 | <div crm-ui-field="{name: 'caseTypeDetailForm.activityAsgmtGrps', title: ts('Restrict to Groups'), help: hs('activityAsgmtGrps')}"> | |
48 | <input | |
49 | name="activityAsgmtGrps" | |
50 | crm-ui-id="caseTypeDetailForm.activityAsgmtGrps" | |
85148081 | 51 | crm-entityref="{entity: 'Group', api: {id_field: 'name', params: {is_hidden: 0, is_active: 1}}, select: {allowClear: true, multiple: true, placeholder: ts('Select Group')}}" |
d9f57ab1 CW |
52 | ng-model="caseType.definition.activityAsgmtGrps" |
53 | /> | |
54 | </div> | |
55 | <div crm-ui-field="{title: ts('Restrict to Website Users'), help: hs('restrictActivityAsgmtToCmsUser')}"> | |
56 | <input | |
57 | name="restrictActivityAsgmtToCmsUser" | |
58 | type="checkbox" | |
59 | ng-model="caseType.definition.restrictActivityAsgmtToCmsUser" | |
60 | ng-true-value="'1'" | |
61 | ng-false-value="'0'" | |
62 | /> | |
63 | </div> | |
64 | </div> | |
65 | </fieldset> | |
0112f1ae TO |
66 | </div> |
67 | </div> |