I have three distinct types of members for a site, so the default registration form is inadequate, even if I add various profile fields.

How do I go about having different registration forms for different users, yet be able to tie them all into the user profiles?

Thanks in advance.

Ramdak

Comments

3dsoft’s picture

I would also like to know if this is possible in 4.6 or 4.7?
It would be really perfect, if this sort of registration process is achievable.

lobo’s picture

CiviCRM cant do it off the bat, but i suspect it does most of the stuff you need to do, specifically:

1. you can have different profiles for your different class of members

2. you can attach one or more profiles to user registration form

3. the values get validated and saved in the CiviCRM db and is also attached to a contact

the main thing that is currently missing that u need is the ability to optionally attach only one profile to the registration form based on your conditions. i suspect u'll will need to hack on the core to get this done

lobo

3dsoft’s picture

Thanks for the hint.
That's the first time that I see CiviCRM.

venkat-rk’s picture

Sorry, I somehow forgot to acknowledge your reply. Thanks for the tip. While I shudder at the thought of hacking core, it is always useful to know a way out.

moshe weitzman’s picture

the clean way to do this is with a custom module that implements hook_user('register').

a different method would be to vary your css to hide unwanted fields depending on the 'context' of the registration.

venkat-rk’s picture

Thanks for the link, dgtlmoon. But, what I want is not multipart forms, but different registration forms for different profiles.

marcoBauli’s picture

*subscribing