REQUEST MODULE
1. REQUEST SUBMIT – CREATE NEW USER IF USER DOES NOT EXIST
I have created a CCK node type called request. Currently anybody can submit a request. I would like it so that when somebody who is anonymous submits a request that the system creates a user.
I will need some validation so that when a request is submitted with an existing email or username that the user is warned that email or username already exists. I would strongly prefer the validation checking done with AJAX. Lastly - proper case strings conversion Example: john SMITH would be delivered as John Smith and so on..
The hook_user hook should do most of this work.
2. EMAIL NEW USER
I would also like the new user to receive an email with their new user account. and a copy of the information in their request.
For existing users the info in request only.
3. VALIDATE AND SET REQUEST STATUS
• For submitted requests I want to be able to set a number of rules that set a status on the request to either good or bad or review. I would like to be able to set these statuses from a control panel and edit them.
• The validations basically would search for words in the fields collected in request and send them to different status based on the words found in the control panel boxes. The validations will need a control panel - Profanity or other words , specific Email Domains, Email formatting , users of certain IP, Nonexistent domains, Incorrect IP Addresses, Bad characters - which disrupt your mailing software?
4. THE FOLLOWING EXISTING MODULES MAY BE USEFUL FOR THIS
-LoginToboggan - [login to view URL]
-Advanced User - [login to view URL]
-Mass Contact - [login to view URL]
-Sign-Up - [login to view URL]
-User Maintenance - [login to view URL] -Status - [login to view URL]
and for the Ajax
-see CCK autocomplete or other CCK modules - [login to view URL]
Hi!
I have great experience in this area.
This project can takes me about 7-10 days. I’m providing only qualitative, bug free solutions.
Please, contact me for detailed quote and project discussion.
Thanks.
Sergey