We are using Moodle company wide and have different agencies that will be taking our courses. We need different user profile fields based off the course that they are enrolling in. When I have tried this it make the fields required for everyone when they try to enroll. Is there a way to set up different registrations/enrollment fields based off the course they are taking?
Unfortunately registration always comes prior to enrollment so the short answer is no.
You might possibly be able to set up different authentication procedures for each company but I am not sure how you would distinguish them ahead of time.
Can there be a different enrollment for each course? Where we can gather different fields. Like name and address where as another course we might only need their name and email???
Fields are not gathered at course enrollment, only at site registration.
You register with the site first and give the site all the information and then enroll in courses. If you want additional information from students in a course, I suggest maybe using the feedback module to collect it.
I need to pull the information into their profile or the gradebook so that I can store it. Is that possible? Or would it be better just to make it a quiz and extract that out to excel and plug into their profile?
There is no way to plug info automatically into the profile from a course activity without coding. So, yes, you could use the quiz or feedback (preferable because it is not graded) to gather the info or add all fields for all companies to the profile and have them all fill everything out at registration.
Hi Tracy,
you can realize it with my plugin: Course Enrolment upon Approval
Please let me know if you need any help with it.
Greetings,
Flotter