Points (especially with CiviRules) could be created as a result of some other entity, eg a contact's participation in an Activity, Event, Contribution or Membership. The database table for CiviPoints contains entity_table and entity_id columns anticipating this, that are not currently used. This enhancement is to better link points to the reasons they were granted.
Two big parts to this:
In contacts' points tabs, where a points grant is linked to an entity, display a link to view that entity.
Eg. open the event if the points are for participating in an event.
And even, show the points linked to an event when looking at the event itself?
Fill those fields in the points table where appropriate.
Eg. in the CiviRules action.
Or when doing something with an event or participant, have a button to grant points for it.
Or when Actions > Grant Points is clicked, allow selection of the entity to link the points to.
Points (especially with CiviRules) could be created as a result of some other entity, eg a contact's participation in an Activity, Event, Contribution or Membership. The database table for CiviPoints contains entity_table and entity_id columns anticipating this, that are not currently used. This enhancement is to better link points to the reasons they were granted.
Two big parts to this: