Example #1
0
 function fromString($contentObjectAttribute, $string)
 {
     if ($string == '') {
         return true;
     }
     $multiprice = $contentObjectAttribute->attribute('content');
     $multipriceData = eZStringUtils::explodeSTR($string, '|');
     $vatType = array_shift($multipriceData);
     $vatExInc = array_shift($multipriceData);
     $contentObjectAttribute->setAttribute('data_text', $vatType . ',' . $vatExInc);
     while ($multipriceData) {
         $currencyCode = array_shift($multipriceData);
         $value = array_shift($multipriceData);
         $type = array_shift($multipriceData);
         if ($type == 'CUSTOM') {
             $type = 1;
         } else {
             if ($type == 'AUTO') {
                 $type = 2;
             } else {
                 $type = 5000;
             }
         }
         $multiprice->setPriceByCurrency($currencyCode, $value, $type);
     }
     $multiprice->store();
     return $multiprice;
 }