Разработка:Конфигурации настроек

Материал из DOF
Версия от 17:51, 15 сентября 2011; Dido86 (обсуждение | вклад) (Новая страница: «= Правило работы с настройками = На этой странице содержится вся основная информация по ра...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Правило работы с настройками

На этой странице содержится вся основная информация по работе с настройками для модуля "Электронный Деканат". Настройки хранятся в справочнике config. Там же можно и ознакомиться с типами полей

Установка

При установке плагинов автоматически прописываются все стандартные настройки, присущие тому или иному плагину. Например код поля [objectlimit] означает на лимит объектов в этом подразделении. Его стандартные настройки departmentid=0 и value -1(бесконечное число).

Наследование

Наследование настроек напрямую зависит от вложенности подразделений. Тут как на лесенке:нет у тебя настроек - шагаешь в верх(по подразделениям) до близжайшей и принимаешь её значение (все дочерние наследуют настройки у своих родителей, если у дочерней есть своя собственная настройка - она и главная для этого плагина). departmentid=0 означате действие настройки на ВСЕ подразделения(такое значение имеют только стандартный настройки)

Работа с настройками

Создание

При заходе на страницу списка настроек нам представлен весь список ВСЕХ настроек, который действуют в этом подразделении. Это могут быть как и собственные настройки так и наследуемые из вышестоящих подразделений( при departmentid=0 будут видны только стандартные настройки). Создать настройку с каким-то другим именем-кодом(поле code в таблице) невозможно. Создание - это переопределение вышестоящей настройки для этого подразделения. Чтобы создать настройку для какого-то плагина достаточно отыскать этот плагин на странице списка настоек(сортировка поможет,к тому же имя подразделения - есть заголовок таблицы) и нажать на ссылку(поле id), либо самому сразу зайти на страницу редактирования натроек - картинка "редактировать" справа от заголовка списка настроек(имя подразделения).

  • Если перешли по ссылке(id) то вы сразу попадете на нужную настройку, от которой и хотите создать свою(наследовать). Выбираете радио-кнопку "создать", в появившееся активное поле внесите своё значение и "сохранить"(кнопка "сохранить" находися внизу, для её скорейшего отыскивания - ссылки:вверх/вниз).
  • Если перешли по картинке "редактировать", то попадаете на страницу редактирования всех настроек. Глубокое оглавление в виде ссылок быстро поможет отыскать нужную настройку. Выбираете радио-кнопку "создать"... и "сохранить".

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

Редактирование

Чтобы отредактировать настройку нужно зайти в подразделение, в котором она действует(не беда, если вы не в этом подразделении, настройка сама вам подскажет в этом подразделении вы или нет. Если нет - она выделится ссылкой и при переходе по ней вы сразу попадеет в нужное подразделение и перед глазами будет опять же ЭТА настройка). Выбрать радио-кнопку "редактировать", внести правки... "сохранить".

Удаление

Для удаления настройки необходимо быть в этом же подразделении, для которого она и действует. Удяление настройки осуществляется путем установки галочки на чекбоксе "удалить" и кнопка "сохранить" внизу. Внимание !!! настройка имеет физическое удаление(стандартные настройки не удаляются). При удалении настройки сразу же начинает действовать настройка из вышестоящего подразделения, а если такового нет, то стандартная.


Дополнение

Напомним, что для низшего подразделения путь настроек может выглядеть так(от высшего подразделения к низшему): 5->9->2. Это значит, что в подразделении действеут настройка со значением "2". При просмотре настроек для низшего подразделения(для которого действует настройка "2") Будет видны все 3 настройки и лишь действующая будет помечена как "активная" и лишь с ней можно совершать какие-действия(удалить/редактировать), в данном случае - "2".