CRM-15578 - Rename crmMailingAB2 crmMailingAB
authorTim Otten <totten@civicrm.org>
Thu, 18 Dec 2014 06:54:48 +0000 (22:54 -0800)
committerTim Otten <totten@civicrm.org>
Thu, 18 Dec 2014 07:02:12 +0000 (23:02 -0800)
CRM/Core/Page/Angular.php
CRM/Mailing/Info.php
js/angular-crmMailingAB.js
js/angular-crmMailingAB/directives.js
js/angular-crmMailingAB/services.js
partials/crmMailingAB/edit.html
partials/crmMailingAB/list.html

index 4626cb607339ee9e92f85962b717795e83d479bc..0ab871872cd1707ce5d2147251837124dbcc52ca 100644 (file)
@@ -71,8 +71,9 @@ class CRM_Core_Page_Angular extends CRM_Core_Page {
     $angularModules['angularFileUpload'] = array('ext' => 'civicrm', 'js' => array('packages/bower_components/angular-file-upload/angular-file-upload.min.js'));
     $angularModules['dialogService'] = array('ext' => 'civicrm' , 'js' => array('packages/bower_components/angular-jquery-dialog-service/dialog-service.js'));
     $angularModules['crmAttachment'] = array('ext' => 'civicrm', 'js' => array('js/angular-crmAttachment.js'), 'css' => array('css/angular-crmAttachment.css'));
-    $angularModules['crmUi'] = array('ext' => 'civicrm', 'js' => array('js/angular-crm-ui.js'));
+    $angularModules['crmUi'] = array('ext' => 'civicrm', 'js' => array('js/angular-crm-ui.js', 'packages/ckeditor/ckeditor.js'));
     $angularModules['crmUtil'] = array('ext' => 'civicrm', 'js' => array('js/angular-crm-util.js'));
+    $angularModules['ngSanitize'] = array('ext' => 'civicrm', 'js' => array('js/angular-sanitize.js'));
 
     foreach (CRM_Core_Component::getEnabledComponents() as $component) {
       $angularModules = array_merge($angularModules, $component->getAngularModules());
index 5e117c770b6f92c265d5e5ec5be72b76bd9f3d97..d59bfc15e2d7b0746c73808203558f2c94bb01ca 100644 (file)
@@ -62,22 +62,22 @@ class CRM_Mailing_Info extends CRM_Core_Component_Info {
       'js' => array('js/angular-crmMailing.js', 'js/angular-crmMailing/services.js', 'js/angular-crmMailing/directives.js'),
       'css' => array('css/angular-crmMailing.css'),
     );
-    $result['crmMailingAB2'] = array(
-      'ext' => 'civicrm',
-      'js' => array('js/angular-crmMailingAB2.js', 'js/angular-crmMailingAB2-services.js', 'js/angular-crmMailingAB2-directives.js'),
-      'css' => array('css/angular-crmMailingAB2.css'),
-    );
     $result['crmMailingAB'] = array(
       'ext' => 'civicrm',
-      'js' => array(
-        'js/angular-crmMailingAB.js',
-        'js/angular-crmMailingAB-ReportCtrl.js',
-        'js/d3.min.js',
-        'js/angular-sanitize.js',
-        'packages/ckeditor/ckeditor.js',
-      ),
+      'js' => array('js/angular-crmMailingAB.js', 'js/angular-crmMailingAB/services.js', 'js/angular-crmMailingAB/directives.js'),
       'css' => array('css/angular-crmMailingAB.css'),
     );
+//    $result['crmMailingAB'] = array(
+//      'ext' => 'civicrm',
+//      'js' => array(
+//        'js/angular-crmMailingAB.js',
+//        'js/angular-crmMailingAB-ReportCtrl.js',
+//        'js/d3.min.js',
+//        'js/angular-sanitize.js',
+//        'packages/ckeditor/ckeditor.js',
+//      ),
+//      'css' => array('css/angular-crmMailingAB.css'),
+//    );
 
     $config = CRM_Core_Config::singleton();
     $session = CRM_Core_Session::singleton();
index b391c222f83ef756b1602ec525b4255c5c6a12c8..d4841feae304410d3b252b20bc3ba4c45b9d7dc1 100644 (file)
@@ -2,27 +2,27 @@
 
   var partialUrl = function (relPath, module) {
     if (!module) {
-      module = 'crmMailingAB2';
+      module = 'crmMailingAB';
     }
     return CRM.resourceUrls['civicrm'] + '/partials/' + module + '/' + relPath;
   };
 
-  angular.module('crmMailingAB2', ['ngRoute', 'ui.utils', 'ngSanitize', 'crmUi', 'crmAttachment', 'crmMailing']);
-  angular.module('crmMailingAB2').config([
+  angular.module('crmMailingAB', ['ngRoute', 'ui.utils', 'ngSanitize', 'crmUi', 'crmAttachment', 'crmMailing']);
+  angular.module('crmMailingAB').config([
     '$routeProvider',
     function ($routeProvider) {
-      $routeProvider.when('/abtest2', {
+      $routeProvider.when('/abtest', {
         templateUrl: partialUrl('list.html'),
-        controller: 'CrmMailingAB2ListCtrl',
+        controller: 'CrmMailingABListCtrl',
         resolve: {
           mailingABList: function ($route, crmApi) {
             return crmApi('MailingAB', 'get', {rowCount: 0});
           }
         }
       });
-      $routeProvider.when('/abtest2/:id', {
+      $routeProvider.when('/abtest/:id', {
         templateUrl: partialUrl('edit.html'),
-        controller: 'CrmMailingAB2EditCtrl',
+        controller: 'CrmMailingABEditCtrl',
         resolve: {
           abtest: function ($route, CrmMailingAB) {
             var abtest = new CrmMailingAB($route.current.params.id == 'new' ? null : $route.current.params.id);
     }
   ]);
 
-  angular.module('crmMailingAB2').controller('CrmMailingAB2ListCtrl', function ($scope, mailingABList, crmMailingABCriteria) {
+  angular.module('crmMailingAB').controller('CrmMailingABListCtrl', function ($scope, mailingABList, crmMailingABCriteria) {
     $scope.mailingABList = mailingABList.values;
     $scope.testing_criteria = crmMailingABCriteria.getAll();
   });
 
-  angular.module('crmMailingAB2').controller('CrmMailingAB2EditCtrl', function ($scope, abtest, crmMailingABCriteria, crmMailingMgr) {
+  angular.module('crmMailingAB').controller('CrmMailingABEditCtrl', function ($scope, abtest, crmMailingABCriteria, crmMailingMgr) {
     window.ab = abtest;
     $scope.abtest = abtest;
     $scope.ts = CRM.ts('CiviMail');
index f2a8e272d738e562660f5499f97032553582696e..53c12f4d099d2079a209592b6078abeb5ad6394e 100644 (file)
@@ -1,6 +1,6 @@
 (function (angular, $, _) {
   var partialUrl = function (relPath) {
-    return CRM.resourceUrls['civicrm'] + '/partials/crmMailingAB2/' + relPath;
+    return CRM.resourceUrls['civicrm'] + '/partials/crmMailingAB/' + relPath;
   };
 
   // example:
@@ -11,7 +11,7 @@
     crmMailingAbBlockSetup: partialUrl('setup.html')
   };
   _.each(simpleDirectives, function (templateUrl, directiveName) {
-    angular.module('crmMailingAB2').directive(directiveName, function ($parse, crmMailingABCriteria) {
+    angular.module('crmMailingAB').directive(directiveName, function ($parse, crmMailingABCriteria) {
       var scopeDesc = {crmAbtest: '@'};
       scopeDesc[directiveName] = '@';
 
@@ -33,7 +33,7 @@
   });
 
   // example: <div crm-mailing-ab-slider ng-model="abtest.ab.group_percentage"></div>
-  angular.module('crmMailingAB2').directive('crmMailingAbSlider', function () {
+  angular.module('crmMailingAB').directive('crmMailingAbSlider', function () {
     return {
       require: '?ngModel',
       scope: {},
index bb82e0114213901b799f508b90ad45fa150905cb..7fe65355aa49b137c1b20b0384196c3abf74f6f5 100644 (file)
@@ -1,6 +1,6 @@
 (function (angular, $, _) {
 
-  angular.module('crmMailingAB2').factory('crmMailingABCriteria', function () {
+  angular.module('crmMailingAB').factory('crmMailingABCriteria', function () {
     // TODO Get data from server
     var values = {
       '1': {value: '1', name: 'Subject lines', label: ts('Test different "Subject" lines')},
@@ -26,7 +26,7 @@
   //   abtest.load().then(function(){
   //     alert("Mailing A is named "+abtest.mailings.a.name);
   //   });
-  angular.module('crmMailingAB2').factory('CrmMailingAB', function (crmApi, crmMailingMgr, $q, CrmAttachments) {
+  angular.module('crmMailingAB').factory('CrmMailingAB', function (crmApi, crmMailingMgr, $q, CrmAttachments) {
     function CrmMailingAB(id) {
       this.id = id;
       this.mailings = {};
index 560a4c9565c2ec2ac4a02a6a488a76db37676047..a0fff6206ebd43aa73c113fa1e3b1214d1babf68 100644 (file)
@@ -10,7 +10,7 @@
   merge shared settings from "A" into "B".
 -->
 
-<form name="crmMailingAB2" novalidate>
+<form name="crmMailingAB" novalidate>
   <div class="crm-block crm-form-block crmMailing">
     <div crm-ui-wizard>
       <div crm-ui-wizard-step="10" crm-title="ts('Setup')">
index 6556c524402bd1f9b62155ba4d3520725928824e..780a3454c48b8dd111b136c412e10e3778cb394e 100644 (file)
@@ -23,8 +23,8 @@ Required vars: mailingABList
       <td>{{mailingAB.id}}</td>
       <td>{{testing_criteria[mailingAB.testing_criteria_id].label}}</td>
       <td>
-        <a class="action-item crm-hover-button" ng-href="#/abtest2/{{mailingAB.id}}">Edit</a>&nbsp
-        <a class="action-item crm-hover-button" ng-href="#/abtest2/report/{{mailingAB.id}}">Results</a>
+        <a class="action-item crm-hover-button" ng-href="#/abtest/{{mailingAB.id}}">Edit</a>&nbsp
+        <a class="action-item crm-hover-button" ng-href="#/abtest/report/{{mailingAB.id}}">Results</a>
       </td>
     </tr>
     </tbody>
@@ -39,5 +39,5 @@ Required vars: mailingABList
 
 <div class="crm-submit-buttons">
   <br>
-  <a ng-href="#/abtest2/new" class="button"><span><div class="icon add-icon"></div>New A/B Test</span></a>
+  <a ng-href="#/abtest/new" class="button"><span><div class="icon add-icon"></div>New A/B Test</span></a>
 </div>