/usr/share/civicrm/ang/crmMailing.js is in civicrm-common 4.7.1+dfsg-2ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | (function (angular, $, _) {
angular.module('crmMailing', [
'crmUtil', 'crmAttachment', 'crmAutosave', 'ngRoute', 'ui.utils', 'crmUi', 'dialogService'
]);
angular.module('crmMailing').config([
'$routeProvider',
function ($routeProvider) {
$routeProvider.when('/mailing', {
template: '<div></div>',
controller: 'ListMailingsCtrl'
});
var editorPaths = {
'': '~/crmMailing/EditMailingCtrl/2step.html',
'/unified': '~/crmMailing/EditMailingCtrl/unified.html',
'/unified2': '~/crmMailing/EditMailingCtrl/unified2.html',
'/wizard': '~/crmMailing/EditMailingCtrl/wizard.html'
};
angular.forEach(editorPaths, function(editTemplate, pathSuffix) {
if (CRM && CRM.crmMailing && CRM.crmMailing.workflowEnabled) {
editTemplate = '~/crmMailing/EditMailingCtrl/workflow.html'; // override
}
$routeProvider.when('/mailing/new' + pathSuffix, {
template: '<p>' + ts('Initializing...') + '</p>',
controller: 'CreateMailingCtrl',
resolve: {
selectedMail: function(crmMailingMgr) {
var m = crmMailingMgr.create();
return crmMailingMgr.save(m);
}
}
});
$routeProvider.when('/mailing/:id' + pathSuffix, {
templateUrl: editTemplate,
controller: 'EditMailingCtrl',
resolve: {
selectedMail: function($route, crmMailingMgr) {
return crmMailingMgr.get($route.current.params.id);
},
attachments: function($route, CrmAttachments) {
var attachments = new CrmAttachments(function () {
return {entity_table: 'civicrm_mailing', entity_id: $route.current.params.id};
});
return attachments.load();
}
}
});
});
}
]);
})(angular, CRM.$, CRM._);
|