Need script for website with membership-type of functions. This website is holding a contest, and contestants will enter through a sign up process, so we have tracking and database information on all contestants and their entries (written essay or video essay).
People get started by joining for free – this function is basic and only asks for customer name, email address, then automatically sends them an email to the specified address to confirm their free membership (everyone entering must go through this initial step prior to paying). Once they log in, free members must be shown a page which gives them simple instructions to pay a one-time contest entry fee, and payment processing should be paypal and possibly one other such as 2checkout. At this point, as the free member moves to becoming a paid contestant/ member, more personal information should be gathered from the customer such as their home address and contact phone numbers, so we can reach them and notify them if they win the contest. We should have a changeable “terms” at this point of payment, which customer must agree to, in order to officially enter the contest – they are now paid and therefore are contestants.
Once they have paid their one-time entry fee, paid members logging in are brought to a different page specifically for paid members/ contestants, and in this back office, they should be able to either submit an essay or a video which would come to us, and we would be able to track which member submitted it. This is their actual entry for the contest, and only paid members are allowed this function in the backoffice. Additionally, paid members who choose to upload a video essay should be able to choose an option to either make it visible to other paid contestants (in their backoffices), or keep it hidden from view of other paid contestants.
We would need the ability to email free members, paid members, or all members.
Pages that are visible to paid members, free members, or all members must be able to be manipulated by us. Template design must be able to be manipulated by us, where we can add header and footer, background, etc. to match the rest of our website.
We would need installation and support for operation of the script.
Free members must only be shown an instructional page on what to do next and how to make payment – next steps - whereas paid members must have an operational back office which allows them to submit an essay or video through the site, to admin/ us, and allows them to receive email updates from us, in their back office, etc.