Руководство Системного Администратора
(версия от 21.10.2010 года)
Руководство Системного Администратора

Содержание
Глава 1
Глава 2
Глава 3
Глава 4
Глава 5
Глава 6
Печать
Справка
proxy.uniar.ru

Раздел:Выбор подраздела:
4. Настройки программы и запуск
1 2 3 4 5 6 7 8 9 10 11 12
4. Настройки  программы и  запуск 4.1. Настройка  загрузки файлов (ручная установка) 4.2. Настройка  компонента для рассылки сообщений на email (ручная установка) 4.3. Настройка набора служб Униар 4.4. Изменение файла настроек виртуальной директории 4.5. Изменение настроек СДО 4.6. Журналирование действий в системе ДО 4.7. Восстановление паролей для входа в СДО 4.8. Подсистема «Отчеты» 4.9. Настройка веб-камеры для видеоконференции на пользовательской машине 4.9. Настройка взаимодействия СДО и ПО для разработки тестов, психологических тестов  и анкет. 4.10. Запуск программы СДО
4.5. Изменение настроек СДО

назад конец страницы вперед

 

4.5. Изменение настроек СДО

            СДО «Доцент» позволяет вносить изменения по ряду параметров - язык интерфейса, дизайн, конфигурация системы, форма анкет слушателя и сотрудника дистанционного обучающего центра.

 

Внимание! Перед внесением каких-либо изменений в ядро СДО, рекомендуется делать резервную копию папки web-приложения.

4.5.1. Изменение языка интерфейса

            Все сообщения, используемые системой при работе с пользователем, определяются т.н. языковыми файлами, которые находятся в поддиректории languages/язык/версия папки web-приложения. Каждый из языковых файлов представляет собой обычный текстовый файл, для редактирования которого используется программа типа «Блокнот».

 

            Внимание! Часть сообщений может содержать параметры, заменяемые системой в процессе работы. Обычно, параметры заключены между символами «#». Изменение названия параметров крайне нежелательно.

 

            Для предоставления отчетных форм (ведомости, протоколы тестирования, сертификаты и т.д. и т.п.) в системе ДО используются rtf-шаблоны, которые могут быть изменены заказчиком самостоятельно (используется программа Microsoft Word 2000). Файлы шаблонов располагаются в поддиректории rtf-templates/язык/ папки web-приложения.

 

            Внимание! В шаблонах используются параметры (для расположения динамической информации), названия которых носят вид $param<номер>$ или $i_param<номер>$. Изменение названия параметров крайне нежелательно.

 

            Для изменения информации об учебном центре и условий регистрации необходимо внести исправления в html-файлы ndoc25/templates/info.htm и ndoc25/templates/dogovor.htm.

4.5.2. Изменение дизайна

            При обращении к СДО, сервер IIS формирует html-страницы, которые содержат оформление, графические примитивы и другие элементы дизайна. В ядре (папка web-приложения) СДО можно выделить следующие настраиваемые элементы:

·         templates – папка шаблонов html-представления страниц. Содержит так же информационные страницы (*.html), выдаваемые пользователю при обращении к соответствующим пунктам меню.

·         templates\images – папка картинок, используемых в оформлении страниц.

·         templates\docentre.css – файл стилей; позволяет настроить цветовую гамму элементов.

·         images – папка системных иконок, картинок. При внесении изменений рекомендуется оставлять размеры картинок прежними.

·         images\users – папка «пользовательских» картинок, используемых в ленте новостей и подсистеме сообщений. Ее пополнение возможно через web-интерфейс АРМа «Администратор».

·         images\editor – иконки текстового редактора.

·         images\smiles – смайлики, используемые в текстовом редакторе.

 

            Внимание! Внесение изменений в дизайн системы на уровне расположения элементов страницы рекомендуется делать после консультаций с разработчиком, т.к. это действие требует навыков web-программирования.

4.5.3. Изменение конфигурации системы

            Файлы пользовательских настроек СДО «Доцент» располагаются в ndoc25/config/v_2_5_x_x/docent_config.asp. Внесение изменений в конфигурацию системы осуществляется путем редактирование файлов в «Блокноте».

Таблица 8

Название переменной

Описание

Допустимые значения, примечания

