commiting uncommited changes on live site
[weblabels.fsf.org.git] / crm.fsf.org / 20131203 / files / sites / all / modules-old / civicrm / 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._);