Разработка:im/sel

Материал из DOF
Перейти к: навигация, поиск
Плагин
Название sel
Тип im


Приемная комиссия

Контракты

Создание/редактирование контрактов

Создание и редактироване контрактов происходит в два этапа: на первом этапе мы заполняем данные о контракте и вибираем пользователие для ученика и законного представителя, на втором этапе мы изменяем информацию об ученике и законном представителе а также имеем возможность создать или отредактировать подписку на программу. Редактировать контракт мы можем токько пока он находится в черновом варианте (status = tmp)

Первая страница создания контрактов

Здесь куратор заполняет всю информацию о контрактах

  • Дата заключения
  • Подразделение
  • Заметки

Далее куратор может выбрать по какой категории будет создаваться ученик к контракту:

  • Новый - создается новый пользователь с нуля
  • Пользователь деканата - по id выбирается пользователь из деканата, id пользователя указывается обязательно, если id указан неверно или такго пользователя в деканате нет, то выводится сообщение об ошибке.
  • Пользователь Moodle - по id выбирается пользователь из Moodle, id пользователя указывается обязательно, если id указан неверно или такго пользователя в Moodle нет, то выводится сообщение об ошибке. Затем идет проверка, если пользователь Moodle уже зарегестрирован в деканате, мы берем этого же пользователя из деканата, если еще не зарегестрирован, то создаем автоматически на пользователя Moodle пользователя деканата. В дальнейшем работаем только с пользователем деканата.

Далее по такой же схеме куратор может выбрать законного представителя. Добавляестя тоько поле:

  • Совпадает с учеником - если ученик и законный представитель одно лицо, то работаем только с учеником

Вторая страница создания контрактов