Общие настройки

DEBUG

Отладочный режим.

{0, 1}

Используется для выяснения причин некорректной работы СДО. Рекомендуемое значение при промышленной эксплуатации – 0.

USE_COOKIES

использовать cookies или нет.

{0, 1}

Если используются, то СДО запоминает последние введенные данные в форме входа пользователя, В данном случае переменные для авторизации по умолчанию (см. выше) не используются.

USE_LARGE_
LOGINFORM

открывать сразу «расширенную» форму авторизации.

{0, 1}

Расширенная форма авторизации содержит поля для ввода Фамилии, Имени и Отчества – помимо полей Регистрационное Имя и Пароль. Используется для уточнения параметров пользователя при использовании «групповых» паролей.

PRINT_HIDDEN_
BUTTON

Скрывать неактивные кнопки.

{0, 1}

Неактивные для пользователя кнопки не будут отображаться.

PRINT_HIDDEN_
MENUITEM

Скрывать неактивные пункты меню.

{0, 1}

Неактивные пункты меню будут скрываться. Рекомендуемое значение при промышленной эксплуатации – 1.

HIDDEN_EMAIL

Включить режим «антиспамового» отображения e-mail.

{0, 1}

При включенном режиме вместо e-mail отображается картинка.

SHOW_HELP_
MENU

Показывать меню «Справка»

{0, 1}

P_FRAME

"родительский" фрейм системы.

‘_top’ или название необходимого фрейма при работе СДО в портале.

F_FRAME

фрейм системы для открытия файлов и документов (версия для печати).

‘_blank

Изменять не рекомендуется

FILE_UPLOAD_
MAX_COUNT

максимальное число загружаемых файлов на север.

Рекомендуемые значения в диапазоне 3 – 5.

Используется в формах для закачки файлов на сервер (АРМ «Администратор»)

FILE_UPLOAD_
EXT_ARRAY

массив расширений для загружаемых файлов на север.

(zip, rar)

Изменять не рекомендуется.

SEARCH_BTN_
WAIT

Ждать ли нажатие кнопки «поиск» при первом отображении (для форм поиска).

{0, 1}

При работе с большим количеством данных (пользователей, курсов и групп) рекомендуется установить 1.

PAGE_ITEM_
COUNT

число записей на одной странице (новостная лента, каталог).

Рекомендуемый диапазон значений – от 10 и выше.

PAGE_ITEM_
COUNT_USERS

число записей на странице (списки слушателей и сотрудников)

Рекомендуемый диапазон значений – от 50 до 100

 

PAGE_ITEM_
COUNT_GROUPS

число записей на странице (списки групп)

Рекомендуемый диапазон значений – от 10 до 30

PAGES_VIEW_
COUNT

максимальное количество страниц при формировании списка страниц.

Целое число.

Все остальные страницы доступны по ссылкам «вперед»/«назад».

REPORTS_LOAD_
MENU

загружать ли список доступных отчетов в меню.

{0, 1}

При использовании, пользователь может сразу получить список доступных ему отчетов, наведя мышку на пункт меню «Отчеты».

REPORTS_SHOW_
NO_LOAD

показывать ли в списке доступных отчетов в меню те отчеты, файлов которых нет в СДО.

{0, 1}

Рекомендуемое значение при промышленной эксплуатации – 0.

INFO_SELECT

выравнивание выпадающих списков для выбора.

{‘left’, ‘right’}. Изменять – не рекомендуется.

INFO_SELECTED

выравнивание уже выбранных данных из списка.

{‘left’, ‘right’}

Изменять – не рекомендуется.

MSG_REFRESH_
TIMER

время обновления информации о сообщениях (в секундах).

{Целое положительное число}

Рекомендуемые значения от 10 до 60 секунд.

FORUM_ACTIVE

работает ли в системе ДО подсистема «Форум».

{0, 1}

DOCENT_MAIN_
PAGE_URL

ссылка на страницу, которая будет отображена при открытии СДО

ссылка указывается относительно корневого каталога. Например, ‘./catalog.asp

USER_RESULT_
USE_FULLNAME

выводить ли в ведомостях полное Ф.И.О слушателя

{0, 1}

 

