We want to launch an entrepreneurship training/mentorship outfit where we train people on how to set up small businesses and now I as a part of the academy team with web design knowledge, I have been asked to develop the website.

I am trying to build the website but my team requires that attendants while trying to register for a course would create an account on the website filled with extended profile data(I will unlock the profile module for this), then they will apply for one out of a few numbered courses.

On their profile page, they would be able to view their courses as in courses they registered on the site previously. And they can register for additional courses if they want. On the course registration page, they would find a list of available courses and they click as they wish to register on the ones they want.

Please what are the required modules to achieve this functionality and any more tips that would help would be appreciated.

Thanks.

Comments

VM’s picture

you do not need to unlock the core profile module for extended profile data. It is only there to allow users to upgrade from D6 to D7. you can extend profiles in core by adding fields to the user entity or use the profile2.module if absolutely necessary.

A) create a content type to contain courses
B) for registration to courses : https://www.drupal.org/project/registration
C) for creating lists to be displayed on the user page : https://www.drupal.org/project/views

the above should get you started with experimentation.

chike’s picture

thanks VM

The registration module worked for me. I extended profile data to take more fields during user registration but I found the list select option is not available on the profile module. I had to use term references to give options for gender (male or female) and employment (employed, not yet employed and self-employed) as I was not able to add a select field. It's not a perfect option but it works for now.

I finally set up the website. Thanks.