Commit | Line | Data |
---|---|---|
4c58e251 TO |
1 | <!-- |
2 | Controller: CaseTypeCtrl | |
3 | Required vars: caseType | |
4 | --> | |
5 | <table> | |
6 | <thead> | |
599e58a9 | 7 | <tr> |
f9c5f498 CW |
8 | <th>{{:: ts('Display Label') }}</th> |
9 | <th>{{:: ts('Assign to Creator') }}</th> | |
10 | <th>{{:: ts('Is Manager') }}</th> | |
11 | <th>{{:: ts('Restrict to Groups') }}</th> | |
599e58a9 DG |
12 | <th></th> |
13 | </tr> | |
4c58e251 TO |
14 | </thead> |
15 | <tbody> | |
2058bf54 | 16 | <tr ng-repeat="relType in caseType.definition.caseRoles | orderBy:'displayLabel'" ng-class-even="'crm-entity even-row even'" ng-class-odd="'crm-entity odd-row odd'"> |
bb8b702c | 17 | <!-- display label (client-perspective) --> |
671a5fef | 18 | <td>{{relType.displayLabel}}</td> |
239ee7d9 TO |
19 | <td><input type="checkbox" ng-model="relType.creator" ng-true-value="'1'" ng-false-value="'0'"></td> |
20 | <td><input type="radio" ng-model="relType.manager" value="1" ng-change="onManagerChange(relType)"></td> | |
9c7ffe36 CW |
21 | <td><input ng-list class="big" |
22 | crm-entityref="{entity: 'Group', api: {id_field: 'name', params: {is_hidden: 0, is_active: 1}}, select: {allowClear: true, multiple: true, placeholder: ts('Select Group')}}" | |
23 | ng-model="relType.groups" | |
24 | /></td> | |
599e58a9 | 25 | <td> |
f9c5f498 | 26 | <a crm-icon="fa-trash" class="crm-hover-button" ng-click="removeItem(caseType.definition.caseRoles,relType)" title="{{:: ts('Remove') }}"></a> |
599e58a9 DG |
27 | </td> |
28 | </tr> | |
4c58e251 | 29 | </tbody> |
8c7e0ae8 TO |
30 | |
31 | <tfoot> | |
599e58a9 DG |
32 | <tr class="addRow"> |
33 | <td colspan="4"> | |
599e58a9 | 34 | <span crm-add-name |
4324b8d7 | 35 | crm-options="relationshipTypeOptions" |
599e58a9 DG |
36 | crm-var="newRole" |
37 | crm-on-add="addRole(caseType.definition.caseRoles, newRole)" | |
f9c5f498 | 38 | placeholder="{{:: ts('Add role') }}" |
239ee7d9 | 39 | ></span> |
599e58a9 DG |
40 | </td> |
41 | </tr> | |
8c7e0ae8 | 42 | </tfoot> |
4c58e251 | 43 | </table> |