SAVE_ANKETA_
DATA

запоминать ли данные последнего редактируемого пользователя (АРМ «Куратор» и АРМ «Администратор»)

{0, 1}
Рекомендуемое значение – 0.

USE_PREVIOUS_
TEST_STATE

восстанавливать ли предыдущее состояние теста при его запуске

{0, 1}

USE_ADDITIONAL_
TEST
_CHECK

применять ли дополнительную проверку на восстановление состояния при запуске теста (исходя из логов СДО)

{0, 1}

TIME_REFRESH_
TIMER

время обновления информации о текущем времени

целое число (в секундах)

TIME_REFRESH

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

{0, 1}

Настройки безопасности СДО

SET_ONE_STUDENT

режим «одного слушателя».

{0, 1}

При использовании, система будет отслеживать «параллельные» регистрации слушателей.

SET_ONE_PERSONAL

режим «одного сотрудника».

{0, 1}

При использовании, система будет отслеживать «параллельные» регистрации сотрудников.

FREE_REGISTRATION

разрешать свободную регистрацию с сайта.

{0, 1}

При использовании, пользователь может заполнить форму регистрации, и при отсутствии «дубликатов» получить регистрационное имя и пароль для доступа в СДО с правами слушателя.

CATALOG_FREE_
REGISTRATION

разрешать свободную регистрацию с каталога.

{0, 1}

При использовании, пользователь может зарегистрироваться в СДО, подав заявку по одному из доступных из каталога курсов.

CATALOG_USER_
REGISTRATION

разрешать подачу заявки слушателю.

{0, 1}

При использовании, слушатель может выбрать курс из каталога и подать заявку на обучение по нему.

FREE_
REGISTRATION_
DEFAULT_
STATUS

статус слушателя, зарегистрированного с сайта.

{0, 1}

0 – новый слушатель, 1 – учащийся

DIST_SECURITY_
LEVEL

уровень защищенности папки dist (пока не используется).

{0, 1}

0 – отсутствует; 1 – проверка по регистрации; 2 – проверка по назначенным курсам

PWD_MIN_
LENGTH

минимальная длина пароля.

{1 - 31}

Рекомендуемое значение – 6

PWD_MAX_
LENGTH

максимальная длина пароля.

{2 - 32}

Рекомендуемое значение – 10. Должно быть больше PWD_MIN_LENGTH и меньше 32.

USER_INFO_
CHANGE

разрешать ли пользователю изменять свои персональные данные (необязательные поля).

{0, 1}

USER_PWD_
CHANGE

разрешать ли пользователю изменять пароль доступа в систему ДО.

{0, 1}

Рекомендуемое значение при промышленной эксплуатации – 0.

EVENTS_
LEVELS

уровень логирования действий.

{0, 5}

Система регистрирует только те события, уровень важности которых не превышает выставленный уровень (см. соответствующий раздел документации). Рекомендуемое значение при промышленной эксплуатации – 2 или 3.

USE_RESTORE_
PASSWORD

использовать механизм восстановления (замены) пароля;

для работы данного механизма НЕОБХОДИМО настроить и включить работу с e-mail подсистемой СДО

{0, 1}

пароли восстанавливаются ТОЛЬКО для УНИКАЛЬНЫХ e-mail

USER_AUTOPWD_
UPPERCASE

переводить пароли в UPPERCASE (при автогенерации)

{0, 1}

AUTO_APPEND_
PWD_COMMENTS

добавлять регистрационные данные (логин/пароль) в комментарии - при автоматической генерации

{0, 1}

USE_UNIQUE_
EMAIL_FOR_
PASSWORD

использовать проверку на уникальность e-mail (для высылки паролей)

{0, 1}

Не влияет на восстановление паролей

USER_READ_
ONLY_SELF_
LEARNING_
RESULT

слушателю доступны только его результаты обучения

{0, 1}

MIN_DAYS_
FOR_DELETE_
LOG

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

{0, количество дней}

Рекомендуемое значение при промышленной эксплуатации – 90

REG_ERROR_
LOGIN

регистрировать все попытки неудачного входа в систему

{0, 1}

USE_CHECK_
TUTOR_MAIN

задействовать проверку на основного преподавателя

{0, 1}

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

