My business is to provide personal Chinese astrology predictions to people.
I create a pdf file which is personal and different for every user. I want to serve the pdf file via a specific user area on my server.
That's why I need a members area script (mysql and php powered) where admin can add, delete and administrate users and of course upload the personal pdf file in a specific area for each user.
One example would be to search for the desired user based on User ID (look below) and then select the pdf file and uploaded to the specific user area. Alternatively it could be so as to choose the desired user from a drop-down box and the select the personal file you want to upload for that user.
Users should be able to sign up and then admin must approve the account. Once approved, a new area will be created specific for the user where the admin will be able to upload the personal pdf file. The user will of course have access to the main members area where admin must be able to upload pdf files same for all users.
In order to clarify this even more there must be two areas for members. One personal area (for each user) visible only to the single user and a public members area visible to all users.
Here is the information I need to collect for every user that either signs up alone or is added by the admin:
Id (unique_number - only admin can add this through admin area - No Automated numbering)
Year of Birth (Somehow I must be able to update the Year list to include every new year that comes)
Month of Birth (January February etc)
Hour of birth (12 2-hour selections beginning with 01:00-03:00, 03:00-05:00, 05:00-07:00 ... 23:00-01:00)
When admin uploads a new personal file for any user, admin must be able to inform the user via e-mail showing url of members area, username and password for the specific user. This would be nice to happen with a push of a button or something similar right when I
upload the file. Just provide something simple and smart for this..
admin must be alerted with e-mail when a new user signs up alone so as to activate the user promptly.
admin area must show how many users exist
There must be a separated page in admin area showing all users (records) and admin should be able to edit (view) record or -delete-it.
admin must be able to search records via User Id field (most important) and e-mail and then perform edit and delete functions.
Project must come with detailed install instructions.