Merge remote-tracking branch 'upstream/4.6' into 4.6-master-2015-04-13-16-09-07
[civicrm-core.git] / ang / crmMailing / EditUnsubGroupCtrl.js
1 (function(angular, $, _) {
2
3 angular.module('crmMailing').controller('EditUnsubGroupCtrl', function EditUnsubGroupCtrl($scope) {
4 // CRM.crmMailing.groupNames is a global constant - since it doesn't change, we can digest & cache.
5 var mandatoryIds = [];
6 _.each(CRM.crmMailing.groupNames, function(grp) {
7 if (grp.is_hidden == "1") {
8 mandatoryIds.push(parseInt(grp.id));
9 }
10 });
11
12 $scope.isUnsubGroupRequired = function isUnsubGroupRequired(mailing) {
13 return _.intersection(mandatoryIds, mailing.recipients.groups.include).length > 0;
14 };
15 });
16
17 })(angular, CRM.$, CRM._);