1 <div ng-form=
"crmMailingSubform">
2 <div class=
"crm-block crm-form-block crmMailing">
4 <div crm-ui-wizard-step
crm-title=
"ts('Define Mailing')" ng-form=
"defineForm">
6 <div crm-ui-tab
id=
"tab-mailing" crm-title=
"ts('Mailing')">
7 <div crm-mailing-block-summary
crm-mailing=
"mailing"></div>
8 <div crm-mailing-block-mailing
crm-mailing=
"mailing"></div>
9 <div crm-ui-accordion=
"{title: ts('HTML'), help: hs('html')}">
10 <div crm-mailing-body-html
crm-mailing=
"mailing"></div>
12 <div crm-ui-accordion=
"{title: ts('Plain Text'), collapsed: !mailing.body_text, help: hs('text')}">
13 <div crm-mailing-body-text
crm-mailing=
"mailing"></div>
15 <span ng-model=
"placeholder" crm-ui-validate=
"mailing.body_html || mailing.body_text"></span>
17 <div crm-ui-tab
id=
"tab-attachment" crm-title=
"ts('Attachments')">
18 <div crm-attachments=
"attachments"></div>
20 <div crm-ui-tab
id=
"tab-header" crm-title=
"ts('Header and Footer')" ng-if=
"mailingFields.header_id.options.length > 0 || mailingFields.footer_id.options.length > 0">
21 <div crm-mailing-block-header-footer
crm-mailing=
"mailing"></div>
23 <div crm-ui-tab
id=
"tab-pub" crm-title=
"ts('Publication')">
24 <div crm-mailing-block-publication
crm-mailing=
"mailing"></div>
26 <div crm-ui-tab
id=
"tab-response" crm-title=
"ts('Responses')">
27 <div crm-mailing-block-responses
crm-mailing=
"mailing"></div>
29 <div crm-ui-tab
id=
"tab-tracking" crm-title=
"ts('Tracking')">
30 <div crm-mailing-block-tracking
crm-mailing=
"mailing"></div>
33 <div crm-ui-accordion=
"{title: ts('Preview')}">
34 <div crm-mailing-block-preview
crm-mailing=
"mailing" on-preview=
"previewMailing(mailing, preview.mode)" on-send=
"sendTest(mailing, attachments, preview.recipient)"></div>
37 <div crm-ui-wizard-step
crm-title=
"ts('Review and Schedule')" ng-form=
"reviewForm">
38 <div crm-ui-accordion=
"{title: ts('Review')}">
39 <div crm-mailing-block-review
crm-mailing=
"mailing" crm-mailing-attachments=
"attachments"></div>
41 <div crm-ui-accordion=
"{title: ts('Schedule')}">
42 <div crm-mailing-block-schedule
crm-mailing=
"mailing"></div>
45 <a class=
"button crmMailing-submit-button crmMailing-btn-primary" crm-icon=
"fa-paper-plane" ng-click=
"submit()" ng-class=
"{blocking: block.check(), disabled: crmMailingSubform.$invalid}">{{:: ts('Submit Mailing') }}
</a>
49 <span crm-ui-wizard-buttons
style=
"float:right;">
52 ng-show=
"checkPerm('delete in CiviMail')"
53 class=
"crmMailing-btn-danger-outline"
54 ng-disabled=
"block.check()"
55 crm-confirm=
"{title:ts('Delete Draft'), message:ts('Are you sure you want to permanently delete this mailing?')}"
56 on-yes=
"delete()">{{:: ts('Delete Draft') }}
</button>
57 <button crm-icon=
"fa-floppy-o" ng-disabled=
"block.check()" ng-click=
"save().then(leave)" class=
"crmMailing-btn-secondary-outline">{{:: ts('Save Draft') }}
</button>