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; }