edit-split.html - Remove unused file
[civicrm-core.git] / partials / crmMailing / mailing.html
1 <!--
2 Controller: EditMailingCtrl
3 Required vars: mailing, crmMailingConst
4 Note: Much of this file is duplicated in crmMailing and crmMailingAB with variations on placement/title/binding.
5 It could perhaps be thinned by 30-60% by making more directives.
6 -->
7 <div class="crm-block" ng-form="subform" crm-ui-id-scope>
8 <div class="crm-group">
9 <div crm-ui-field="subform.msg_template_id" crm-title="ts('Template')" style="background: #bbf; width:100%; padding: 0.1em;">
10 <div ng-controller="MsgTemplateCtrl">
11 <select
12 crm-ui-id="subform.msg_template_id"
13 name="msg_template_id"
14 crm-ui-select="{dropdownAutoWidth : true, allowClear: true, placeholder: ts('Message Template')}"
15 ng-model="mailing.msg_template_id"
16 ng-change="loadTemplate(mailing, mailing.msg_template_id)"
17 >
18 <option value=""></option>
19 <option ng-repeat="frm in crmMsgTemplates.getAll() | orderBy:'msg_title'" ng-value="frm.id">{{frm.msg_title}}</option>
20 </select>
21 <a ng-click="saveTemplate(mailing)" class="crm-hover-button action-item" title="{{ts('Save As')}}"><span class="icon ui-icon-disk"></span></a>
22 </div>
23 </div>
24 <div crm-ui-field="subform.fromAddress" crm-title="ts('From')">
25 <div ng-controller="EmailAddrCtrl" crm-mailing-from-address="fromPlaceholder" crm-mailing="mailing">
26 <select
27 crm-ui-id="subform.fromAddress"
28 name="fromAddress"
29 ui-jq="select2"
30 ui-options="{dropdownAutoWidth : true, allowClear: false, placeholder: ts('Email address')}"
31 ng-model="fromPlaceholder.label"
32 ng-options="frm.label as frm.label for frm in crmFromAddresses.getAll() | filter:{is_active:1} | orderBy:'weight'"
33 required>
34 <option value=""></option>
35 </select>
36 </div>
37 </div>
38 <div crm-ui-field="subform.replyTo" crm-title="ts('Reply-To')" ng-show="crmMailingConst.enableReplyTo">
39 <div ng-controller="EmailAddrCtrl">
40 <select
41 crm-ui-id="subform.replyTo"
42 name="replyTo"
43 ui-jq="select2"
44 ui-options="{dropdownAutoWidth : true, allowClear: true, placeholder: ts('Email address')}"
45 ng-model="mailing.replyto_email"
46 ng-options="frm.label as frm.label for frm in crmFromAddresses.getAll() | filter:{is_active:1} | orderBy:'weight'"
47 >
48 <option value=""></option>
49 </select>
50 </div>
51 </div>
52 <div crm-ui-field="subform.recipients" crm-title="ts('Recipients')">
53 <div crm-mailing-block-recipients="{name: 'recipients', id: 'subform.recipients'}" crm-mailing="mailing"></div>
54 </div>
55 <div crm-ui-field="subform.subject" crm-title="ts('Subject')">
56 <div style="float: right;">
57 <input crm-mailing-token crm-for="subform.subject" />
58 </div>
59 <input
60 crm-ui-id="subform.subject"
61 type="text"
62 class="crm-form-text"
63 ng-model="mailing.subject"
64 required
65 placeholder="Subject"
66 name="subject" />
67 </div>
68 </div>
69 </div>