Merge pull request #6569 from seamuslee001/CRM-17066
[civicrm-core.git] / ang / crmMailing / ViewRecipCtrl.js
CommitLineData
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) {
8 if (!first) {
9 names = names + ', ';
10 }
11 var group = _.where(CRM.crmMailing.groupNames, {id: '' + id});
12 names = names + group[0].title;
13 first = false;
14 });
15 _.each(mailing.recipients.mailings.include, function(id) {
16 if (!first) {
17 names = names + ', ';
18 }
19 var oldMailing = _.where(CRM.crmMailing.civiMails, {id: '' + id});
20 names = names + oldMailing[0].name;
21 first = false;
22 });
23 return names;
24 };
25 $scope.getExcludesAsString = function(mailing) {
26 var first = true;
27 var names = '';
28 _.each(mailing.recipients.groups.exclude, function(id) {
29 if (!first) {
30 names = names + ', ';
31 }
32 var group = _.where(CRM.crmMailing.groupNames, {id: '' + id});
33 names = names + group[0].title;
34 first = false;
35 });
36 _.each(mailing.recipients.mailings.exclude, function(id) {
37 if (!first) {
38 names = names + ', ';
39 }
40 var oldMailing = _.where(CRM.crmMailing.civiMails, {id: '' + id});
41 names = names + oldMailing[0].name;
42 first = false;
43 });
44 return names;
45 };
46 });
47
48})(angular, CRM.$, CRM._);