/** * Returns available outputformats as array * array( id => name ) * zb. array['0'] = 'html' * * @return array */ function getOutputFormatArray() { $availableOutputFormatArray = CjwNewsletterList::getAvailableOutputFormatArray(); $outputFormatArray = $this->stringToArray(eZPersistentObject::attribute('output_format_array_string')); $newOutputFormatArrayWithNames = array(); foreach ($outputFormatArray as $outputFormatId) { if (array_key_exists($outputFormatId, $availableOutputFormatArray)) { $newOutputFormatArrayWithNames[$outputFormatId] = $availableOutputFormatArray[$outputFormatId]; } } return $newOutputFormatArrayWithNames; }
/** * Returns the content data for the given content class attribute * * (non-PHPdoc) * @see kernel/classes/eZDataType#classAttributeContent($classAttribute) */ function classAttributeContent($classAttribute) { $attrValue = array('available_output_format_array' => CjwNewsletterList::getAvailableOutputFormatArray()); return $attrValue; }