/** * Get posted data * * @param string $field Name of the field to retrieve OPTIONAL * * @return mixed */ protected function getPostedData($field = null) { $result = parent::getPostedData($field); if (!isset($field) || 'membership' === $field) { $membership = \XLite\Core\Database::getRepo('\\XLite\\Model\\Membership')->find(isset($field) ? $result : $result['membership']); if (isset($field)) { $result = $membership; } else { $result['membership'] = $membership; } } return $result; }
/** * Get posted data * * @param string $field Name of the field to retrieve OPTIONAL * * @return mixed */ protected function getPostedData($field = null) { $value = parent::getPostedData($field); if (!isset($field)) { if (isset($value['arrivalDate'])) { $value['arrivalDate'] = intval(strtotime($value['arrivalDate'])) ?: time(); } if (isset($value['sku']) && \XLite\Core\Converter::isEmptyString($value['sku'])) { $value['sku'] = null; } } elseif ('arrivalDate' === $field) { $value = intval(strtotime($value)) ?: time(); } elseif ('sku' === $field) { $value = null; } return $value; }