/** * Format modifier weight * * @param float $value Value * * @return string */ public static function formatModifierWeight($value) { return $value . ' ' . \XLite\Core\Translation::translateWeightSymbol(); }
/** * Get translated weight symbol * * @return string */ protected function getWeightSymbol() { return \XLite\Core\Translation::translateWeightSymbol(); }
/** * Get fields for schema * * @return array */ protected function getTestRatesSchema() { $result = $this->schemaTestRates; $fields = $this->getAvailableSchemaFields(); // Add separators $separators = $this->getSchemaFieldsSubsections(); foreach ($separators as $k => $v) { if (array_intersect($v, $fields)) { $fields[] = $k; } } // Add custom state fields if (in_array(static::SCHEMA_FIELD_SRC_STATE, $fields)) { $fields[] = static::SCHEMA_FIELD_SRC_CUSTOM_STATE; } if (in_array(static::SCHEMA_FIELD_DST_STATE, $fields)) { $fields[] = static::SCHEMA_FIELD_DST_CUSTOM_STATE; } // Get list of schema fields if ($fields) { foreach ($result as $k => $v) { if (!in_array($k, $fields)) { unset($result[$k]); } else { if (self::SCHEMA_FIELD_WEIGHT === $k) { $result[$k][self::SCHEMA_LABEL_PARAMS] = array('units' => \XLite\Core\Translation::translateWeightSymbol()); } elseif (self::SCHEMA_FIELD_SUBTOTAL === $k) { $result[$k][self::SCHEMA_LABEL_PARAMS] = array('units' => \XLite::getInstance()->getCurrency()->getSymbol()); } } } } return $result; }