Found some similar discussions but couldn't find any which solves our problem, so this post.
We are planning to host a single moodle instance, having few courses and serving few schools. Each school can opt for all of some of available courses. So potentially one course might have "student users" from multiple schools. Teacher will be course wide, not related to a particular school, as teacher is not from school side but from our side. All seems to be fine except two things are not clear
- Can each school see only its own students (their report, progress etc) and not see other school's students. Not that students from all the schools are sharing same course.
- Similarly, can student see only their school-mate in a course, not other school's students.
How should we implement above using existing Roles/permissions/capabilities? It's okay if we have to install some plugin to make it work.
Please advise.