You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This module enhances the functionality of OpenSPP by integrating the **Event Data** module ([spp_event_data](spp_event_data)) with the **G2P Programs** module ([g2p_programs](spp_event_data](g2p_programs](spp_event_data)) with the **G2P Programs** module ([g2p_programs)). It allows users to record and track program membership-related events within the OpenSPP system.
3
+
This module enhances the functionality of OpenSPP by integrating the **Event Data** module ([spp_event_data](spp_event_data)) with the **G2P Programs** module ([g2p_programs](g2p_programs)). It allows users to record and track program membership-related events within the OpenSPP system.
4
4
5
5
## Purpose
6
6
@@ -12,8 +12,8 @@ The **spp_event_data_program_membership** module serves to:
12
12
13
13
## Module Integration
14
14
15
-
1.**[spp_event_data](spp_event_data):** This module leverages the event data framework provided by the [spp_event_data](spp_event_data](spp_event_data](spp_event_data):** This module leverages the event data framework provided by the [spp_event_data) module to record and manage event information.
16
-
2.**[g2p_programs](g2p_programs):** It integrates directly with the [g2p_programs](g2p_programs](g2p_programs](g2p_programs):** It integrates directly with the [g2p_programs) module, linking event data to the relevant program membership records (`g2p.program_membership` model).
15
+
1.**[spp_event_data](spp_event_data):** This module leverages the event data framework provided by the [spp_event_data](spp_event_data) module to record and manage event information.
16
+
2.**[g2p_programs](g2p_programs):** It integrates directly with the [g2p_programs](g2p_programs)module, linking event data to the relevant program membership records (`g2p.program_membership` model).
17
17
18
18
## Additional Functionality
19
19
@@ -22,21 +22,21 @@ The **spp_event_data_program_membership** module serves to:
22
22
* Includes a computed domain (`program_membership_id_domain`) to dynamically filter and display only relevant program memberships based on the selected partner.
23
23
24
24
***Modified Event Data Views:**
25
-
* Updates the event data form view (`view_spp_event_data_form_custom`) to include the new `program_membership_id` field.
25
+
* Updates the event data form view (`view_spp_event_data_form_custom`) to include the new `program_membership_id` field.
26
26
* Enables users to select the relevant program membership when creating or editing an event.
27
27
28
28
***Read-Only Event Data Fields on Registrant Form:**
29
29
* Modifies the registrant form view (`view_groups_event_data_form_custom`) to display event data in read-only mode.
30
-
* Prevents accidental modification of event data from the registrant's profile.
30
+
* Prevents accidental modification of event data from the registrant's profile.
31
31
32
32
## Usage Example
33
33
34
-
1.**Recording an Enrollment Event:** A program officer enrolls a beneficiary into a social assistance program. Using this module, they can create a new event of type "Enrollment," link it to the beneficiary's newly created program membership record, and record relevant details, such as the enrollment date.
34
+
1.**Recording an Enrollment Event:** A program officer enrolls a beneficiary into a social assistance program. Using this module, they can create a new event of type "Enrollment," link it to the beneficiary's newly created program membership record, and record relevant details, such as the enrollment date.
35
35
36
-
2.**Tracking Eligibility Changes:** A beneficiary's eligibility status changes due to a change in their circumstances. A program officer can record this event, selecting "Eligibility Change" as the event type and associating it with the beneficiary's program membership.
36
+
2.**Tracking Eligibility Changes:** A beneficiary's eligibility status changes due to a change in their circumstances. A program officer can record this event, selecting "Eligibility Change" as the event type and associating it with the beneficiary's program membership.
37
37
38
38
3.**Viewing Event History:** Program staff can access a beneficiary's program membership record and view a chronological list of all events, providing a clear audit trail of their participation in the program.
39
39
40
40
## Conclusion
41
41
42
-
The **spp_event_data_program_membership** module enhances the tracking and management of program membership events within OpenSPP. By integrating event data with program memberships, it improves data integrity, transparency, and the overall efficiency of program administration.
42
+
The **spp_event_data_program_membership** module enhances the tracking and management of program membership events within OpenSPP. By integrating event data with program memberships, it improves data integrity, transparency, and the overall efficiency of program administration.
0 commit comments