Мастер-Web:Дополнительный модуль Автоматическая регистрация партнера

Материал из Megatec
Версия от 15:12, 15 апреля 2013; Habibullin (обсуждение | вклад) (Договор с партнером)
Перейти к: навигация, поиск

Версия статьи от 15-04-2013. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице

Более ранние версии:
До 2009.2.15 включительно


Введение

Данный модуль предназначен для регистрации партнеров через веб-интерфейс. Регистрационные данные при этом попадают в справочник «Партнеры» ПК Мастер-Тур. Так же при регистрации партнера создается один или несколько пользователей для работы в системе бронирования ПК Мастер-Web.

Установка

Для установки надстройки «Регистрация партнера» нужно выложить распакованные файлы из архива mw-prtregs-2007.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.

Настройка

После установки надстройка «Регистрация партнера» доступна по адресу http: //ip-адрес сервера/MasterWeb/PartnerRegistration.aspx.

Настройки в файле WEB.CONFIG

Настройки задаются в файле web.config основного приложения ПК Мастер-Web.

<thead> </thead>

Описание

Значение

Настройка

1

Включение надстройки «Регистрация партнера»

true – надстройка включена

false или отсутствие настройки – надстройка выключена

<add key="PartnerRegistration" value="true"/>

2

Количество дней, после которых доступ в ПК Мастер-Web закрывается, если не выставлен признак "заключен договор"

Количество дней

<add key="partnerDogovorDeniedLoginAfterRegDays" value="10"/>

3

Дата (день и месяц), до которой действует договор (если дата еще не наступила, то договор до текущего года, если наступила - до следующего)

Дата в формате dd.mm

<add key="partnerDogovorExpireDateDdMm" value="01.06"/>

4

E-mail, на который будет отправлена копия письма о регистрации партнера

E-mail адрес пользователя

<add key="partnerDogovorSendMail" value="admin@test.ru"/>

5

Отправка уведомления о новой регистрации партнера на дополнительные адреса

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

<add key="partnerDogovorSendMailWithoutAttachment" value="mail@megatec.ru;mail1@megatec.ru" />

6

Настройка, включающая расширенный режим редактирования данных представителей в личном кабинете пользователя в надстройке «Автоматическая регистрация партнера». При включенном расширенном режиме появляется возможность заполнить поля «Паспорт» (общегражданский): серия, номер, кем выдан, дата выдачи; «Адрес»: страна, город, индекс, адрес; «Телефон»; «E-mail»; «Факс».

- true – включить расширенный режим редактирования данных представителей;

- false или отсутствие настройки – обычный режим редактрования представителей

<add key="userDataControlExMode" value="true" />

7

Настройка, определяющая группу, к которой будут привязываться партнеры при регистрации в экране «Автоматическая регистрация партнера».

- ключ группы, к которой будут привязываться партнеры при регистрации в экране «Автоматическая регистрация партнера».

<add key="partnerDefaultGroup" value="1" />

8

Настройка, позволяющая отключить копирование данных партнера (адрес, телефон и т.д.) его представителям при регистрации в экране «Автоматическая регистрация партнера».

- true – отключить копирование данных партнера его представителям;

- false или отсутствие настройки – данные партнера копируются его представителям

<add key="dontUsePartnerRegData" value="true" />

9

Настройка, включающая отправку сообщения на адрес, указанный в настройке partnerDogovorSendMail, при изменении данных партнера (телефон, адрес или e-mail) в экране «Личный кабинет» (надстройка «Автоматическая регистрация партнеров»).

- true – отправлять сообщение об изменении данных партнера;

- false или отсутствие настройки – сообщение об изменении данных партнера не отправляется

<add key="notifyWhenPartnerDogovorUpdate" value="true" />

10

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

- true – разрешить пользователям, не являющимся суперюзерами, редактировать свои данные в личном кабинете;

- false или отсутствие настройки – пользователи, не являющиеся суперюзерами, не могут редактировать свои данные

<add key="nonSuperUserIsEditor" value="true" />

11

Настройка, определяющая период действия партнёрского договора в днях, при регистрации пользователя в экране «Автоматическая регистрация партнера». Данная настройка работает только при выключенной настройке partnerDogovorExpireDateDdMm.

- период действия договора в днях

<add key="partnerDogovorExpirePeriod" value="365" />

12

Настройка, определяющая какой договор должен отображаться в экране «Личный кабинет» (надстройка «Автоматическая регистрация партнера»).

- isdefault – в личном кабинете отображается договор по умолчанию;

- datebegin или отсутствие настройки – отображать самый последний из действующих договоров

<add key="partnerDogovorSortOrder" value="isdefault" />

13

