| 1 | (function(angular, $, _) { |
| 2 | |
| 3 | angular.module('crmMailing').controller('ViewRecipCtrl', function ViewRecipCtrl($scope) { |
| 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._); |