collected_info_count_list
Summary
Fetches the number of times different values were collected.
Usage
fetch( 'content', 'collected_info_count_list', hash( 'object_attribute_id', object_attribute_id ) )
Parameters
| Name | Type | Description | Required |
|---|---|---|---|
| object_attribute_id | integer | The ID number of the target object attribute. | Yes. |
Returns
An array of integers representing a count for every value.
Description
This function calculates and returns the sum of collected values (integers). It was developed for the poll feature.
Examples
Example 1
{def $counts=fetch( 'content', 'collected_info_count_list',
hash( 'object_attribute_id', 1024 ) )}
{foreach $counts as $count}
{$count} <br />
{/foreach}Outputs the number of times different values were collected.
Contributors
- Balazs Halasy
- Pike Commenter
- Vids Commenter
Comments (3 historical)
Written by readers of the earlier documentation sites, kept as they were.
hmm...
Pike ·
Summary : Fetches the number of times different values were collected.
Returns: An array of integers representing a count for every value.
Description: This function calculates and returns the sum of collected values (integers).
Is it me, or are those 3 descriptions all contradicting eachother ? :-)
translations
Pike ·
Beware: since this fetch takes a contentobjectattribute id, it will return results for one specific language only - because the translated attribute has a different id.
Depending on how you construct your code, viewing the german object may return only the german results, for example.
$2c,
*pike
Re: translations
Vids ·
Hi,
I know that $contentobject_attribute_id is difrent for each translation, but please let me know if there is there any other way to get results from all languages without changing the code:
{def $attribute=$contentobject_attribute_item
$contentobject_attribute_id=cond( $attribute|get_class|eq( 'ezinformationcollectionattribute' ),$attribute.contentobject_attribute_id,
$attribute|get_class|eq( 'ezcontentobjectattribute' ),$attribute.id )
$contentobject_attribute=cond( $attribute|get_class|eq( 'ezinformationcollectionattribute' ),$attribute.contentobject_attribute,
$attribute|get_class|eq( 'ezcontentobjectattribute' ),$attribute )
$total_count=fetch( 'content', 'collected_info_count', hash( 'object_attribute_id', $contentobject_attribute_id ) )
$item_counts=fetch( 'content', 'collected_info_count_list', hash( 'object_attribute_id', $contentobject_attribute_id ) )}
Vids