Простой скрипт школы магии на PHP + MySQL. Модульный подход. Учительская.
Сегодня я продолжаю описание модулей написанного мною скрипта школы магии. Ранее были описаны модули: Регистрация, Список и Профиль и Студенческая.
Модуль «Учительская»
Задачи модуля: контроль домашних работ и добавление лекций и тестов по предмету.
Каждый преподаватель имеет доступ к учительской.
«Добавить лекцию»
![](web01_02.jpg)
Если преподаватель не назначен завучем на преподавание предмета, то он может ввести название предмета, который хочет преподавать и его описание. Это будет аналогично назначению преподавателя на вакансию. После заполнения появится новое окно.
![](web01_03.jpg)
В случае если завуч назначил преподавателя на одну из вакансий, он увидит окно с выбором предмета, по которому необходимо добавить лекцию. Чтобы лекция попала в базу данных необходимо отметить предмет и ввести название лекции.
В прилагаемой форме преподаватель должен вставить текст лекции в формате HTML и в отдельное поле вставить вопросы к лекции. В поле, где написано «Все» - выбирается курс, начиная с которого лекция будет видна в расписании. К примеру, лекция, помеченная первым курсом, не будет видна на Подготовительном Отделении, но будет видна на первом, втором курсе и выше. По умолчанию стоит видимость на всех курсах |
![](web01_04.jpg)
Нажав на кнопку «Добавить лекцию» вы отправите ее в базу данных.
«Редактировать лекцию»
![](web01_05.jpg)
Если вы отметите предмет, то сможете отредактировать название предмета и его описание.
Форма редактирования аналогична форме ввода предмета и лекции.
![](web01_06.jpg)
Написанная преподавателем лекция, по умолчанию не видна в расписании.
Сначала ее контролирует завуч на соответствие правилам оформления лекций. |