USE_PERSONAL_
NO_ROLES

включить «простую» аутентификацию для сотрудников

{0, 1}

при «простой» аутентификации нет необходимости указывать роль сотрудника

STUD_REPORT_
PERMISSION

разрешить ли слушателю доступ к отчетам

{0, 1}

Рекомендуемое значение - 0

AD_AUTH

включить аутентификацию через Active Directory

{0, 1}

Настройки модуля работы с УММТ и КП

GLOBAL_SERT_
NUMBER

«сквозная» нумерация сертификатов.

{0, 1}

Рекомендуется использовать только в том случае, если в центре СДО существует единая нумерация всех выданных сертификатов (не зависимо от курса).

UMMT_ARCHIVE

шаблон запуска архива УММТ (например, к документарной базе знаний).

P_PATH + ‘/kbhiab.htm?item=#item#’

Менять не рекомендуется, т.к. путь к реальным архивам УММТ задается в языковом файле common.asp (переменная - LNG_doc_
ummt_archive_array
)

UMMT_CHECK_
TESTNUMBER

включить контроль за распределением УММТ по разделам.

{0, 1}

Рекомендуемое значение при промышленной эксплуатации – 1.

PLSCH_CONTROL_
ACTIVE

использовать механизм "контрольные точки" в планах обучения.

{0, 1}

Рекомендуемое значение при промышленной эксплуатации (при наличии преподавателя) – 1.

PLSCH_CONTROL_
HIDE

скрывать неактивные контрольные точки в планах обучения.

{0, 1}

Рекомендуемое значение при промышленной эксплуатации – 0.

UMMT_TEST_
EXEC_POPUP

запускать тест в "диалоговом" окне

{0, 1}

Рекомендуется использовать при борьбе с «хитрыми» студентами. J

UMMT_SAVE_
TIMER

период передачи состояния слушателя при тестировании на сервер (в секундах).

{Целое положительное число}.

Рекомендуемые значения 2-5 значений максимального времени выполнения скриптов на сервере (Server.ScriptTimeOut).

TEST_PROTOCOL_
LEVEL_DEFAULT

уровень протокола по – умолчанию (используется при генерации автоматических КП и при добавлении всех УММТ в план обучения).

{0 - 5}

Рекомендуемое значение при промышленной эксплуатации – 3 (подробный протокол по всем заданным тестам).

TEST_SAVE_
RESULT_
DEFAULT

способ сохранения результата по умолчанию (используется при генерации автоматических КП и при добавлении всех УММТ в план обучения).

{ TEST_BALLLAST , TEST_BALLBEST }

TEST_BALLLAST – последний; TEST_BALLBEST – лучший.

Рекомендуемое значение при промышленной эксплуатации TEST_BALLBEST

TEST_PROTOCOL
VIEWSTUDENT

уровень доступа к протоколу тестирования для слушателя по – умолчанию (используется при генерации автоматических КП и при добавлении всех УММТ в план обучения).

{0 – 2}

0 – нет; 1 – да; 2 – усеченный.

Рекомендуемое значение при промышленной эксплуатации – 2.

TEST_MAXCOUNT_
DEFAULT

количество запусков теста по – умолчанию (используется при генерации автоматических КП и при добавлении всех УММТ в план обучения).

{0, - целое жительно число}

0 – без ограничений.

TEST_CONTROL_
DEFAULT

является ли тест контрольным (используется при генерации автоматических КП и при добавлении всех УММТ в план обучения).

{0, 1}

PLANSCHED_
MAXLONG

максимальная длительность планов обучения (в днях).

{целое положительное число}

Рекомендуемое значение при промышленной эксплуатации – не более 1 года (365).

PLANSCHED_
DEFAULTLONG

длительность календарных планов по – умолчанию (используется при генерации автоматических).

{целое положительное число}

Рекомендуемое значение при промышленной эксплуатации – стандартная продолжительность курсов (можно с учетом выходных дней).

PLANSCHED_
DEFAULTHOURS

число учебных часов по – умолчанию (для печати сертификатов).

{целое положительное число}

Рекомендуемое значение при промышленной эксплуатации – стандартная длительность курсов в учебных часах.

PLANSCHED_
DEFAULTSERT

