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

Материал из DOF
Перейти к: навигация, поиск
(Новая: =im/plans - Учебно-тематическое планирование= Интерфейс редактирования параметров тематического планиро...)
 
Строка 4: Строка 4:
 
Позволяет создавать и редактировать различные атрибуты тематического планирования.
 
Позволяет создавать и редактировать различные атрибуты тематического планирования.
 
==Таматическое планирование ==
 
==Таматическое планирование ==
 +
 +
  
 
==Просмотр темы==
 
==Просмотр темы==
 +
На этой странице выводится одна строка таблицы одной темы. Отсюда можно перейти на страницу редактирования параметров группы или на страницу списка групп.
  
 
==Создание/изменение параметров темы==
 
==Создание/изменение параметров темы==
 +
На этой странице отображается форма, в которой можно определить параметры темы.
 +
 +
'''Назначение полей:'''
 +
* Объект привязки
 +
* Имя объекта
 +
* Родительская тема
 +
* Название - Название темы в плане.
 +
* Дата сдачи
 +
* Крайний срок сдачи
 +
* Шкала - через запятую указывается какие возможные оценки за тему. Пустая строка - оценка не предусмотрена.
 +
* Тип темы - очный урок/лекция, дистанционный урок/лекция, семинар, лабораторная работа, практическая работа, контрольная работа, промежуточная атестация
 +
* Синхранизация с Moodle
 +
* Курс в Moodle
  
 
==API==
 
==API==

Версия 12:07, 13 октября 2009

im/plans - Учебно-тематическое планирование

Интерфейс редактирования параметров тематического планирования. Работает в паре с модулем storage/plans. Позволяет создавать и редактировать различные атрибуты тематического планирования.

Таматическое планирование

Просмотр темы

На этой странице выводится одна строка таблицы одной темы. Отсюда можно перейти на страницу редактирования параметров группы или на страницу списка групп.

Создание/изменение параметров темы

На этой странице отображается форма, в которой можно определить параметры темы.

Назначение полей:

  • Объект привязки
  • Имя объекта
  • Родительская тема
  • Название - Название темы в плане.
  • Дата сдачи
  • Крайний срок сдачи
  • Шкала - через запятую указывается какие возможные оценки за тему. Пустая строка - оценка не предусмотрена.
  • Тип темы - очный урок/лекция, дистанционный урок/лекция, семинар, лабораторная работа, практическая работа, контрольная работа, промежуточная атестация
  • Синхранизация с Moodle
  • Курс в Moodle

API

show($obj)

Возвращает html-код отображения информации о теме в планировании в виде таблицы.

  • Входные параметры:
    • $obj - объект, запись из таблицы plans
  • Возвращаемые значения:
    • html-код таблицы или
    • false в случае ошибки.

show_id($id)

Возвращает html-код отображения информации о теме в планировании в виде таблицы по id.

  • Входные параметры:
    • $id - id записи из таблицы plans;
  • Возвращаемые значения:
    • html-код таблицы или
    • false в случае ошибки

showlist($list)

Возвращает html-код отображения информации о планировании в виде таблицы.

  • Входные параметры:
    • $list - массив объектов. Каждый объект - это запись из таблицы plans.
  • Возвращаемые значения:
    • html-код таблицы или
    • false в случае ошибки.

form($id=NULL)

Возвращает html-код формы создания новой или редактирования существующей темы.

  • Входные переменные:
    • $id - id записи из таблицы plans (по умолчанию NULL). Значения этой записи будут использованы для заполнения полей формы значениями по умолчанию. Если $id = NULL, то поля формы остаются пустыми.
  • Возвращаемые значения:
    • html-код или
    • false в случае ошибки.

get_listing($limitfrom, $limitnum, $conds)

Возвращает список тем, выбранных по заданным критериям.

  • Входные переменные:
    • $limitfrom - порядковый номер записи в общем списке записей, удовлетворяющих критериям выборки. Эта запись будет первой в возвращаемом списке.
    • $limitnum - количество записей, которые нужно вернуть.
    • $conds - объект - список параметров для выборки записей. Название свойства объекта - это название поля в таблице plans.
  • Выходные значения:
    • массив записей из таблицы plans или
    • false в случае ошибки.

get_select_listing($inputconds)

Возвращает фрагмент sql-запроса после слова WHERE.

  • Входные переменные:
    • $inputconds - объект. Содержит критерии выборки для формирования запроса. Свойство объекта - название поля в таблице plans.
  • Возвращаемые значения:
    • фрагмент строки запроса, который будет вставлен в запрос после слова WHERE.

Список карточек:

  • Инициализация плагина
  • Редактирование страницы просмотра одной темы
  • Редактирование страницы просмотра планирования
    • добавляется фильтрация по обьекту привязки
  • Редактирование интерфейса формы
  • Редактирование обработчика формы