Esempio n. 1
0
 /**
  * Convert weight in different measure types
  *
  * @param  mixed $value
  * @param  string $sourceWeightMeasure
  * @param  string $toWeightMeasure
  * @return int|null|string
  */
 public function convertMeasureWeight($value, $sourceWeightMeasure, $toWeightMeasure)
 {
     if ($value) {
         $locale = Mage::app()->getLocale()->getLocale();
         $unitWeight = new Zend_Measure_Weight($value, $sourceWeightMeasure, $locale);
         $unitWeight->setType($toWeightMeasure);
         return $unitWeight->getValue();
     }
     return null;
 }
Esempio n. 2
0
 /**
  * Convert weight in different measure types
  *
  * @param int|float $value
  * @param string $sourceWeightMeasure
  * @param string $toWeightMeasure
  * @return int|null|string
  */
 public function convertMeasureWeight($value, $sourceWeightMeasure, $toWeightMeasure)
 {
     if ($value) {
         $locale = $this->localeResolver->getLocale();
         $unitWeight = new \Zend_Measure_Weight($value, $sourceWeightMeasure, $locale);
         $unitWeight->setType($toWeightMeasure);
         return $unitWeight->getValue();
     }
     return null;
 }
Esempio n. 3
0
 /**
  * test setting unknown type
  * expected new type
  */
 public function testWeightSetTypeFailed()
 {
     try {
         $value = new Zend_Measure_Weight('-100', Zend_Measure_Weight::STANDARD, 'de');
         $value->setType('Weight::UNKNOWN');
         $this->fail('Exception expected because of unknown type');
     } catch (Zend_Measure_Exception $e) {
         // success
     }
 }
Esempio n. 4
0
 /**
  * test setting unknown type
  * expected new type
  */
 public function testWeightSetTypeFailed()
 {
     try {
         $value = new Zend_Measure_Weight('-100', Zend_Measure_Weight::STANDARD, 'de');
         $value->setType('Weight::UNKNOWN');
         $this->assertTrue(false, 'Exception expected because of unknown type');
     } catch (Exception $e) {
         return true;
         // OK
     }
 }