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