Last updated March 27, 2011. Created by tutumlum on February 7, 2011.
Edited by silverwing. Log in to edit this page.

School Administration Module can be used for any kind of school which want to keep records of all students and staff and give user account to each person. With inner modules, it will be complete school administration system.

Handling Classes, Lessons and Teachers

class = Student Group
lesson = theme or lesson to study (eg Mathematics, Literature, Music, Carpentry).

By using Teacher-Class-Lesson (TCL) you can assign a teacher to a lesson and a class.

  • A class can have several "lessons"
  • A lesson can have only one teacher
  • You can assign the same teacher to different lessons for the same class

Frequently asked questions:

  1. How to add classes and assign students to classes:
  • Assign one role or more as teacher role from .../admin/config/school_administration. Note that if no role is set as teacher role or if there is no user associated with the teacher role(s) you set you will see "You should set teacher roles from settings page" notification at the following step.
  • Have a list of students and teachers.
  • Create your classes (groups) and assign homeroom teachers from .../classes_and_lessons/class/add
  • Assign students to your class (group) from .../classes_and_lessons/student_classes/noclass

Looking for support? Visit the Drupal.org forums, or join #drupal-support in IRC.

Comments

I'm lost pretty early on. You said, "Create your classes (groups)."

How do I create groups? There's no group module required.

Thanks.

From "/classes_and_lessons/class/add" link you can add new class. Classes are kind of groups since you can assign teachers and students for classes although it is not related to "Organic Groups" module.

Currently I am working on "Organic Groups" support. And og will be a required module. It will enrich the school administration system much.

created teacher(s), students, and even a lesson but still can't create a class because of this error: "You should have at least one teacher"

Ahmed Eid Mohamed
PHP Team Leader
Cell Phone: 00966569135208
E-Mail: Eg.HamadaEid@gmail.com
Eng.HamadaEid@hotmail.com

Hello,

creating new Classes works if you are logged in as teacher or if you add a user to the table 'school_administration_staff_main'.
The function school_administration_user_update(school_administration.module - line 2535) works only for user registered via school_administration.

J.

I have this error
and i can't create teachers

Notice: Undefined property: stdClass::$hr_teacher in classes_and_lessons_node_insert() (line 194 of C:\wamp\www\schools\sites\all\modules\school_administration\classes_and_lessons\classes_and_lessons.module).
Notice: Undefined property: stdClass::$hr_teacher2 in classes_and_lessons_node_insert() (line 195 of C:\wamp\www\schools\sites\all\modules\school_administration\classes_and_lessons\classes_and_lessons.module).
Notice: Undefined property: stdClass::$supervisor1 in classes_and_lessons_node_insert() (line 196 of C:\wamp\www\schools\sites\all\modules\school_administration\classes_and_lessons\classes_and_lessons.module).
Notice: Undefined property: stdClass::$supervisor2 in classes_and_lessons_node_insert() (line 197 of C:\wamp\www\schools\sites\all\modules\school_administration\classes_and_lessons\classes_and_lessons.module).
Notice: Undefined property: stdClass::$supervisor3 in classes_and_lessons_node_insert() (line 198 of C:\wamp\www\schools\sites\all\modules\school_administration\classes_and_lessons\classes_and_lessons.module).
Notice: Undefined property: stdClass::$for_gender in classes_and_lessons_node_insert() (line 199 of C:\wamp\www\schools\sites\all\modules\school_administration\classes_and_lessons\classes_and_lessons.module).
Notice: Undefined property: stdClass::$class_capacity in classes_and_lessons_node_insert() (line 200 of C:\wamp\www\schools\sites\all\modules\school_administration\classes_and_lessons\classes_and_lessons.module).
Notice: Undefined property: stdClass::$class_notes in classes_and_lessons_node_insert() (line 201 of C:\wamp\www\schools\sites\all\modules\school_administration\classes_and_lessons\classes_and_lessons.module).

thanks for the module.
Any update on this

this is the beginning of a journey

Am very interested in this module as I am trying to create a site for a swim school that will allow parents login and view reports, attendance, performance etc for their children (but not other people's children). Not entirely sure how to do this yet, but am sure it's possible...

However, am struggling with the Drupal way of doing things (am newbie) and also your documentation here. It doesn't seem clear to me. Is there a way you and I could hook up on this - and in return I would be prepared to help write some guidance documentation from the perspective of a complete Drupal newbie.

Best wishes,
Sean.

I am totally new to drupal and i am using this module to develop a new web site for indian government schools . ( a prototype though )
I have a little problem that when i click on attendance in the navigation part of the page i get a few errors on the top of the page .
Pls help me on how to fix this .

error goes like this -----

Notice: Undefined variable: att in theme_attendance_page_view() (line 768 of /var/www/html/drupal-7.14/sites/all/modules/school_administration/attendance/attendance.module).
Warning: Invalid argument supplied for foreach() in theme_attendance_page_view() (line 768 of /var/www/html/drupal-7.14/sites/all/modules/school_administration/attendance/attendance.module).
Notice: Undefined variable: attendance in theme_attendance_page_view() (line 780 of /var/www/html/drupal-7.14/sites/all/modules/school_administration/attendance/attendance.module).
Warning: Invalid argument supplied for foreach() in theme_attendance_page_view() (line 780 of /var/www/html/drupal-7.14/sites/all/modules/school_administration/attendance/attendance.module).

Hi, i think these suite of modules are very confusing, because I had been installed them and I shaw a lot of warnings and notices, and I can not find the way to assign lessons to classes and teachers to them. I tried to find a documentation or manual in Google, but I could not find it. I can not find the /admin/config/school_administration link in the configuration page, is it normal?. This is one of errors I shaw in the site: Strict warning: Only variables should be passed by reference in school_administration_form_user_register_form_alter()
(Sorry for my english)

r0ber

Sorry to appear thick, but how can I register myself as teacher? I am a site admin. I assigned a role of administrator to staff, but Browse Persons does not find me and new registration does not take my e-mail as not unique. In addition, the message advising to add roles to staff still shows up. Would you be so kind to direct me to some kind of documentation outlining at least basic steps? And - can I alter the registration form not to require certain items on it? Thank you!

Eugene K