Example #1
0
 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, "&");
 }
Example #4
0
 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, "&");
 }
Example #6
0
 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, "|");
 }