Hola gente, estoy intentando montar un sitio de Elearnig; con Drupal 6 ,Organic Groups y Grade Book tengo casi todo hecho; pero me ha surgido un problemilla que no consigo resolver:
El tema es que dentro de cada Grupo tengo varios profesores que crean actividades y varios alumnos todos ellos asociados a un grupo en concreto; pero me gustaría que a cada profesor perteneciente a este grupo se le pudiera asignar un número determinado de alumnos (en calidad de tutor) , en vez de que todos los profesores vean a todos los alumno de ese grupo, que los profesores solo vean a los alumnos de los cuales es tutor, ¿se entiende?. Pero no consigo hacer esto con OG , ¿alguna sugerencia?.
El tema sería poder dentro de Organic groups hacer algo tipo
Alumnos:alumno1,alumno2,alumno3,alumno4,alumno5,alumno6,alumno7.
Profesores:profesor1,profesor2
Tutor 1:profesor1 [alumno de los que es tutor :alumno1,alumno2]
Tutor 2:profesor2 [alumno de los que es tutor :alumno3,alumno4,alumno5,alumno6,alumno7]
¿Se puede hacer esto de algún modo?.
Mil gracias

Comments
A ver si esto te ayuda...
Hola dontysk, no sé exactamente a qué te refieres con "que pueda ver" pues es diferente que pueda ver su perfil, por ejemplo, que poder ver los contenidos que ha publicado ese alumno, poder editarlos, etc.
Si te refieres a ver los contenidos por un lado tienes:
Organic groups access configuration
Donde puedes elegir la visibilidad de los mensajes:
Y hacer grupos privados:
Esto se refiere a lo que se publica en los grupos. Aunque sea el mismo grupo de alumnos cada profesor tendría un grupo en el que están los alumnos. El administrador del grupo es el profesor, por tanto, si una misma clase tiene varios profesores que van a publicar contenidos distintos y no se van a relacionar entre ellos, lo lógico es que cada profe sea el administrador de un grupo y los alumnos estén subscritos a ese grupo.
De este modo si el grupo Matemáticas1 tiene a alumno1 , alumno2 y alumno3 y el grupo Ciencias1 también tiene a alumno1, alumno2 y alumno3. Al alumno le saldrá que está en dos grupos, Matemáticas1 y Ciencias1 cuyo contenido está separado y cada profe administrará solo el contenido del grupo del que es administrador (o Matemáticas1 o Ciencias1).
También puedes usar roles para determinar que información pueden ver cada tipo de usuario. Lo que no sé es si necesitas también que el profesor pueda gestionar las cuentas de los alumnos. Acceder a su perfil, bloquear, eliminar, etc.
Para saber los alumnos que tiene un profe o al contrario que profesores tiene un alumno, que asignaturas, todo eso ya sería con las vistas.
Mediante las vistas puedes sacar los profes como los administradores de los grupos en los que está el alumno. Alumnos, como miembros de grupos de un determinado administrador (profe), etc. Todo eso ya te sale disponible en las vistas usando OG aunque supongo que eso ya lo sabrás.
Creo que el atranque lo tienes en que estás planteando el asunto partiendo de "la clase", el grupo de alumnos, y creo que es al contrario. La unidad básica, el grupo, sería cada materia, administrada por un profe. De este modo separarías el contenido para cada profe y los alumnos estarían matriculados (subscritos) a diferentes materias (grupos).
Quizá te pueda ayudar lo que explica Jesús Conde en estos tutoriales http://illasaron.com/upload/videos/98/Escolar-20-Drupal-para-la-ed/most_...
Échales un ojo (yo de ti los vería todos) porque te pueden dar bastantes ideas.
Suerte.
A. Campillo
Ok , pero no me refiero a eso
Primeramente gracias por contestar tan rápido , pero tengo que decirte que llevo con esto más o menos 1 o 2 meses y me he visto los magníficos VTs del maestro Jesús Conde a los que re refieres (illasaron.com) así como los de llullabot que son también muy buenos aunque más avanzados.
Lo que tu planteas se puede resolver de ese modo pero no me sirve , voy a poner un ejemplo haber si así se me puede entender mejor.
Grupo1: Clase de matemáticas gestionada por 2 profesores (profe1 y profe2) , a su vez pertenecen a esta clase 10 alumnos alumno1,2,3 etc etc , pero necesito que cada profesor se haga cargo SOLO de algunos de estos alumnos , por ejemplo:
profe1 es tutor de alumno1 y 2
y profe 2 es tutor del resto
Por lo cual cada uno de estos profesores solo podrá ver, editar , corregir y comunicarse con los alumnos del los que es tutor.
Entiendo que sería mejor crear clases separadas (o grupos), pero para lo que yo necesito los contenidos que se publiquen (ejercicios) tienen que ser visible por TODOS los alumnos del GRUPO , pero a su vez estos alumnos tendrán UN SOLO TUTOR.
Espero haberme explicado mejor ahora.
Sinceramente creo que esto no se puede hacer con OG , porque como tu bien dices el planteamiento más lógico es crear clases separadas o utilizar otro módulo que se llama og_subgroups (http://drupal.org/project/og_subgroups) que permite crear subgrupos dentro de grupos , pero para lo que yo necesito no me sirve.
Gracias por tu respuesta temprana.
Vale, creo que te voy
Vale, creo que te voy entendiendo. A ver si esto te vale, es sólo una idea. Como dices tu necesitas:
Planteamiento:
Profes => Rol profe + rol mates
Alumnos => Rol alumno + rol mates.
Tarea de mates= tipo de contenido. Para que todos los que tengan el rol alumno y mates lo puedan ver y los que tengan el rol profe y mates lo puedan crear, editar, etc. Los que no tengan estos roles no pueden acceder a este contenido.
De esta forma sería como hacer un grupo con roles-permisos-tiposdecontenido con un rol por asignatura y un rol profe o alumno. Los contenidos que se publiquen para mates ya estarían disponibles sólo para todos los alumnos de mates independientemente del profe que tengan.
Aquí tendríamos sólo los contenidos para todos los alumnos y profes de mates, entonces en este punto se metería OG para gestionar contenidos, respuestas, etc entre el tutor (administrador del grupo) y sus alumnos dentro de esa materia. Quizá también usando nodereference para relacionar las respuestas en OG con el contenido al que se está respondiendo.
Es sólo una idea: jugar con roles, tipos de contenido, permisos y OG.
Espero haberte ayudado en algo.
A. Campillo
solucion
hola dontysk mira necesito algo similar a lo que tu necesitas estoy desarrollando mi proyecto de grado y necesito crear materias dentro de grupos, me gustaría saber si le diste solución a tu problema y cual es. gracias