diff options
Diffstat (limited to 'www/crm/wp-content/plugins/civicrm/civicrm/ang/crmMailing/BlockMailing.html')
-rw-r--r-- | www/crm/wp-content/plugins/civicrm/civicrm/ang/crmMailing/BlockMailing.html | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/www/crm/wp-content/plugins/civicrm/civicrm/ang/crmMailing/BlockMailing.html b/www/crm/wp-content/plugins/civicrm/civicrm/ang/crmMailing/BlockMailing.html new file mode 100644 index 00000000..8e099743 --- /dev/null +++ b/www/crm/wp-content/plugins/civicrm/civicrm/ang/crmMailing/BlockMailing.html @@ -0,0 +1,82 @@ +<!-- +Controller: EditMailingCtrl +Required vars: mailing, crmMailingConst +Note: Much of this file is duplicated in crmMailing and crmMailingAB with variations on placement/title/binding. +It could perhaps be thinned by 30-60% by making more directives. +--> +<div class="crm-block" ng-form="subform" crm-ui-id-scope> + <div class="crm-group"> + <div crm-ui-field="{name: 'subform.msg_template_id', title: ts('Template')}"> + <div crm-mailing-block-templates="{name: 'templates', id: 'subform.msg_template_id'}" crm-mailing="mailing"></div> + </div> + <div crm-ui-field="{name: 'subform.fromAddress', title: ts('From'), help: hs('from_email')}"> + <div ng-controller="EmailAddrCtrl" crm-mailing-from-address="fromPlaceholder" crm-mailing="mailing"> + <select + crm-ui-id="subform.fromAddress" + crm-ui-select="{dropdownAutoWidth : true, allowClear: false, placeholder: ts('Email address')}" + name="fromAddress" + ng-model="fromPlaceholder.label" + required> + <option value=""></option> + <option ng-repeat="frm in crmFromAddresses.getAll() | filter:{is_active:1} | orderBy:'weight'" value="{{frm.label}}">{{frm.label}}</option> + </select> + </div> + </div> + <div crm-ui-field="{name: 'subform.replyTo', title: ts('Reply-To')}" ng-show="crmMailingConst.enableReplyTo"> + <div ng-controller="EmailAddrCtrl"> + <select + crm-ui-id="subform.replyTo" + crm-ui-select="{dropdownAutoWidth : true, allowClear: true, placeholder: ts('Email address')}" + name="replyTo" + ng-change="checkReplyToChange(mailing)" + ng-model="mailing.replyto_email" + > + <option value=""></option> + <option ng-repeat="frm in crmFromAddresses.getAll() | filter:{is_active:1} | orderBy:'weight'" value="{{frm.label}}">{{frm.label}}</option> + </select> + </div> + </div> + <div crm-ui-field="{name: 'subform.recipients', title: ts('Recipients'), required: true}"> + <div crm-mailing-block-recipients="{name: 'recipients', id: 'subform.recipients'}" crm-mailing="mailing" cm-ui-id="subform.recipients"></div> + </div> + <span ng-controller="EditUnsubGroupCtrl"> + <div crm-ui-field="{name: 'subform.baseGroup', title: ts('Unsubscribe Group')}" ng-if="isUnsubGroupRequired(mailing)"> + <input + crm-entityref="{entity: 'Group', api: {params: {is_hidden: 0, is_active: 1}}, select: {allowClear:true, minimumInputLength: 0}}" + crm-ui-id="subform.baseGroup" + name="baseGroup" + ng-model="mailing.recipients.groups.base[0]" + ng-required="true" + /> + </div> + </span> + <div crm-ui-field="{name: 'subform.subject', title: ts('Subject')}"> + <div style="float: right;"> + <input crm-mailing-token on-select="$broadcast('insert:subject', token.name)" tabindex="-1"/> + </div> + <input + crm-ui-id="subform.subject" + crm-ui-insert-rx="insert:subject" + type="text" + class="crm-form-text" + ng-model="mailing.subject" + required + placeholder="Subject" + name="subject" /> + </div> + <div ng-if="crmMailingConst.isMultiLingual"> + <div crm-ui-field="{name: 'subform.language', title: ts('Language')}"> + <select + crm-ui-id="subform.language" + crm-ui-select="{dropdownAutoWidth : true, allowClear: false, placeholder: ts('- choose language -')}" + name="language" + ng-model="mailing.language" + required + > + <option value=""></option> + <option ng-repeat="(key,val) in crmMailingConst.enabledLanguages" value="{{key}}">{{val}}</option> + </select> + </div> + </div> + </div> +</div> |