123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- // @codingStandardsIgnoreFile
- /**
- * Send to friend form
- */
- /** @var \Magento\SendFriend\Block\Send $block */
- ?>
- <script id="add-recipient-tmpl" type="text/x-magento-template">
- <div class="actions-toolbar">
- <div class="secondary">
- <button type="button" id="btn-remove<%- data._index_ %>" class="action remove"
- title="<?= $block->escapeHtmlAttr(__('Remove Recipent')) ?>">
- <span><?= $block->escapeHtml(__('Remove')) ?></span>
- </button>
- </div>
- </div>
- <fieldset class="fieldset">
- <div class="field name required">
- <label for="recipients-name<%- data._index_ %>" class="label"><span><?= $block->escapeHtml(__('Name')) ?></span></label>
- <div class="control">
- <input name="recipients[name][<%- data._index_ %>]" type="text" title="<?= $block->escapeHtmlAttr(__('Name')) ?>" class="input-text"
- id="recipients-name<%- data._index_ %>" data-validate="{required:true}"/>
- </div>
- </div>
- <div class="field email required">
- <label for="recipients-email<%- data._index_ %>" class="label"><span><?= $block->escapeHtml(__('Email')) ?></span></label>
- <div class="control">
- <input name="recipients[email][<%- data._index_ %>]" title="<?= $block->escapeHtmlAttr(__('Email')) ?>"
- id="recipients-email<%- data._index_ %>" type="email" class="input-text"
- data-mage-init='{"mage/trim-input":{}}'
- data-validate="{required:true, 'validate-email':true}"/>
- </div>
- </div>
- </fieldset>
- </script>
- <form action="<?= $block->escapeUrl($block->getSendUrl()) ?>" method="post" id="product-sendtofriend-form"
- data-mage-init='{
- "rowBuilder":{
- "rowTemplate":"#add-recipient-tmpl",
- "rowContainer":"#recipients-options",
- "rowParentElem":"<div></div>",
- "remEventSelector":"button",
- "btnRemoveSelector":".action.remove",
- "maxRows":"<?= /* @noEscape */ (int)$block->getMaxRecipients() ?>",
- "maxRowsMsg":"#max-recipient-message",
- "addRowBtn":"#add-recipient-button",
- "additionalRowClass":"additional"},
- "validation":{}}'
- class="form send friend" data-hasRequired="<?= $block->escapeHtmlAttr(__('* Required Fields')) ?>">
- <fieldset class="fieldset sender" id="sender_options">
- <?= $block->getBlockHtml('formkey') ?>
- <legend class="legend"><span><?= $block->escapeHtml(__('Sender')) ?></span></legend>
- <br>
- <div class="field sender required">
- <label for="sender-name" class="label"><span><?= $block->escapeHtml(__('Name')) ?></span></label>
- <div class="control">
- <input name="sender[name]" value="<?= $block->escapeHtmlAttr($block->getUserName()) ?>"
- title="<?= $block->escapeHtmlAttr(__('Name')) ?>" id="sender-name" type="text" class="input-text"
- data-validate="{required:true}"/>
- </div>
- </div>
- <div class="field email required">
- <label for="sender-email" class="label"><span><?= $block->escapeHtml(__('Email')) ?></span></label>
- <div class="control">
- <input name="sender[email]" value="<?= $block->escapeHtmlAttr($block->getEmail()) ?>"
- title="<?= $block->escapeHtmlAttr(__('Email')) ?>" id="sender-email" type="email" class="input-text"
- data-mage-init='{"mage/trim-input":{}}'
- data-validate="{required:true, 'validate-email':true}"/>
- </div>
- </div>
- <div class="field text required">
- <label for="sender-message" class="label"><span><?= $block->escapeHtml(__('Message')) ?></span></label>
- <div class="control">
- <textarea name="sender[message]" class="input-text" id="sender-message" cols="3" rows="3"
- data-validate="{required:true}"><?= $block->escapeHtml($block->getMessage()) ?></textarea>
- </div>
- </div>
- </fieldset>
- <fieldset class="fieldset recipients">
- <?= $block->getBlockHtml('formkey') ?>
- <legend class="legend"><span><?= $block->escapeHtml(__('Invitee')) ?></span></legend>
- <br />
- <div id="recipients-options"></div>
- <?php if ($block->getMaxRecipients()): ?>
- <div id="max-recipient-message" style="display: none;" class="message notice limit" role="alert">
- <span><?= $block->escapeHtml(__('Maximum %1 email addresses allowed.', $block->getMaxRecipients())) ?></span>
- </div>
- <?php endif; ?>
- <div class="actions-toolbar">
- <div class="secondary">
- <?php if (1 < $block->getMaxRecipients()): ?>
- <button type="button" id="add-recipient-button" class="action add">
- <span><?= $block->escapeHtml(__('Add Invitee')) ?></span></button>
- <?php endif; ?>
- </div>
- </div>
- <?= $block->getChildHtml('form_additional_info') ?>
- </fieldset>
- <?= $block->getChildHtml('captcha'); ?>
- <div class="actions-toolbar">
- <div class="primary">
- <button type="submit"
- class="action submit primary"<?php if (!$block->canSend()): ?> disabled="disabled"<?php endif ?>>
- <span><?= $block->escapeHtml(__('Send Email')) ?></span></button>
- </div>
- <div class="secondary">
- <a class="action back" href="#" role="back"><span><?= $block->escapeHtml(__('Back')) ?></span></a>
- </div>
- </div>
- </form>
- <script type="text/x-magento-init">
- {
- "a[role='back']": {
- "Magento_SendFriend/js/back-event": {}
- }
- }
- </script>
|