Multisite domain aware entities

Developers

Want to help improve multisite by making your reports clear between domains?

Right now, your contacts are segmented by domain within a shared multisite network setup, but if any of those constituents are shared between domains, both domains see all contributions, whether or not those contributions belong to your domain organization. That makes reporting look muddled. This is particularly a problem on the contribution dashboard but also applies to participants and member reports.

But good news, we're part way there! We just need a final push from fellow multisite organizations that already benefit from using the framework. Check out: https://github.com/mjwconsult/civicrm-domainentities.

(One CiviCRM using an organization sponsored the “proof of concept” phase but can’t fund it alone, so here we are looking to get this finished with community support).

This focuses on the reporting layer so multisite site reports behave consistently and do not have muddled data from "related chapter orgs".

What you'll get

(using contributions as our example entity)

  • Finish the development of the proof-of-concept domain entities extension initially created, allowing each domain to see only its contributions
  • Enable/disable configuration for the supported entities (contributions, participants, memberships)
  • That all allows a replacement of the existing Contribution Dashboard that can do things such as:
    • Show a table display of the current organization (domain) contributions only
    • Visual by Month chart
    • Plus whatever other reports you could imagine!
  • Ability to backfill existing contributions to their correct domain
  • Going forward, any contribution added on a domain from a form or back-end will automatically be "tagged" to that domain.

Even better, it leverages SearchKit and FormBuilder to display the data from there, so you can override any legacy back-end page with a no code report that just works.

Help us complete the work already started - $1,500

CiviCRM is powered by its community of nonprofits, implementers, and developers. Improvements like this do not happen automatically; they happen when the organizations that rely on CiviCRM invest in its future.

If you’re running multisite, or an organization that would opt in to using multisite if it handled other entities better, please help us complete this by making a donation now.

Follow Along

Backers