/** * Get initial field parameters * * @param array $field Field data * * @return array */ protected function getFieldParams(array $field) { $list = parent::getFieldParams($field); $list[\XLite\View\FormField\FileUploader\AFileUploader::PARAM_MAX_WIDTH] = 40; $list[\XLite\View\FormField\FileUploader\AFileUploader::PARAM_MAX_HEIGHT] = 40; return $list; }
/** * Get view value * * @param array $field Field * * @return mixed */ protected function getViewValue(array $field) { $value = parent::getViewValue($field); if (is_scalar($value)) { $value = \XLite\Core\Converter::formatDate($value); } return $value; }
/** * Get initial field parameters * * @param array $field Field data * * @return array */ protected function getFieldParams(array $field) { $params = parent::getFieldParams($field); $params[\XLite\View\FormField\Input\Radio::PARAM_IS_CHECKED] = $this->getEntityValue(); if (!$this->getEntity()->getEnabled()) { $params['disabled'] = 'disabled'; } return $params; }
/** * Get container attributes * * @return array */ protected function getContainerAttributes() { $list = parent::getContainerAttributes(); $list['data-popup-url'] = static::buildURL($this->getPopupTarget(), null, array('widget' => $this->getPopupWidget()) + $this->getPopupParameters()); return $list; }
/** * Get initial field parameters * * @param array $field Field data * * @return array */ protected function getFieldParams(array $field) { return parent::getFieldParams($field) + array(\XLite\View\FormField\Input\Checkbox::PARAM_IS_CHECKED => $this->getEntityValue()); }
/** * Preprocess value before save * * @param mixed $value Value * * @return mixed */ protected function preprocessValueBeforeSave($value) { return \XLite\Core\Database::getRepo('XLite\\Model\\Region')->findByCode(parent::preprocessValueBeforeSave($value)); }
/** * Get entity value * * @return mixed */ protected function getEntityValue() { $value = parent::getEntityValue(); return $value ? $value->getMembershipId() : null; }
/** * Get field value from entity * * @param array $field Field * * @return mixed */ protected function getFieldEntityValue(array $field) { return $this->getEntity()->getNoTaxClass() ? -1 : parent::getFieldEntityValue($field); }
/** * Get initial field parameters * * @param array $field Field data * * @return array */ protected function getFieldParams(array $field) { return parent::getFieldParams($field) + array(\XLite\View\FormField\Input\Text\Base\Numeric::PARAM_MOUSE_WHEEL_ICON => false); }
/** * getContainerClass * * @return string */ protected function getContainerClass() { return parent::getContainerClass() . ' inline-discountType'; }
/** * Get container class * * @return string */ protected function getContainerClass() { return parent::getContainerClass() . ' inline-product-class'; }
/** * Get initial field parameters * * @param array $field Field data * * @return array */ protected function getFieldParams(array $field) { $list = parent::getFieldParams($field); $list['options'] = $this->getOptions(); return $list; }
/** * Get container class * * @return string */ protected function getContainerClass() { return parent::getContainerClass() . ' inline-attribute-value'; }
/** * Get initial field parameters * * @param array $field Field data * * @return array */ protected function getFieldParams(array $field) { $list = parent::getFieldParams($field); $list['orderId'] = $this->getEntity()->getOrderId(); return $list; }
/** * Get container class * * @return string */ protected function getContainerClass() { return parent::getContainerClass() . ' inline-text'; }
/** * Get container class * * @return string */ protected function getContainerClass() { return trim(parent::getContainerClass() . ' shipping-method-selector'); }
/** * Set widget params * * @param array $params Handler params * * @return void */ public function setWidgetParams(array $params) { parent::setWidgetParams($params); if ($this->getParam(static::PARAM_ENTITY) && !$this->getParam(static::PARAM_FIELD_NAME)) { $this->getWidgetParams(static::PARAM_FIELD_NAME)->setValue($this->getParam(static::PARAM_ENTITY)->getCode()); } }
/** * Get container class * * @return string */ protected function getContainerClass() { return parent::getContainerClass() . ' inline-capost-return-status'; }
/** * Correct result of getEntity() as entity may be null * * @return \XLite\Model\AEntity */ protected function getEntity() { return parent::getEntity() ?: new \XLite\Model\Payment\Transaction(); }
/** * getContainerClass * * @return string */ protected function getContainerClass() { return parent::getContainerClass() . ' inline-visible-for'; }
/** * Get field value from entity * * @param array $field Field * * @return mixed */ protected function getFieldEntityValue(array $field) { return doubleval(parent::getFieldEntityValue($field)); }