сертификация КП по – умолчанию (используется при генерации автоматических).

{0, 1}

PLANSCHED_
VIEW_STUDENT

Отображать для слушателя КП по курсу сразу за весь период

{0, 1}

PLANSCHED_
AUTO_
NUMBER_
LENGHT

минимальная длина порядкового номера пункта КП (используется при генерации автоматических КП и при добавлении всех УММТ в план обучения)

{целое положительное число}

Рекомендуемое значение при промышленной эксплуатации – 2.

UMMT_SCORM_
MAX_LEVEL_
VIEW

максимальное количество пунктов меню, открываемых автоматически для SCORM

{целое положительное число}

Рекомендуемое значение при промышленной эксплуатации – 2.

UMMT_CHECK_
TIMER_NO

отключить режим контроля за временем (при тестировании)

{0, 1}

UMMT_
RESULTPANEL_
BTNSHOW

показывать кнопку возврата к списку УММТ в окне результатов (апплет)

{0, 1}

UMMT_
BREAKTEST
_
BTNSHOW
_NO

не показывать кнопку "Прервать тестирование" (при тестировании)

{0, 1}

UMMT_CHECK_
COUNT_ONLY_
PROTOCOL

фиксировать попытку только при внесении протокола в систему

{0, 1}

Рекомендуемое значение при промышленной эксплуатации – 1.

UMMT_CHECK_
JAVA

включить проверку на наличие JVM (компьютер пользователя)

{0, 1}

данная проверка носит РЕКОМЕНДАТЕЛЬНЫЙ характер

UMMT_CHECK_
JAVA_HREF

Ссылка на скачивание виртуальной машины Java

{строка}

Рекомендуемое значение – абсолютный путь на файл JVM, поставляемой вместе СДО (Библиотека/
Дополнительное ПО
)

PLANSCHED_
USE
_COMMENTS

использовать механизм комментариев при работе с КП

{0, 1}

USE_SCORM_
PROGRESS
_IMG

отображать ли прогресс освоения SCORM-курса непосредственно в самом курсе

{0, 1}

UMMT_UNIAR_TYPE_TO_LOWER_CASE

при проигрывании уммт типа “Курс УНИАР” преобразовывать имена файлов в нижний регистр

{0, 1}

SIDE_TEST_FOLDER

путь к папке, куда будут записываться результирующие файлы стороннего теста

{строка}

Рекомендуемое значение – абсолютный путь на папку, имеющую права на запись

Настройки модуля консультации

FREE_CONSULT_
LOGIN

разрешен ли свободный вход в консультацию (для незарегистрированных пользователей СДО).

{0, 1}

Если система ДО не используется для организации свободных видеоконференций, то рекомендуемое значение – 0.

FREE_CONSULT_
REGISTRATION

разрешать регистрацию, если пользователь не найден (пользователь ищется по совпадению ФИО).

{0, 1}

Если система ДО не используется для организации свободных видеоконференций, то рекомендуемое значение – 0.

CONSULT_DEMAND_
STR

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

{0, 1}

Если система ДО не используется для организации анонимных свободных видеоконференций, то рекомендуемое значение – 1.

CONSULT_REGIM

режим консультации по умолчанию

{целое положительное число}

Возможные «значения»

Свободный разговор; Конференция; Видеоконференция; Консультация; Фронтальный опрос

Константы, соответствующие каждому из режимов, можно посмотреть в файле sys_config.asp (начинаются с CONSULT_)

CONSULT_
REFRESH_TIME

период обновления по – умолчанию (в секундах).

{целое положительное число}

Рекомендуемое значение при промышленной эксплуатации – от 10 до 30.

Устанавливается при первом обращении в консультацию.

В дальнейшем может быть изменен пользователем.

CONSULT_
REFRESH_TIME_
SYSTEM

период обновления системной информации (в секундах)

{целое положительное число}

Рекомендуемое значение при промышленной эксплуатации – от 10 до 30.

CONSULT_
REFRESH_
TIME_OUT

промежуток, после которого пользователь считается вышедшим из консультации (в секундах)

{целое положительное число}

Рекомендуемое значение при промышленной эксплуатации – в 10-30 раз превышающее период обновления системной информации.

