Interacting with Achievement data

Share

The following functions help with interaction with the achievement data.

Functions:

badgeos_get_achievement_post_thumbnail( $post_id, $image_size, $css_class )
Helper function to retrieve a given achievement’s post thumbnail. Falls back first to parent achievement type’s thumbnail, and finally to a default BadgeOS icon from Credly.

badgeos_is_achievement_sequential( $achievement_id )
Check if the given achievement’s step must be earned sequentially.

badgeos_achievement_user_exceeded_max_earnings( $achievement_id, $user_id )
Check if the given user has already earned the given achievement the maximum number of times.

badgeos_achievement_last_user_activity( $achievement_id, $user_id )
Get the UNIX timestamp for the last activity on the given achievement for the given user.

badgeos_get_achievement_earners( $achievement_id )
Get an array of all users who have earned the given achievement.

badgeos_build_achievement_object( $achievement_id )
Helper function for building an object for our earned achievement to be stored to user meta.

Filters:

achievement_object
Extend or override the earned achievement object data stored to user meta.