====== Сервіс прийому заявок на підключення ======
Сам по собі знаходиться в стандартному дистрибутиві за шляхом **docs/signup3/**. Не забуваємо забрати його кудись подалі, типу так:
# cp -R /usr/local/www/apache24/data/billing/docs/signup3 /usr/local/www/apache24/data/signup
# chmod -R 777 /usr/local/www/apache24/data/signup/cache/
(Звісно ніхто не забороняє вам розмістити цей фронтенд будь-де, де вам заманеться в інтернеті. Він повністю автономний та спілкується з Ubilling тільки за допомогою [[remoteapi|RemoteAPI]])
Та виглядає наступним чином:
{{:sigreq3_front.png|}}
ну або якось так на мобільних пристроях:
{{:sigreq3_front_mobile.png|}}
===== Конфігурація =====
Базову конфігурацію можна здійснити редагуванням конфігураційного файлу **config/signup.ini**. У принципі призначення його опцій самоочевидне:
; Мова локалізації сервісу. На даний момент підтримуються такі - english|ukrainian
lang=ukrainian
; Посилання на адміністративну частину Ubilling.
; Очевидно, вона повинна бути доступною для хоста на якому розміщено сервіс прийому завок.
API_URL="http://127.0.0.1/billing/"
; Серійний номер вашого Ubilling
API_KEY="UB000000000000000000000000000000000"
; Секретний токен для соління. Просто змініть на які небудь декілька випадкових букв чи цифр.
TOKEN_SALT="changeme!"
; Інтервал кешування вибірок із БД в секундах. Працює тільки якщо в адмінці ввімкнено опцію "Кешування вибірок з БД".
cachetimeout=3600
; Режим відлагодження. Вмикає відображення швидкості рендерингу сторінки а також веде детальний лог в cache/debug.log
debug = 0
Уся подальша конфігурація сервісу може відбуватися за допомогою зручного інтерфейсу модуля "Заявки на підключення в наявності", який вмикають за допомогою опції **SIGREQ_ENABLED=1** конфігурації конфігурації [[alteriniconf|alter.ini]].
{{:sigreq3_conf0.png|}}
{{:sigreq3_conf1.png|}}
{{:sigreq3_conf2.png|}}
Ось власне і все. Звісно ви можете не заповнювати такі поля як "Послуги", "Тарифи", "Текст сайдбару", "Текст привітання", тощо - відповідні області чи поля будуть приховані з фронтенду автоматично.
Також свіжі та необроблені заявки на підключення, що надійшли, нагадують про себе індикацією в області сповіщень.
{{:sigreq3_recvd.png|}}
Після остаточного налагодження, варто ввімкнути опцію "кешування вибірок з БД", що радикально покращить щвидкодію та мінімізує інтеракції з білінгом.