CONSULT_
MSG_COUNT

число отображаемых сообщений на странице консультации

{целое положительное число}

Рекомендуемое значение от 50.

Устанавливается при первом обращении в консультацию.

В дальнейшем может быть изменен пользователем.

CONSULT_IP

IP - адрес для широкого вещания в консультации по умолчанию.

Устанавливается при первом обращении в консультацию.

В дальнейшем может быть изменен пользователем.

CONSULT_
VIDEO_IPPORT

порт для видеотрансляции по умолчанию.

Используется для формирования автоматического адреса трансляции конкретного пользователя.

CONSULT_
DEF_VIDEO_

WIDTH

ширина видео по – умолчанию.

{целое положительное число}

CONSULT_
DEF_VIDEO_
HEIGHT

высота видео по – умолчанию.

{целое положительное число}

CONSULT_
MIN_VIDEO_
WIDTH

минимальная ширина видео по – умолчанию.

{целое положительное число}.

CONSULT_
MAX_VIDEO_
WIDTH

максимальная ширина видео по – умолчанию.

{целое положительное число}

CONSULT_
DX_VIDEO_
WIDTH

шаг увеличения/ уменьшения ширины видео.

{целое положительное число}

Рекомендуемое значение при промышленной эксплуатации – 50.

Настройки e-mail модуля

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

USE_EMAIL

использовать e-mail подсистему или нет

{0, 1}

EMAIL_SMTP_
SERVER

SMTP-сервер для отправки e-mail

<ip-адрес:порт> SMTP сервера системы

EMAIL_SMTP_
USER

имя пользователя SMTP-сервера для отправки e-mail

 

EMAIL_SMTP_
PASSWORD

пароль пользователя SMTP-сервера для отправки e-mail

 

EMAIL_CHARSET

кодировки сообщений

windows-1251

EMAIL_SENDER

e-mail «отправителя»

рекомендуется указать e-mail учебного центра ДО.

EMAIL_HREF_A

массив ссылок - путей к корню СДО

используется для формирования ссылок для ПРЯМОГО доступа к СДО из почтового письма – для активации e-mail

EMAIL_FIELD

индекс поля e-mail в анкетах пользователя (с единицы)

{4}

ИЗМЕНЕНИЮ – НЕ ПОДЛЕЖИТ.

EMAIL_VALID_
CODE_TMPL

шаблон для генерации кода активации e-mail.