Настройка, позволяющая автоматически проставлять партнеру признаки при он-лайн регистрации партнера через модуль Регистрации партнера

- ключ признака партнера из таблицы PrtTypes базы данных.

<add key="autoSetOnRegisterPartnerTypes" value="11,12" />

Настройка полей для регистрации

Настройка полей для регистрации партнера осуществляется в экране «Настройки» Блока Администрирования ПК Мастер-Web.


Настройки формы для регистрации партнера

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

Подготовка данных

Предварительной подготовки данных данный модуль не требует.

Работа в системе

Регистрация партнера

Модуль «Регистрация партнера» доступен по адресу: http: //somesite/MasterWebStandard/PartnerRegistration.aspx Вход в экран может быть осуществлен из любого экрана ПК Мастер-Web:
839.PNG
При входе в экран открывается форма для заполнения регистрационных полей.
840.PNG
Поля, отмеченные звездочками (*) являются обязательными для заполнения. По умолчанию при регистрации добавляется один пользователь для работы в Системе Бронирования ПК Мастер-Web. Если необходимо добавить нескольких пользователей, то для этого можно воспользоваться кнопкой «Добавить представителя». После того, как все необходимые поля заполнены, нужно нажать кнопку «Зарегистрироваться», по нажатию которой регистрационные данные партнера запишутся в базу. При этом агентству будет отправлено письмо с логином и паролем в системе бронирования. При регистрации нового партнера проверка производится по полю «ИНН».
Регистрировать партнеров с одинаковым ИНН можно только если они принадлежат одной группе партнеров.
Если в базе данных уже существует партнер с таким же ИНН, то пользователю выдастся сообщение о том, что пользователь с таким ИНН уже существует. Информацию о новом партнере можно посмотреть в справочнике «Партнеры» ПК Мастер-Тур.

Личный кабинет

У зарегистрированного партнера есть возможность внести изменения в свои регистрационные данные. Для этого агентству необходимо авторизоваться в любом экране ПК Мастер-Web, после чего появится возможность входа в личный кабинет:
841.PNG
После того как необходимые изменения внесены нужно нажать на кнопку «Сохранить изменения».
842.PNG

Договор с партнером

Плагин DogovorNumberGenerator

Установка плагина

Для установки плагина нужно выложить распакованные файлы из архива mw-dogovornumbergenerator-9.2.ХХ.ХХХХХ.zip в каталог, где установлен ПК «Мастер-Web».
Затем в файл web.config основного приложения необходимо добавить в секцию <spring><objects> следующий тег:

<object name="prtRegDogNumber" type="MasterWebStandard.Extra.DogovorNumberGenerator.DogovorNumber, MasterWebStandard.Extra.DogovorNumberGenerator"/>

Измененная секция должна выглядеть так:

<spring>...
<objects>
<object name="prtRegDogNumber" type="MasterWebStandard.Extra.DogovorNumberGenerator.DogovorNumber, MasterWebStandard.Extra.DogovorNumberGenerator"/>
</objects>
</spring>
Настройки в файле WEB.CONFIG

В файл web.config необходимо добавить следующие настройки:

Описание

Значение

Настройка

1

Настройка, задающая формат номера договора

В значении настройки можно указать следующие динамические поля:

- {year} - текущий год (4 цифры);

- {yearshort} - текущий год (2 последние цифры);

- {month} - текущий месяц (число от 1 до 12);

- {dogNumber} - номер договора, который инкрементируется с каждым созданием договора и сбрасывается, в соответствии с настройкой dogNumberGenIncrementPeriod

<add key="dogNumberGenFormat" value="TESTNUM{yearshort}-{dogNumber}"/>

2

Настройка, определяющая период сбрасывания счётчика договоров

- none – счетчик договоров никогда не сбрасывается

- year – счетчик сбрасывается в начале каждого года;

- month – счетчик сбрасывается в начале каждого месяца

<add key="dogNumberGenIncrementPeriod" value="year"/>

3

Настройка, определяющая счетчик номеров договоров из базы данных ПК «Мастер-Тур»

Ключ счетчика номеров договоров из таблицы BLANKRANGETYPES

<add key="dogNumberGenKey" value="1003"/>

Справочник «Типы документов»

В справочнике «Типы документов» ПК «Мастер-Тур» необходимо добавить новый тип документа для агентского договора. Ключ этого типа документа из таблицы BlankRangeTypes должен быть прописан в настройке dogNumberGenKey.
ST53.png

Справочник «Пачки бланков»

Счетчики хранятся в справочнике «Пачки бланков» (таблице BlankRanges в базе данных ПК «Мастер-Тур»). Они создаются автоматически.
ST54.png