|
Description: |
This project is for highly capable programmers. If you are not a top notch PHP programmer, then I strongly suggest you look for other projects. This is not a project where you can experiment with your skills -- if that is the case, you will be disappointed. The project will be highly rewarding for professional programmers. I do not need this project done quickly, but I need a strong comittment to the date you propose. Here is the description:
I have a PHP/mySQL website where I (the admin) can add new users. The users can fill in a B2B template for their business. I basically assign username, password, and the status of the user (either regular listing, or preferred). I want to give the user the ability to self register, without my help. This is how it goes:
The user registers for a regular account, he chooses username and password, then his email is verified with a message sent to the email account. When this is done, the user gets a standard account.
On the control panel of the user account, the user can click "Make my Account Featured." This will take him to paypal, to pay $5, then the account will be featured for 1 year. At the end of the year, the feature function will stop.
The user will see a sentence on his control panel: your account will remain featured until (actual date, a year from today). The admin will see the expiration date next to the account on the backend.
I would like a small graphic to appear on the admin and user panels -- the graphic will appear 1 month before the account expires.
The admin, can designate any account as featured, without doing the paypal process. Additional Info (Added 11/28/2008 at 0:07 EST)...I got the chance to log at some "off the shelf" scripts form HotScripts (under user management / user authentication) and found possible solutions which gave me more ideas.
Most of these scripts are for accessing restricted pages. My script will basically change status of preferred form "0" to "1". Also, may need to handle more than one thread, that is, make preferred in more than one module.
I also found that most use a feature where the admin has a list of new accounts, they will awaite being approved by admin. This means the user has to click a "submit" button.
Finally, I am looking at simplified payment statistics, by day, by month, by category.
I will refine my description and send for selected bidders to rebid. No action is needed at this point.
|