{#userid#-#usertype#-#useremail#}

К ИЗМЕНЕНИЮ – НЕ РЕКОМЕНДОВАНО.

MAIL_FILENAME_
RENAME_TRANSLIT

применять ли транслитерацию к именам файлов – вложений.

{0, 1}

Рекомендуемое значение - 1

MAIL_FILE_CHECK

задействовать проверку имени файла при отправке

{0, 1}

FILENAME_
RESTRICTED_CHARS

запрещенные символы в названии файла

Указываются через разделитель #

USE_EMAIL_SRV

активна ли отправка обычных сообщений на e-mail

{0, 1}

EMAIL_SENDER_NAME

имя отпраителя E-Mail по умолчанию

{строка}

 

            Внимание! Внесение изменений в другие настроечные файлы системы НЕ РЕКОМЕНДУЕТСЯ и может привести систему в нерабочее состояние.

4.5.4. Настройка анкет сотрудников и слушателей

            В СДО «Доцент» предусмотрена возможность настройки анкеты пользователя (слушателей и сотрудников). Это позволяет создать анкету максимально приближенную к потребностям организаций, использующих СДО. Настройка анкеты должна проводиться квалифицированным специалистом в области информационных технологий. Все настройки сводятся к редактированию текстовых файлов ndoc25/config/версия/anketa_config_init.htm.

 

            Внимание! Перед внесением каких-либо изменений в настроечный файл, рекомендуется сделать его резервную копию.

 

            В файле настроек происходит формирование настроечных массивов как для слушателей (массивы userFieldsConfig_A_student, userFieldsOrder_student и  userFieldsUnique_student), так и для сотрудников (массивы userFieldsConfig_A_personal, userFieldsOrder_personal и  userFieldsUnique_personal).

            Рассмотрим настройку анкеты для слушателя (для сотрудников все производится аналогично).

            Настраиваемая анкета поддерживает следующие типы полей:

·         cStringType – строковое поле с максимальной длиной в 8000 символов. Всего таких полей – 20. Поля с номерами 1, 2, 3, 4 интерпретируются системой, как фамилия, имя, отчество и e-mail соответственно. Для сотрудников, добавляется поле 5, рассматриваемое системой как ссылка на персональную html-страницу.

·         cDataType – поля для ввода даты. Всего полей – 5. Поля с номерами 1 и 2 рассматриваются системой как дата рождения и дата выдачи документа, удостоверяющего личность (например, паспорта).

·         cIntType – поля для ввода целых чисел. Количество поддерживаемых полей – 5.

·         cHierarchyType – поля ввода данных из иерархических списков (справочников). Всего число полей – 3. Поле с номером 1 используется для указания региона/города.

·         cReferenceType – поля ввода данных из справочников (обычные списки). Количество поддерживаемых полей – 10.

·         cCheckType – поля типа «checkbox». Всего полей – 5.

 

            Инициализация полей анкеты в настроечном массиве  (userFieldsConfig_A_student)  осуществляется командой getFieldObj(<параметры настройки>).

 

            Рассмотрим пример использования такой команды:
getFieldObj(cStringType, cStringName + '1', true, false,true, l_string, 60, 0, 10, 5, false)

 

            Здесь:
getFieldObj(

cStringType,                – тип поля (см. выше). Изменению не подлежит.

cStringName + '1',       – системное название поля. Изменению не подлежит.

true,                            – используется в анкете или нет. Допустимые значения: 0, false – если поле не надо отображать; 1 или true – если поле используется.

false,                           – обязательность для заполнения. Допустимые значения: 0, false – если поле можно не заполнять; 1 или true – если поле обязательно должно быть заполнено.

true,                            - публичное поле или нет (непубличное поле доступно только при редактировании).

l_string,                       максимальный размер (только для полей типа cStringType).Допустимые значения до 8000. Ряд констант (название, значение), которые можно использовать: l_string (250), l_lstring (2000), . l_wstring (8000), l_date (13), l_money (12).

60,                               – размер поля при отображении (только для полей типа cStringType).

0,                                 – минимальное значение (только для полей типа cIntType – целое число и cDataType – дата в формате «dd/mm/yyyy», заключенная в одинарные кавычки).

10,                               – максимальный размер (только для полей типа cIntType – целое число и cDataType – дата в формате «dd/mm/yyyy», заключенная в одинарные кавычки).

5,                                 – для текстовых полей - шаблон RegExp для проверки; для списков - системный номер таблицы; для поля "дата" - дополнительный скрипт проверки. Изменению не подлежит.

false                            для текстового поля - проверка на уникальность ТОЛЬКО этого поля

)

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

 

            Внимание! В этом массиве должны быть указаны ВСЕ поля анкеты, даже те, которые не используются.

 

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

            Чтобы обеспечить уникальность по связке «Фамилия», «Имя» и «Отчество» пользователя  необходимо внести в массив 1 поле, 2 и 3-е. Получим строку:

 

            var userFieldsUnique_student = new Array(1, 2, 3);

 

            А для того чтобы обеспечить уникальность по связке «Фамилия» и «Дата рождения» пользователя, необходимо внести в массив 1-е поле и 21-е. Получим строку:

 

            var userFieldsUnique_student = new Array(1, 21);

 

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

4.5.5. Настройка иерархических справочников

            Начиная с версии 2.5.3.2. для иерархических таблиц введн настроечный параметр – системный код. Для таблицы HierarchyTable1 используется как код субъекта РФ. Для всех остальных – может играть роль порядкового номера для сортировки внутри одного уровня.

            Настройка определяется следующим кодом:

var       HierarchyTableSysCode = new Array(

            //          HierarchyTable1

            0,

            //          HierarchyTable2

            -1,

            //          HierarchyTable3

            -1

)

где целое число – максимальный уровень (начиная с 0), для которого используется параметр «системный код». Значение «-1» соответствует ситуации, когда данный параметр не используется.

 




назад начало страницы вперед
Copyright © 1992-2010, Униар