Last updated March 27, 2011. Created on February 7, 2011.
Edited by silverwing, tutumlum. 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

sonobor’s picture

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

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

Thanks.

tutumlum’s picture

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.

Eng.HamadaEid’s picture

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

fujikato’s picture

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.

amir-elrakib’s picture

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).

ibraaheem’s picture

thanks for the module.
Any update on this

this is the beginning of a journey

kirsten ruth’s picture

I am using school administration module in my Drupal 7 site, I want to add attendance list to my site. How can i do this using school administration module? I have been searching for this but not finding the solution. Please help me out. Following error is displayed on home page.

Strict warning: Only variables should be passed by reference in theme_attendance_page_view() (line 693 of C:\xampp\htdocs\attendance\sites\all\modules\school_administration\attendance\attendance.module). Notice: Undefined variable: att in theme_attendance_page_view() (line 768 of C:\xampp\htdocs\attendance\sites\all\modules\school_administration\attendance\attendance.module). Warning: Invalid argument supplied for foreach() in theme_attendance_page_view() (line 768 of C:\xampp\htdocs\attendance\sites\all\modules\school_administration\attendance\attendance.module). Notice: Undefined variable: attendance in theme_attendance_page_view() (line 780 of C:\xampp\htdocs\attendance\sites\all\modules\school_administration\attendance\attendance.module). Warning: Invalid argument supplied for foreach() in theme_attendance_page_view() (line 780 of C:\xampp\htdocs\attendance\sites\all\modules\school_administration\attendance\attendance.module).

Thanks in advance,
Kirsten (Ultrasound Technician)

EcoWebMe’s picture

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.

buzzLy’s picture

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).

r0ber’s picture

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

eugeneak’s picture

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

pwebuser’s picture

Hi,
I want to add attendance to my site. I have been trying all the way to do it, but I am not getting it. This is the error I am getting on installation of School Administration module. What is the problem? Please anyone help me in achieving this ASAP.

Thanks in advance.

Strict warning: Only variables should be passed by reference in theme_attendance_page_view() (line 693 of C:\xampp\htdocs\attendance\sites\all\modules\school_administration\attendance\attendance.module).
Notice: Undefined variable: att in theme_attendance_page_view() (line 768 of C:\xampp\htdocs\attendance\sites\all\modules\school_administration\attendance\attendance.module).
Warning: Invalid argument supplied for foreach() in theme_attendance_page_view() (line 768 of C:\xampp\htdocs\attendance\sites\all\modules\school_administration\attendance\attendance.module).
Notice: Undefined variable: attendance in theme_attendance_page_view() (line 780 of C:\xampp\htdocs\attendance\sites\all\modules\school_administration\attendance\attendance.module).
Warning: Invalid argument supplied for foreach() in theme_attendance_page_view() (line 780 of C:\xampp\htdocs\attendance\sites\all\modules\school_administration\attendance\attendance.module).