| Current Path : /home/rtorresani/www/vendor/magento/module-customer/view/frontend/templates/widget/ |
| Current File : //home/rtorresani/www/vendor/magento/module-customer/view/frontend/templates/widget/dob.phtml |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
/** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */
/** @var \Magento\Customer\Block\Widget\Dob $block */
/*
<?= $block->getLayout()->createBlock('Magento\Customer\Block\Widget\Dob')
->setDate($block->getCustomer()->getDob())
->toHtml() ?>
For checkout/onepage/billing.phtml:
<?= $block->getLayout()->createBlock('Magento\Customer\Block\Widget\Dob')
->setDate($block->getCustomer()->getDob())
->setFieldIdFormat('billing:%s')
->setFieldNameFormat('billing[%s]')
->toHtml() ?>
NOTE: Regarding styles - if we leave it this way, we'll move it to boxes.css. Alternatively we could calculate widths
automatically using block input parameters.
*/
$translatedCalendarConfigJson = $block->getTranslatedCalendarConfigJson();
$fieldCssClass = 'field date field-' . $block->getHtmlId();
$fieldCssClass .= $block->isRequired() ? ' required' : '';
?>
<div class="<?= $block->escapeHtmlAttr($fieldCssClass) ?>">
<label class="label" for="<?= $block->escapeHtmlAttr($block->getHtmlId()) ?>">
<span><?= $block->escapeHtml($block->getStoreLabel('dob')) ?></span>
</label>
<div class="control customer-dob">
<?= $block->getFieldHtml() ?>
<?php if ($_message = $block->getAdditionalDescription()): ?>
<div class="note"><?= $block->escapeHtml($_message) ?></div>
<?php endif; ?>
</div>
</div>
<script type="text/x-magento-init">
{
"*": {
"Magento_Customer/js/validation": {}
}
}
</script>
<?php $scriptString = <<<code
require([
'jquery',
'jquery-ui-modules/datepicker'
], function($){
//<![CDATA[
$.extend(true, $, {
calendarConfig: {$translatedCalendarConfigJson}
});
//]]>
});
code;
?>
<?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>