Ejemplo n.º 1
0
 /**
  * Format modifier weight
  *
  * @param float $value Value
  *
  * @return string
  */
 public static function formatModifierWeight($value)
 {
     return $value . ' ' . \XLite\Core\Translation::translateWeightSymbol();
 }
Ejemplo n.º 2
0
 /**
  * Get translated weight symbol
  *
  * @return string
  */
 protected function getWeightSymbol()
 {
     return \XLite\Core\Translation::translateWeightSymbol();
 }
Ejemplo n.º 3
0
 /**
  * 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;
 }