====== glMembership Development ====== Planning and ideas for the implementation of a membership plugin. ===== Goals ===== Provide a club membership function for glFusion. Similar to the [[glfusion:glSubscription:start]] plugin, but simpler and easier to administer. * Memberships are only annual and only provide access via one glFusion group. * Memberships can start at any time, or all start at one time similar to a fiscal year. * Plans can have different prices for new vs. renewal memberships, and each month can have a different price if a "membership year" is used. * The [[glfusion:glProfile:start]] plugin is used to provide the membership application. A future option will allow admins to chose the [[glfusion:glForms:start]] plugin instead. This may require some refactoring for the Forms plugin. * Membership types and expirations can be shown on a [[glfusion:glProfile:start]] list. Requires a callback method in glProfile to get and format the data from glMembership.