Change

Release Donation Manager 1.0

Discussion in 'Donation Manager' started by Robbo, Nov 27, 2011.

Thread Status:
Not open for further replies.
  1. Robbo Staff Member


    If you haven't yet purchased the Donation Manager you can do so by going to account upgrades.

    This is the first release of the MercenaryDesign Donation Manager. It is in early stages and hardcodes a few things that will be more dynamic in future releases, like goals. Currently it will only work with PayPal however it is easy to expand and will be expanded with other payment methods.

    acp-user-donations.jpg donate.jpg donate2.jpg donate-index.jpg donation-list.jpg forum-index.jpg options.jpg acp-edit-donation.jpg thank-you.jpg

    Features
    • ability to set a minumum donation amount
    • ability to set a goal with title and description. Progress is shown graphically. Goals are monthly, this is something that will be extended to allow more options, see below
    • ability to manually add donors as well as edit any donations already received/created
    • donors can be anonymous when donating, also can leave notes if they want
    • each donor has all their contributions logged with 2 totals, one for public donations and one for anonymous, that way top donors can be anonymous donors
    • 3 different sidebars: goal/donate, top donors and top donations
    • donation list and a donor list
    • donating is powered via ajax so a page load isn't needed until going to paypal itself
    • paypal integration supports refunds, if refunded the donation will be removed and goal reduced like expected
    • a monthly goal log under tools -> logs showing what was raised each month and how much was needed
    • criteria integration. Under user criteria you will see new options: user has donated within the last X days, user has donated more than X days ago, user has donated at least X dollars, user has donated no more than X dollars
    • permission to view anything donation related
    • permission to donate
    What is planned for Beta 3
    • big re-factoring job
    • ACP section under applications with a splash page
    • new goal system allowing multiple goals, milestones and custom times
    • possibly XenPorta widgets if I can get past the terrible sytem/code
    Getting Started
    • install add-on like you would any other
    • set permissions for any group allowed to use the add-on
    • go into options -> donation manager to set any options
    • make sure your PayPal settings are correct - a premier or business account is required
    • ACP areas are in the Users area down the bottom and in Tools under Logs
    Change Log
    • 1.0 Beta 2.3.1
      • bug fix stopping donations from being processed after PayPal
    • 1.0 Beta 2.3
      • added support for all currencies PayPal supports
      • added file health check support
      • various template tweaks and fixes
      • added permission to display navigation menu or not
      • fixed bug causing donation deletions to leave behind a user in the donor list
      • cron change to make sure goals are updated
    • 1.0 Beta 2.2
      • fixed bug causing deleting a donation to fail in certain circumstances
      • fixed package error causing callbacks from PayPal to not work
    • 1.0 Beta 2.1
      • changed PayPal purpose sentence to have user name instead of website URL. So "Donation to {websitename} ({username})
      • donate form now has radios for custom amount instead of a drop down
      • boxes for monthly goal and raised so far have been changed to work better with darker themes
      • fixed a database bug that caused goals not to update properly
      • fixed a problem with progress bar showing weird with numbers above bar graphic on certain situations
    • 1.0 Beta 2
      • new code to properly be compatible with PHP 5.2
      • fixed top donations and top donors blocks not showing on node index if the goal/donate block isn't being shown
      • when a username is changed it now updates donations correctly
      • can now use HTML valid within a <p> tag in the goal description
      • can insert {name} to be replaced with the current visitor's username in the goal title and description
      • added options to set the amount of items to set in the Top Donations and Top Donors sidebars
      • added ability to edit the donation date
      • percent text on the progress bar will now work better with dark themes
      • added display options to the donation list so you can order by time desc/asc and amount desc/asc
      • added donor list section

    Attached Files:

  2. Robbo Staff Member

    Maintenance release: 1.0 Beta 1.1 Package on first post updated
    • added PHP 5.2 compatibility workaround
    • fixed bug with the sidebar progress graphic not showing correctly
  3. Robbo Staff Member

    Version 1.0 Beta 2 released
    Backup before running the upgrade! This is beta software.

    First post updated with new package. This release is mainly fixes and small additions that were requested. The only big change is the addition of the donor list. The next version will be Beta 3 which is planned to be the last version adding features. Said features are noted in the first post.

    Note to PHP 5.2 users: Please test and backup before trying package as it is using a new compatibility method. Could have errors.

    Change Log
    • new code to properly be compatible with PHP 5.2
    • fixed top donations and top donors blocks not showing on node index if the goal/donate block isn't being shown
    • when a username is changed it now updates donations correctly
    • can now use HTML valid within a <p> tag in the goal description
    • can insert {name} to be replaced with the current visitor's username in the goal title and description
    • added options to set the amount of items to set in the Top Donations and Top Donors sidebars
    • added ability to edit the donation date
    • percent text on the progress bar will now work better with dark themes
    • added display options to the donation list so you can order by time desc/asc and amount desc/asc
    • added donor list section
  4. Robbo Staff Member

    Version 1.0 Beta 2.1 released
    Backup before running the upgrade! This is beta software.

    First post updated with new package. This release is a maintenance release to fix any reported bugs.

    Change Log
    • changed PayPal purpose sentence to have username instead of website. So "Donation to websitename (username)
    • donate form now has radios for custom amount instead of a drop down
    • boxes for monthly goal and raised so far have been changed to work better with darker themes
    • fixed a database bug that caused goals not to update properly
    • fixed a problem with progress bar showing weird with numbers above bar graphic on certain situations
  5. Robbo Staff Member

    Version 1.0 Beta 2.2 released
    Backup before running the upgrade! This is beta software.

    First post updated with new package. This release is a maintenance release to fix reported bugs.

    Change Log
    • fixed bug causing deleting a donation to fail in certain circumstances
    • fixed package error causing callbacks from PayPal to not work
  6. Robbo Staff Member

    Version 1.0 Beta 2.3 released
    Backup before running the upgrade! This is beta software.

    First post updated with new package. This is a minor release so won't see any of the bigger planned feature.

    Change Log
    • added support for all currencies PayPal supports
    • added file health check support
    • various template tweaks and fixes
    • added permission to display navigation menu or not
    • fixed bug causing donation deletions to leave behind a user in the donor list
    • cron change to make sure goals are updated
  7. Robbo Staff Member

    Version 1.0 Beta 2.3.1 released
    Backup before running the upgrade! This is beta software.

    First post updated with new package. This is a bug release fixing a big problem in Beta 2.3, so if you are using 2.3 be sure to upgrade.

    Change Log
    • bug fix stopping donations from being processed after PayPal
Thread Status:
Not open for further replies.

Share This Page