15 class Date extends \Magento\Eav\Model\Attribute\Data\AbstractData
63 $validateRules =
$attribute->getValidateRules();
64 if (!empty($validateRules[
'date_range_min']) && strtotime(
66 ) < $validateRules[
'date_range_min'] || !empty($validateRules[
'date_range_max']) && strtotime(
68 ) > $validateRules[
'date_range_max']
70 if (!empty($validateRules[
'date_range_min']) && !empty($validateRules[
'date_range_max'])) {
73 'Please enter a valid date between %1 and %2 at %3.',
74 date(
'd/m/Y', $validateRules[
'date_range_min']),
75 date(
'd/m/Y', $validateRules[
'date_range_max']),
78 }
elseif (!empty($validateRules[
'date_range_min'])) {
81 'Please enter a valid date equal to or greater than %1 at %2.',
82 date(
'd/m/Y', $validateRules[
'date_range_min']),
85 }
elseif (!empty($validateRules[
'date_range_max'])) {
88 'Please enter a valid date less than or equal to %1 at %2.',
89 date(
'd/m/Y', $validateRules[
'date_range_max']),
142 case \Magento\Eav\Model\AttributeDataFactory::OUTPUT_FORMAT_TEXT:
143 case \Magento\Eav\Model\AttributeDataFactory::OUTPUT_FORMAT_HTML:
144 case \Magento\Eav\Model\AttributeDataFactory::OUTPUT_FORMAT_PDF:
extractValue(RequestInterface $request)
_applyInputFilter($value)
elseif(isset( $params[ 'redirect_parent']))
_getRequestValue(RequestInterface $request)
_dateFilterFormat($format=null)
_validateInputRule($value)
_applyOutputFilter($value)
outputValue($format=\Magento\Eav\Model\AttributeDataFactory::OUTPUT_FORMAT_TEXT)