Page MenuHomePhabricator

Create donor portal main page displaying info from CiviCRM
Closed, ResolvedPublic

Description

Can be the same special page as the login link, but renders information when it gets the contact ID and checksum on the URL.

Call the CiviCRM API created for T388744: Create CiviCRM Api call to retrieve information for donor portal main page and display the returned information.

  • Contact information in top box with a link to the email preferences page
  • Recurring information in middle box - no links needed for this task
  • donation history in bottom box

Event Timeline

AKanji-WMF added a subscriber: ehughes.

@ehughes noting we are ready for your html for this page + the login page.

Change #1139955 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/dev@master] Add CiviProxy config for donor portal

https://gerrit.wikimedia.org/r/1139955

Change #1141920 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@master] Extract API4 request in CiviproxyConnect

https://gerrit.wikimedia.org/r/1141920

Change #1141921 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@master] Add getDonorSummary to CiviproxyConnect

https://gerrit.wikimedia.org/r/1141921

Change #1141923 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@master] WIP render donor portal main page

https://gerrit.wikimedia.org/r/1141923

Change #1141953 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@master] Use MW standard HttpRequestFactory to do CiviProxy request

https://gerrit.wikimedia.org/r/1141953

Change #1139955 merged by Ejegg:

[wikimedia/fundraising/dev@master] Add CiviProxy config for donor portal

https://gerrit.wikimedia.org/r/1139955

Change #1145342 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@master] WIP alternate scenarios for middle donor portal box

https://gerrit.wikimedia.org/r/1145342

Change #1152774 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@master] Text for empty endowment donation tab

https://gerrit.wikimedia.org/r/1152774

Change #1141920 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Extract API4 request in CiviproxyConnect

https://gerrit.wikimedia.org/r/1141920

Change #1141953 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Use MW standard HttpRequestFactory to do CiviProxy request

https://gerrit.wikimedia.org/r/1141953

Change #1141921 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Add getDonorSummary to CiviproxyConnect

https://gerrit.wikimedia.org/r/1141921

Change #1141923 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Render donor portal main page

https://gerrit.wikimedia.org/r/1141923

Change #1145342 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Alternate scenarios for middle donor portal box

https://gerrit.wikimedia.org/r/1145342

Change #1152774 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Text for empty endowment donation tab

https://gerrit.wikimedia.org/r/1152774

@Damilare following up on our discussion, confirming that having pagination on donate history is desirable, however if that's a phase 2 feature that's fine.

@AKanji-WMF Thanks for the follow up, I've created the Phab ticket T400934 for this so we can discuss and triage appropriately.

Change #1175127 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@master] Get real donor data for Vue portal from server-side call

https://gerrit.wikimedia.org/r/1175127

Change #1175127 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Get real donor data for Vue portal from server-side call

https://gerrit.wikimedia.org/r/1175127

XenoRyet set Final Story Points to 8.