Skip to the content
Documentation

collected_info_count

No ratings yet

Summary

Fetches the number of collections that match a certain criteria.

Usage

fetch( 'content', 'collected_info_count',
     hash( [ 'object_attribute_id', object_attribute_id, ]
           [ 'value',               value,               ]
           [ 'object_id',           object_id,           ]
           [ 'creator_id',          creator_id, ]
           [ 'user_identifier',     user_identifier ] ) )

Parameters

Name Type Description Required
object_attribute_id integer The ID number of the target object attribute. No.
object_id integer The ID number of the target content object. No.
value integer Value filtering on the attribute level. No.
creator_id integer The creator of the information. Only used when object_id is used No.
user_identifier string The user identification string generated by Exponential when the information was collected. Only used when object_id is used No.

Returns

The number of collections (as an integer).

Description

This function counts the number of collections based on the provided parameters. An object's ID number (using the "object_id" parameter) or an object attribute's ID number (using the "object_attribute_id" parameter) must be specified. In addition, it is possible to filter out collections that match a certain value. This is typically useful when it comes to counting the number of times a specific value was submitted to a poll. If the "value" parameter is used then the "object_attribute_id" parameter must also be provided. The function returns a positive integer if the system is able to find collections matching the given parameters; if not, zero will be returned.

Note: 'value' is only valid with 'object_attribute_id'; 'creator_id', 'user_identifier' are only valid with 'object_id'. If 'object_attribute_id' and 'object_id' are provided, only 'object_attribute_id' will be used.

Examples

Example 1

{def $collections=fetch( 'content', 'collected_info_count',
                          hash( 'object_attribute_id', 42,
                                  'value',                1 ) )}
{$collections}

Outputs the number of collected information for object with attribute id #42 and value 1.

Example 2

{def $collections=fetch( 'content', 'collected_info_count',
                          hash( 'object_id', 42,
                                'creator_id',20 ) )}
{$collections}

Outputs the number of collected information for object with id #42 and information creator id #20.

Example 3

def $collections=fetch( 'content', 'collected_info_count',
                          hash( 'object_id', 42,
                                'user_identifier', '66v8qb7jp7ih9c8d3pmjl25fe3' ) )}
{$collections}

Outputs the number of collected information for object with id #42 and information user's identifier '66v8qb7jp7ih9c8d3pmjl25fe3'.

Contributors

Comments (1 historical)

Written by readers of the earlier documentation sites, kept as they were.

Comments

Add a comment

Comments are read by a moderator before they appear.