Commit | Line | Data |
---|---|---|
6b8bd380 TO |
1 | (function(angular, $, _) { |
2 | ||
7b05fbd8 | 3 | angular.module('crmMailing').controller('ViewRecipCtrl', function ViewRecipCtrl($scope) { |
6b8bd380 TO |
4 | $scope.getIncludesAsString = function(mailing) { |
5 | var first = true; | |
6 | var names = ''; | |
7 | _.each(mailing.recipients.groups.include, function(id) { | |
6b8bd380 | 8 | var group = _.where(CRM.crmMailing.groupNames, {id: '' + id}); |
836bf6b7 SL |
9 | if (group.length) { |
10 | if (!first) { | |
11 | names = names + ', '; | |
12 | } | |
13 | names = names + group[0].title; | |
14 | first = false; | |
15 | } | |
6b8bd380 TO |
16 | }); |
17 | _.each(mailing.recipients.mailings.include, function(id) { | |
6b8bd380 | 18 | var oldMailing = _.where(CRM.crmMailing.civiMails, {id: '' + id}); |
836bf6b7 SL |
19 | if (oldMailing.length) { |
20 | if (!first) { | |
21 | names = names + ', '; | |
22 | } | |
23 | names = names + oldMailing[0].name; | |
24 | first = false; | |
25 | } | |
6b8bd380 TO |
26 | }); |
27 | return names; | |
28 | }; | |
29 | $scope.getExcludesAsString = function(mailing) { | |
30 | var first = true; | |
31 | var names = ''; | |
32 | _.each(mailing.recipients.groups.exclude, function(id) { | |
6b8bd380 | 33 | var group = _.where(CRM.crmMailing.groupNames, {id: '' + id}); |
836bf6b7 SL |
34 | if (group.length) { |
35 | if (!first) { | |
36 | names = names + ', '; | |
37 | } | |
38 | names = names + group[0].title; | |
39 | first = false; | |
40 | } | |
6b8bd380 TO |
41 | }); |
42 | _.each(mailing.recipients.mailings.exclude, function(id) { | |
6b8bd380 | 43 | var oldMailing = _.where(CRM.crmMailing.civiMails, {id: '' + id}); |
836bf6b7 SL |
44 | if (oldMailing.length) { |
45 | if (!first) { | |
46 | names = names + ', '; | |
47 | } | |
48 | names = names + oldMailing[0].name; | |
49 | first = false; | |
50 | } | |
6b8bd380 TO |
51 | }); |
52 | return names; | |
53 | }; | |
54 | }); | |
55 | ||
56 | })(angular, CRM.$, CRM._); |