function toString($contentObjectAttribute) { $multiprice = $contentObjectAttribute->attribute('content'); $priceList = $multiprice->attribute('price_list'); $priceArray = explode(',', $contentObjectAttribute->attribute('data_text')); foreach ($priceList as $priceData) { $type = $priceData->attribute('type'); if ($type == 1) { $type = 'CUSTOM'; } else { if ($type == 2) { $type = 'AUTO'; } else { $type = 'LIMIT'; } } $priceArray = array_merge($priceArray, array($priceData->attribute('currency_code'), $priceData->attribute('value'), $type)); } return eZStringUtils::implodeStr($priceArray, '|'); }
function toString($contentObjectAttribute) { $selected = $this->objectAttributeContent($contentObjectAttribute); $classContent = $this->classAttributeContent($contentObjectAttribute->attribute('contentclass_attribute')); if (count($selected)) { $optionArray = $classContent['options']; foreach ($selected as $id) { foreach ($optionArray as $option) { $optionID = $option['id']; if ($optionID == $id) { $returnData[] = $option['name']; } } } return eZStringUtils::implodeStr($returnData, '|'); } return ''; }
function toString($contentObjectAttribute) { $content = $contentObjectAttribute->attribute('content'); $multioptionArray = array(); $setName = $content->attribute('name'); $multioptionArray[] = $setName; $multioptionList = $content->attribute('multioption_list'); foreach ($multioptionList as $key => $option) { $optionArray = array(); $optionArray[] = $option['name']; $optionArray[] = $option['default_option_id']; foreach ($option['optionlist'] as $key => $value) { $optionArray[] = $value['value']; $optionArray[] = $value['additional_price']; } $multioptionArray[] = eZStringUtils::implodeStr($optionArray, '|'); } return eZStringUtils::implodeStr($multioptionArray, "&"); }
function toString($contentObjectAttribute) { $matrix = $contentObjectAttribute->attribute('content'); $matrixArray = array(); $rows = $matrix->attribute('rows'); foreach ($rows['sequential'] as $row) { $matrixArray[] = eZStringUtils::implodeStr($row['columns'], '|'); } return eZStringUtils::implodeStr($matrixArray, '&'); }
function toString($contentObjectAttribute) { $authorList = array(); $content = $contentObjectAttribute->attribute('content'); foreach ($content->attribute('author_list') as $author) { $authorList[] = eZStringUtils::implodeStr(array($author['name'], $author['email'], $author['id']), '|'); } return eZStringUtils::implodeStr($authorList, "&"); }
function toString($contentObjectAttribute) { $option = $contentObjectAttribute->attribute('content'); $optionArray = array(); $optionArray[] = $option->attribute('name'); $optionList = $option->attribute('option_list'); foreach ($optionList as $key => $value) { $optionArray[] = $value['value']; $optionArray[] = $value['additional_price']; } return eZStringUtils::implodeStr($optionArray, "|"); }