Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-21733

Allow overriding membership status temporarily until specific date

    Details

    • Type: New Feature
    • Status: Done/Fixed
    • Priority: Trivial
    • Resolution: Fixed/Completed
    • Affects Version/s: Unscheduled
    • Fix Version/s: 5.0.0
    • Component/s: None
    • Labels:
    • Versioning Impact:
      None (no code merged)
    • Documentation Required?:
      User and Admin Doc
    • Funding Source:
      Contributed Code
    • Verified?:
      No

      Description

      Overview

      Improving membership status override to provide extra options to allow temporary status override.

      Details

      Instead of having a checkbox called (Override Status?) in membership add/edit/renew form, it will be replaced with a select box that allow the user to choose one of three options :

      1- No
      2- Override Permanently
      3- Override until selected date

      • If the first option is selected, then the membership will behave as if the old (Override Status?) is *unchecked*, which means that the membership is subject to membership status rules.
      • If the 2nd option is selected, then the membership will behave as if the old (Override Status?) is *checked*, which mean that the membership status is overridden and is not subject to the membership statues rules.
      • If the 3rd option is selected, then a new field will appear allowing the user to choose a date, in this status, the membership will behave similar to option 2, but when today date is equal or less than the selected date, then the "Update Membership Statuses" scheduled job will automatically convert its status back to *No*, which means that the membership status is overridden temporarily only for the selected date and after that it will revert back and be subject to membership status rules

      Mocks

      Most notable Technical Details :

      A new field called status_override_end_date will be added to civicrm_membership table.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              omarabuhussein omar abu hussein
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: