Here is what I would like to do. I am sure this has been asked and answered before but I can't find a reference.
I have 4 generic courses. Red, Blue, Yellow and Black. The content is the same for all companies that would buy it.
So then I start my marketing and I get 4 pet stores that want to sign up their employees to take the courses noted above.
I want to create a virtual school for each pet store. In this school I would have a business manager (money guy), a teacher or trainer and finally many students. The virtual school would be populated with one or more courses depending on what the pet store wants.
I know that I will have to create a front end to moodle that would register the pet stores and the employees and handle the money transactions. The the front end would have to interact directly with the moodle db's to create all the necessary entries.
I am just not sure how to setup moodle to act as virtual schools without having a separate installation of moodle for each pet store. The idea would be that the other pet stores would NOT see the other businesses that have purchased the courses. Now if this is not possible then seeing other pet stores would be ok but definitely don't want the students going into other schools or seeing anything inside the school of another business.
The registration of the pet stores could be automated or done by the site admin. Then the business manager would then register the students and provide the payment. The teacher or trainer would be the one that would make sure the courses are completed and the necessary certificates are printed and filed.
I was pointed towards making each pet store a category and then import my generic courses into each category. When I started down this road it says that the category enrollment plugin is depreciated and to use cohorts. When I read about cohorts it really doesn't make sense to me and my application.
I would appreciate any thoughts and discussions. If someone knows of a good tutorial on the idea please forward the link.
thanks in advance