/** * Used in datatype cjwnewsletter_list * * @param integer $attributeId * @param unknown_type $version * @return array */ static function fetch($attributeId, $version) { $objectList = eZPersistentObject::fetchObjectList(CjwNewsletterList::definition(), null, array('contentobject_attribute_id' => $attributeId, 'contentobject_attribute_version' => $version), null, null, true); if (count($objectList) > 0) { return $objectList[0]; } }
/** * @return void */ static function definition() { $listDefinition = parent::definition(); // set Classname for Virtual List $listDefinition['class_name'] = 'CjwNewsletterListVirtual'; $listDefinition['function_attributes']['parent_list_contentobject_id'] = 'getParentListContentObjectId'; $listDefinition['function_attributes']['filtertypes_active'] = 'getFilterTypesActive'; $listDefinition['function_attributes']['filtertypes_available'] = 'getFilterTypesAvailable'; return $listDefinition; }