CRM-15578 - Rename crmMailingAB2 crmMailingAB
[civicrm-core.git] / partials / crmMailingAB / setup.html
CommitLineData
1d4d0279
TO
1<div class="crm-block" ng-form="setupForm" crm-ui-id-scope>
2 <div class="crm-group">
3 <div id="help" ng-if="fields.help">
4 {{ts('A/B testing allows you to send two test mailings to a random subset of your recipients. After collecting and
5 comparing metrics, the more successful mailing will be sent to the remaining recipients.')}}
6 </div>
7 <div crm-ui-field="setupForm.abName" crm-title="ts('Name')" ng-if="fields.abName">
8 <input
9 crm-ui-id="setupForm.abName"
10 name="abName"
11 ng-model="abtest.ab.name"
12 class="crm-form-text"
13 placeholder="A/B Test Name"
14 required/>
15 </div>
16 <div crm-ui-field="setupForm.campaign" crm-title="ts('Campaign')" ng-show="crmMailingConst.campNames.length > 0"
17 ng-if="fields.campaign">
18 <select
19 crm-ui-id="setupForm.campaign"
20 name="campaign"
21 ui-jq="select2"
22 ui-options="{dropdownAutoWidth : true, allowClear: true, placeholder: ts('Select Campaign')}"
23 ng-model="mailing.campaign_id"
24 ng-options="campaign.id as campaign.name for campaign in crmMailingConst.campNames|orderBy:'name'"
25 >
26 <option value=""></option>
27 </select>
28 </div>
29 <div crm-ui-field crm-title="ts('Test Type')" ng-if="fields.testing_criteria">
30 <div ng-repeat="criteria in crmMailingABCriteria.getAll()">
31 <label>
32 <input name="testing_critiria" ng-model="abtest.ab.testing_criteria_id" type="radio"
33 value="{{criteria.value}}" required/>
34 {{criteria.label}}
35 </label>
36 </div>
37 </div>
38 <div crm-ui-field="setupForm.recipients" crm-title="ts('Recipients')" ng-if="fields.recipients">
62d2e387 39 <div crm-mailing-block-recipients="{name: 'recipients', id: 'setupForm.recipients'}" crm-mailing="abtest.mailings.a"></div>
1d4d0279
TO
40 </div>
41 <div crm-ui-field crm-title="ts('Distribution')" ng-if="fields.group_percentage">
42 <div crm-mailing-ab-slider ng-model="abtest.ab.group_percentage"></div>
43 </div>
bba4d38a
TO
44 <div crm-ui-field crm-title="ts('Send')" ng-if="fields.scheduled_date">
45 <div crm-mailing-radio-date="schedule" crm-model="abtest.mailings.a.scheduled_date">
46 <div>
47 <input ng-model="schedule.mode" type="radio" name="send" value="now" id="schedule-send-now"/>
48 <label for="schedule-send-now">{{ts('Send A/B test immediately')}}</label>
49 </div>
50 <div>
51 <input ng-model="schedule.mode" type="radio" name="send" value="at" id="schedule-send-at"/>
52 <label for="schedule-send-at">{{ts('Send A/B test at:')}}</label>
53 <span crm-ui-date-time="schedule.datetime"></span>
54 </div>
55 </div>
56 </div>
57 <div crm-ui-field crm-title="ts('Assess')" ng-if="fields.declare_winning_time">
58 <div crm-mailing-radio-date="assessSched" crm-model="abtest.ab.declare_winning_time">
59 <div>
60 <input ng-model="assessSched.mode" type="radio" name="assess" value="now" id="schedule-assess-now"/>
61 <label for="schedule-assess-now">{{ts('Assess A/B results on an on-going basis')}}</label>
62 </div>
63 <div>
64 <input ng-model="assessSched.mode" type="radio" name="assess" value="at" id="schedule-assess-at"/>
65 <label for="schedule-assess-at">{{ts('Assess A/B test at:')}}</label>
66 <span crm-ui-date-time="assessSched.datetime"></span>
67 </div>
68 </div>
69 </div>
1d4d0279
TO
70 </div>
71</div>