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