Разработка:im/school — различия между версиями

Материал из DOF
Перейти к: навигация, поиск
м (Школа: идет наполнение страницы материралами)
м (Главная страница: наполнение информацией)
Строка 3: Строка 3:
  
 
==Главная страница==
 
==Главная страница==
По возможностям пользователи делятся на студентов, законных представителей, посредников, преподавателей, администраторов. Для каждого из них предусмотрена функция проверки прав доступа. Например - is_student(), is_client(), is_reseller(), is_teacher(), is_manager().  
+
По возможностям пользователи делятся на студентов, законных представителей, посредников, преподавателей, администраторов. Для каждого из них предусмотрена функция проверки прав доступа. Например - is_student(), is_client(), is_reseller(), is_teacher(), is_manager(). В качестве аргумента передается id пользователя по таблице persons.
  
 
Первая страница разбита на разделы, которые отображаются при наличии полномочий на их просмотр у зашедшего на эту страницу. В каждом разделе сгруппированы элементы, доступные только одной из вышеописанных ролей. Если пользователь имеет несколько ролей, то отображаются все разделы, на просмотр которых у него есть полномочия.
 
Первая страница разбита на разделы, которые отображаются при наличии полномочий на их просмотр у зашедшего на эту страницу. В каждом разделе сгруппированы элементы, доступные только одной из вышеописанных ролей. Если пользователь имеет несколько ролей, то отображаются все разделы, на просмотр которых у него есть полномочия.
 +
 +
Соответствующие полномочия распространяются и на блоки. Следует учесть, что блоки не должны повторяться при наличии нескольких ролей у пользователя.
  
 
'''Раздел для учеников'''
 
'''Раздел для учеников'''
  
 +
Ученик видит ссылки на im/recordbook.
  
 
'''Раздел для преподавателей'''
 
'''Раздел для преподавателей'''
 +
 +
Преподаватель видит ссылки на
 +
* im/cpgrades.
 +
* im/plans.
 +
* im/journal.
  
 
'''Раздел для администрации'''
 
'''Раздел для администрации'''
 +
 +
Здесь отображаются ссылки на
 +
* im/programms.
 +
* im/programmitems.
 +
* im/programmsbcs.
 +
* im/agroups.
 +
* im/cstreams.
 +
* im/sel.

Версия 18:25, 3 ноября 2009

Школа

Этот интерфейс является входным для большинства других интерфейсов, которые используются для организации учебного процесса. Здесь, отображаются элементы доступа к функциям создания и управления учебным процессом. А также функциям просмотра его состояния и результатов.

Главная страница

По возможностям пользователи делятся на студентов, законных представителей, посредников, преподавателей, администраторов. Для каждого из них предусмотрена функция проверки прав доступа. Например - is_student(), is_client(), is_reseller(), is_teacher(), is_manager(). В качестве аргумента передается id пользователя по таблице persons.

Первая страница разбита на разделы, которые отображаются при наличии полномочий на их просмотр у зашедшего на эту страницу. В каждом разделе сгруппированы элементы, доступные только одной из вышеописанных ролей. Если пользователь имеет несколько ролей, то отображаются все разделы, на просмотр которых у него есть полномочия.

Соответствующие полномочия распространяются и на блоки. Следует учесть, что блоки не должны повторяться при наличии нескольких ролей у пользователя.

Раздел для учеников

Ученик видит ссылки на im/recordbook.

Раздел для преподавателей

Преподаватель видит ссылки на

  • im/cpgrades.
  • im/plans.
  • im/journal.

Раздел для администрации

Здесь отображаются ссылки на

  • im/programms.
  • im/programmitems.
  • im/programmsbcs.
  • im/agroups.
  • im/cstreams.
  • im/sel.