Usm nodeny UK: различия между версиями

Материал из WiKi - UserSide
([IronBot] Create UK localization from RU)
 
([IronBot] Sync UK localization from RU)
 
Строка 13: Строка 13:
'''Статус модуля:''' [http://userside.ua/price.php Платний]
'''Статус модуля:''' [http://userside.ua/price.php Платний]


== Встановлення та запуск ==
Додаткову інформацію та перелік імпортованих даних див. на сторінці: [[NoDeny_UK|NoDeny]]


Архів usm_nodeny.zip містить usm_nodeny.php і usm_nodeny.conf.php-example. Розмістіть файли в окремому каталозі, налаштуйте конфігурацію, перевірте ручний запуск і після стабільної роботи додайте модуль до cron.
== Інформація щодо встановлення модуля ==
 
'''Переконайтеся, що в системі, де працюватиме модуль, наявна бібліотека php_mysqli'''
 
Архів usm_nodeny.zip містить файли:
 
usm_nodeny.php
usm_nodeny.conf.php-example
 
1. На будь-якому сервері ''(сервер білінгу, userside або окрема машина)'' виділіть окремий довільний каталог для модуля та розмістіть у ньому ці файли.
 
2. Виділіть окремий каталог для логів роботи модуля та надайте права на запис у цей каталог.
 
3. Приклад конфігураційного файла usm_nodeny.conf.php-example потрібно перейменувати на usm_nodeny.conf.php і внести до нього потрібні зміни ''(перелік параметрів наведено нижче)''.
 
4. Кілька разів (*) запустіть модуль вручну командою:
 
php usm_nodeny.php
 
Він має відпрацювати без помилок і повернути дані:
 
usm_nodeny
====================================
  Start module at 2015-11-22 17:32:03
Finish module at 2015-11-22 17:32:14
====================================
 
''* - Під час першого запуску попередньо буде лише створено багато об'єктів. Що більше об'єктів імпортує модуль, то довше це триватиме. Під час другого та наступних запусків звіряються змінені дані, і оновлюються тільки вони. Другий запуск також триватиме довго, оскільки після першого запуску новостворені об'єкти практично не містять даних. Третій і наступні запуски працюватимуть значно швидше.''
 
5. Візуально перевірте повноту імпортованих даних в ERP "UserSide".
 
6. Коли стане зрозуміло, що модуль працює стабільно, додайте його до системного cron для періодичного запуску ''(укажіть потрібні шляхи)''.
*/10 * * * * php usm_nodeny.php


== Параметри ==
== Параметри ==

Текущая версия от 18:09, 16 сентября 2026

en | uk | ru

Эта функция является одной из возможностью
обновления даты активности у объекта

usm_nodeny - модуль для організації імпорту даних із білінгової системи NoDeny в ERP "UserSide".

Цей модуль є заміною застарілого модуля us_nodeny - див.: Перехід з us_nodeny на usm_nodeny

Мова модуля: PHP

Поточна версія: див. на сторінці: Модулі

Статус модуля: Платний

Додаткову інформацію та перелік імпортованих даних див. на сторінці: NoDeny

Інформація щодо встановлення модуля

Переконайтеся, що в системі, де працюватиме модуль, наявна бібліотека php_mysqli

Архів usm_nodeny.zip містить файли:

usm_nodeny.php
usm_nodeny.conf.php-example

1. На будь-якому сервері (сервер білінгу, userside або окрема машина) виділіть окремий довільний каталог для модуля та розмістіть у ньому ці файли.

2. Виділіть окремий каталог для логів роботи модуля та надайте права на запис у цей каталог.

3. Приклад конфігураційного файла usm_nodeny.conf.php-example потрібно перейменувати на usm_nodeny.conf.php і внести до нього потрібні зміни (перелік параметрів наведено нижче).

4. Кілька разів (*) запустіть модуль вручну командою:

php usm_nodeny.php

Він має відпрацювати без помилок і повернути дані:

usm_nodeny
====================================
 Start module at 2015-11-22 17:32:03
Finish module at 2015-11-22 17:32:14
====================================

* - Під час першого запуску попередньо буде лише створено багато об'єктів. Що більше об'єктів імпортує модуль, то довше це триватиме. Під час другого та наступних запусків звіряються змінені дані, і оновлюються тільки вони. Другий запуск також триватиме довго, оскільки після першого запуску новостворені об'єкти практично не містять даних. Третій і наступні запуски працюватимуть значно швидше.

5. Візуально перевірте повноту імпортованих даних в ERP "UserSide".

6. Коли стане зрозуміло, що модуль працює стабільно, додайте його до системного cron для періодичного запуску (укажіть потрібні шляхи).

*/10 * * * * php usm_nodeny.php

Параметри

$usersideUrl                    - URL до ERP "UserSide"
$usersideApiKey                 - API-ключ ERP "UserSide"
$billingId                      - номер білінгу в ERP "UserSide"
$logPath                        - шлях для логів
$isSilence                      - режим тиші
$billingDBHost                  - адреса сервера білінгу
$billingDBUser                  - ім'я користувача для доступу до бази білінгу
$billingDBPassword              - пароль для доступу до бази білінгу
$billingDBName                  - ім'я бази даних білінгу
$billingCodePage                - кодування бази білінгу
$billingDBPort                  - порт бази білінгу
$confListIgnoreImportCustomerState - список статусів користувачів, з якими їх не потрібно імпортувати
$confIsDisableImportAlias       - не імпортувати дочірні записи (aliases)
$confPasswordAESDecryptString   - кодовий рядок для AES-розшифрування пароля в білінгу
$confIdGroupDeleteCustomers     - ID групи, зарезервованої для видалених користувачів
$confIdGroupCustomersOnPause    - ID групи для стану "пауза"
$confIsSavePasswordToComment    - зберігати пароль користувача в додаткових даних
$confImportCustomerExpr         - додаткова умова імпорту користувачів
$confIsSwapTrafCounter          - міняти місцями вхідний/вихідний трафік
$confIsImportPaidCodeInComment  - імпортувати персональний платіжний код у коментарі
$confFieldDateConnect           - імпортувати дату підключення користувача до UserSide
$confAddFieldIdCity             - код поля "Населений пункт"
$confAddFieldIdStreet           - код додаткового поля "Вулиця"
$confAddFieldIdHouseNumber      - код додаткового поля "Будинок"
$confAddFieldIdHouseBlock       - код додаткового поля "Корпус"
$confAddFieldIdEntrance         - код додаткового поля "Під'їзд"
$confAddFieldIdFloor            - код поля "Поверх"
$confAddFieldIdApartment        - код додаткового поля "Квартира"
$confAddFieldIdMac              - код додаткового поля "MAC-адреса"
$confAddFieldIdPhone            - код додаткового поля "Телефон"
$confAddFieldIdPhone2           - код додаткового поля "Домашній телефон"
$confAddFieldIdEMail            - код додаткового поля "E-mail"
$confAddFieldIdRealIp           - код додаткового поля "Реальна IP-адреса"
$confAddFieldIdDateConnect      - код додаткового поля "Дата підключення"