Перейти до

ubilling - > личный кабинет - > добавление пунктов меню


Рекомендованные сообщения

  • Відповіді 67
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Привет... Можете обновить до 0.4.1, полюбоваться - функция допилена.. Цена в ЛС felixio_01...

Нечего там показывать. Там надо бы перекреститься, и сделать как-то так: # portsnap fetch extract # cd /usr/ports/lang/php53-extensions/ && make WITH_MYSQL=yes WITH_MBSTRING=yes WITH_ICONV=y

Ну тому що php5 = php54 у вашому випадку, то я так розумію вам треба мігрувати на 5.4 та апач 2.4.

Posted Images

 

Попробовал включить.

 

в usrtstats.ini

ONLINELEFT_COUNT=1

ONLINELEFT_STYLE='days'

 

Оплата правда, ежемесячная.

Fatal error: Maximum execution time of 30 seconds exceeded in var/www/billing/userstats/modules/engine/api.userstats.php on line 427

Хоть и написано это для SpreadFee = 1 и не будет нормально отображать количество дней, но он не должен выдавать такой ошибки..  Можете написать какой баланс и абон. плата тарифа...

Відредаговано jcomm
Ссылка на сообщение
Поделиться на других сайтах

Баланс 70 грн, АП - 0.

 

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

Відредаговано DarkSpider
Ссылка на сообщение
Поделиться на других сайтах

jcomm уже исправил - фикс уже в ветке CURRENT.  Чтобы не тащить весь снапшот, можете просто выковырять из него   userstats/modules/engine/api.userstats.php

Ссылка на сообщение
Поделиться на других сайтах

Ошибок не выдает.

Но есть ньюанс =)

при :

 

DayFee = 1
DayFeeIsLastDay = no
DayResetTraff = 1
SpreadFee = no
FreeMbAllowInet = no
WriteFreeMbTraffCost = no
FullFee = yes

Если на балансе 0 - пишет, что интернеты кончатся текущим числом, так же и в случае с отрицательном балансом.

Відредаговано DarkSpider
Ссылка на сообщение
Поделиться на других сайтах

Если на балансе 0 - пишет, что интернеты кончатся текущим числом, так же и в случае с отрицательном балансом.

Ну для SpreadFee = no логично как-бы

Ссылка на сообщение
Поделиться на других сайтах

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

При SpreadFee = no мне казалось, что услуга доступна до конца месяца, а не до текущего числа.

 

Что-то мне много кажется ... креститься надо ...

Ссылка на сообщение
Поделиться на других сайтах

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

Ну типа да, как-то так. Кончилась услуга - пичалько.

 

При SpreadFee = no мне казалось, что услуга доступна до конца месяца, а не до текущего числа.

При неразмазанной(нормальной) абонплате, вообще не вижу глубокого смысла свистеть что-то юзеру. Он и так знает, что у него есть интернет, ну либо его нету.

Мораль - размазанная абонплата зло :)

Ссылка на сообщение
Поделиться на других сайтах

 

При SpreadFee = no мне казалось, что услуга доступна до конца месяца, а не до текущего числа.

Эта функция написана для подсчета АП с ежедневным снятием, и значение SpreadFee не учитывается при выводе сообщений. Если у человека на счету > 0, цикл отнимает ежедневную АП, независимо от того SpreadFee = yes OR no...

Відредаговано jcomm
Ссылка на сообщение
Поделиться на других сайтах

Я читал тему :)

Просто было бы полезна такая вещь и для полного снятия АП. Абманент у нас не выдается сообразительностью, что у него , скажем, 200 грн на счету и периодически названивает - "до какого у меня уплочено ?".

Впрочем - это скорее пожелание =)

Ссылка на сообщение
Поделиться на других сайтах
  • 1 year later...

Может я снова чего недочитал/недоконфигурил

в userstats.ini:
DOCX_SUPPORT=1
DOCX_STORAGE= (прописал полный путь)
DOCX_NDS=20
DOCX_SERVICES="Internet"

в alter.ini:
DOCX_SUPPORT=1
DOCX_CHECK=1
DOCX_NDS=20
DOCX_SERVICES="Internet"

в демо-кабинете такая картина:

u_demo.png

у меня нет возможности создать документ:

u_my.png
не подскажете куда копать?

 

P.S.

Решил не плодить другую тему с похожим названием (может и неправильно решил).

Відредаговано kit3
Ссылка на сообщение
Поделиться на других сайтах

1. Заливаете с морды шаблон документа, с растыканными по нему макросами

2. Делаете его публичным (доступным из кабинета)

3. Как бы все.

Ссылка на сообщение
Поделиться на других сайтах
  • 6 months later...

1. Заливаете с морды шаблон документа, с растыканными по нему макросами

2. Делаете его публичным (доступным из кабинета)

3. Как бы все.

 

1. Это там, где Черная магия -> Печать документов?

2. Как делать его публичным (расскажите, если не секрет)?

Ссылка на сообщение
Поделиться на других сайтах

 

1. Заливаете с морды шаблон документа, с растыканными по нему макросами

2. Делаете его публичным (доступным из кабинета)

3. Как бы все.

 

1. Это там, где Черная магия -> Печать документов?

2. Как делать его публичным (расскажите, если не секрет)?

 

1. Да.

2. DOCX_SUPPORT=1 естественно

znimok_ekrana_z_20150504_11_59_21.png

Ссылка на сообщение
Поделиться на других сайтах

nightfly

 

сделал, как у Вас на картинке.

 

Потом нажимаю ПЕЧАТЬ и там необходимо указать кастомные поля документа - дата, фио, телефон, примечания и сумму, я их указываю и  нажимаю СОЗДАТЬ - вылетает такая ошибка:

Fatal error: Call to undefined function gzinflate() in /usr/local/www/apache24/data/billing/api/libs/api.docx.php on line 198

 

Ругается на какую-то функцию gzinflate

 

да. и еще при заполнении кастомных полей написано:

Юридические лица 
Не установлен соответствующий ключ лицензии

 

1) Что можно сделать с этой ошибкой

2) Обязательно ли покупать модуль работы с юридическими лицами для того чтобы иметь возможность распечатывать счет-фактуру или договор для клиента?

Відредаговано abonent1000
Ссылка на сообщение
Поделиться на других сайтах

 

 

Fatal error: Call to undefined function gzinflate() in /usr/local/www/apache24/data/billing/api/libs/api.docx.php on line 198

Английским же по белому сказано, что она undefined.

 

 

Ругается на какую-то функцию gzinflate

Я даже за вас погуглю - у вас в PHP без ZLIB каким-то мудаком собран.

 

И в догонку даже FAQ поцитирую:

 

 

Q: UBinstaller установил мне XXX версии YYY. А я хочу другое XXX и еще NNN в придачу. Могу я их заменить?
A: Пожалуйста. Но все проблемы, которые будут вызваны несовместимостью компонентов системы - будут вашими личными проблемами.

Ссылка на сообщение
Поделиться на других сайтах

 

да. и еще при заполнении кастомных полей написано:

Юридические лица 

Не установлен соответствующий ключ лицензии

Ок.

 

 

1) Что можно сделать с этой ошибкой

Это не ошибка - а констатация факта.

 

 

2) Обязательно ли покупать модуль работы с юридическими лицами для того чтобы иметь возможность распечатывать счет-фактуру или договор для клиента?

Для макросов вида {CORP*} - да, обязательно, это самоочевидно.

 

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

Відредаговано nightfly
Ссылка на сообщение
Поделиться на других сайтах

 

 

PHP без ZLIB каким-то мудаком собран
 
 
зашел в СОСТОЯНИЕ СИСТЕМЫ - СВЕДЕНИЯ О ВЕРСИИ PHP:
Configure Command
 
'./configure' '--with-layout=GNU' '--localstatedir=/var' '--with-config-file-scan-dir=/usr/local/etc/php' '--disable-all' '--enable-libxml' '--enable-mysqlnd' '--with-libxml-dir=/usr/local' '--with-pcre-regex=/usr/local' '--with-zlib-dir=/usr' '--program-prefix=' '--with-apxs2=/usr/local/sbin/apxs' '--with-regex=php' '--with-zend-vm=CALL' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' '--build=i386-portbld-freebsd9.3'
 
вроде бы как с ZLIB собран PHP
Ссылка на сообщение
Поделиться на других сайтах
вроде бы как с ZLIB собран PHP

факт остается фактом, на что undefined function gzinflate() прозрачно намекает.

 

http://php.net/manual/ru/ref.zlib.php

Відредаговано nightfly
Ссылка на сообщение
Поделиться на других сайтах

php -m покажите

Нечего там показывать. Там надо бы перекреститься, и сделать как-то так:

# portsnap fetch extract
# cd /usr/ports/lang/php53-extensions/ && make WITH_MYSQL=yes WITH_MBSTRING=yes WITH_ICONV=yes WITH_GD=yes WITH_BCMATH=yes WITH_XML=yes WITH_CURL=yes WITH_SNMP=yes WITH_ZLIB=yes BATCH=yes reinstall
# apachectl restart

Вполне возможно, что даже ничего особо не сломается... ну теоретически.. оно скорее всего слегка другой версии сядет, либо вообще не сядет... эммм...

 

 

UPD: кажись этот криво собирающий бинарные пакеты мyдак - я. При переходе на pkgng оно куда-то пропилось. Очевидно pkg create -a -o посчитал, что некоторые вещи чужие на этом празднике жизни, либо ZLIB улетел из дефолтных опций сборки. Короче надо проверить как-то на досуге.

Відредаговано nightfly
Ссылка на сообщение
Поделиться на других сайтах

1) перекрестился

 

2) сделал как сказал  nightfly, а именно:

# portsnap fetch extract

# cd /usr/ports/lang/php53-extensions/ && make WITH_MYSQL=yes WITH_MBSTRING=yes WITH_ICONV=yes WITH_GD=yes WITH_BCMATH=yes WITH_XML=yes WITH_CURL=yes WITH_SNMP=yes WITH_ZLIB=yes BATCH=yes reinstall

# apachectl restart

 

3) свершилось чудо!!! Спасибо, nightfly!!!

Відредаговано abonent1000
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від mac
      Глюк в тому, що один (так - тільки один) mac адрес onu існує в білінгу у вигляді строки. Це трохи заважає.
      olt - bdcom gepon.
      Наскільки зрозумів, це виключно проблема реалізації snmpwalk у freebsd, де snmpwalk може на свій розсуд віддати mac адресу не як hex-string, а як звичайний string.
      Можливо snmpwalk тригериться на якомусь символі, мені невідомо.
       
      # tcpdump -vv -i em0 udp port 161 and host olt and host ub | grep "3320.101.10.4.1.1.241 ... olt.snmp > ub.47940: [udp sum ok] { SNMPv2c C="*****" { GetResponse(44) R=93278354 E:3320.101.10.4.1.1.241="8LO"W*" } } ub.47940 > olt.snmp: [udp sum ok] { SNMPv2c C="*****" { GetNextRequest(34) R=93278355 E:3320.101.10.4.1.1.241 } } snmpwalk -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = STRING: "8LO\"W*" snmpwalk -Ox -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = Hex-STRING: 38 4C 4F 22 57 2A  
      Це стосується таких параметрів у snmp конфізі bdcom
       
      [signal] MACINDEX=".1.3.6.1.4.1.3320.101.10.4.1.1" [misc] ONUINDEX=".1.3.6.1.4.1.3320.101.11.1.1.3"  
      За для усунення глюку спробував трошки змінити код і завдати тип snmp параметру явно у ./api/libs/api.ponbdcom.php у function collect()
      Це працює. Мабуть станеться у нагоді:
       
      # diff api.ponbdcom.php{.new,.bak} 37c37 < $onuIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); --- > $onuIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); 91c91 < $macIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE); --- > $macIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE);  
      P.S. Створив тему, а зараз міркую: а може це глюк у ПЗ olt. Оновлю фірмваре olt та перевірю...
       

    • Від Plastilin
      Вітаю. Маю наступний комплект. Ubilling на Debian + Mikrotik CHR як маршрутизатор. Наче все запустилось, але виникло питання яке не вдається розрулити. Читав Wiki, ковиряв, читав знову Wiki, знову ковиряв - не допомогло.
      Чи можливо якось визначити конкретну IP адресу з пулу який видає Mikrotik клієнту через Radius? Мені пропонує обрати наступну вільну адресу з пулу при спробі зміни адреси?
      З цього з'являється додаткове питання, чи можливо контролювати доступ користувачам у яких IP назначений статично, тобто прописаний вручну? Наприклад при зміні статусу не активний - пхати до Firewall Mikrotik правила заборони доступу з IP адреси визначеної вручну, навіть якщо вона не отримана по DHCP.
       
      UPD: з першою частиною знайшов: IP_CUSTOM=1 в alter.ini 
    • Від ppv
      Потрібно було витерти одну мережу, всі абоненти з неї були перенесені в іншу. Але світить що 6 IP зайняті, хоча вона повністю вільна.
       
      ID    Мережа/CID           RВсього IP        Використано IP ▾           Вільно IPСервіс
      6      172.16.70.0/23        506                    6                                       500
       
      Підкажіть як правильно це підчистити щоб видалити мережу.
    • Від sanyadnepr
      Приветствую всех.
      Подскажите пожалуйста где копнуть и нет ли проблемы со стороны протокола взаимодействия сити24 или возможно не учтена необходимая проверка в модуле сити24 в Ubilling, пока писал понял что похоже в проверке payID, но это не точно.  
      Недавно обнаружилось с сити24 начали прилетать дубликаты платежей, в целом платежей мало, два одинаковых запроса Pay с одинаковым transactionID и payID в одну секунду одному платежному ID при этом биллинг "думает" примерно чуть больше минуты и отвечает одним ответом <result>0</result>, сити24 утверждает что ответ они не получили и по протоколу дальше повторяет запросы дублем, биллинг ответ и так по кругу, сити24 спрашивает каким образом с одинаковым payID от сити24 билл продолжает обрабатывать запросы и пополнять абоненту счет раз в 5 минут примерно, на одну и туже сумму, ведь этот payID уже был обработан предполагают сити24 согласно протоколу.
      Конечно есть вопрос к сити24 зачем они дублем присылают два запроса, но они отвечают что эта ситуация учтена в протоколе и проблема на стороне биллинга, потому что он пополняет счет по уже обработанному одинаковому payID.
      При этом transactionID в дублях одинаковый, но с каждым новым дублем разный.
      Если зафаерволить запросы от сити24, но оставить возможность отвечать то после блокировки билл отправляет 2-3 минуты 6 ответов <account>0001</account>  <result>0</result>.
      После снятия блокировки, дубли и платежи нескольких проблемных абонентов прилетают так же по кругу, при этом и с некоторыми новыми пополнениями происходит аналогичная ситуация.
      В openpayz в платежах transactionID и не видно payID.
    • Від nightfly
      Ubilling 1.4.3 rev 9058 The Bladewood Grove
       
      Зміни в структурі БД. alter.ini: нові опції OPHANIMFLOW_ENABLED та OPHANIMFLOW_URLS котрі вмикають та керують інтеграцією з OphanimFlow. alter:ini: нова опція PHOTOSTORAGE_POSTPROCESSING, що вмикає післяобробку зображень при завантаженні в Сховище зображень. alter:ini: нова опція PHOTOSTORAGE_WATERMARK, що вмикає розміщення вотермарки на всіх зображеннях, що завантажуються. alter:ini: нова опція PHOTOSTORAGE_RECOMPRESS, що вмикає зміну компрессії завантажених зображень. alter:ini: нова опція PHOTOSTORAGE_AUTORESIZE, що вмикає автоматичне та лагідне масштабування зображень конячих розмірів. alter:ini: нова опція PHOTOSTORAGE_DRAWIMGINFO, що вмикає вдруковування в зображення відлагоджувальної інформації. alter.ini: нова опція ONDEMAND_CHARTS, що вмикає відкладене завантаження графіків завантаження користувацької смуги. userstats.ini: нова опція OPHANIM_ENABLED, що вмикає інтеграцію OphanimFlow в кабінеті користувача. Модуль Заздрість: тепер авторизаційні дані пристроїв, не відображаються в списку пристроїв. Модуль “Заздрість”: при створенні та редагуванні пристроїв, для полів “пароль” та “enable пароль” тепер використовуються інпути паролів. Модуль “Заздрість”: заздрісним пристроям додано нове поле “Порт”. Тепер в скриптах можна використовувати, відповідний макрос {PORT}. Модуль “Статистика трафіку користувача”: проведено радикальний рефакторинг. Модуль “Статистика трафіку користувача”: додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Модуль “Статистика трафіку користувача”: виправлено проблему невірного відображення залишку коштів на кінець місяця, при використанні Ішимури. Модуль “Статистика трафіку користувача”: додано можливість відображення графіків за останню годину з OphanimFlow. Модуль “Користувачі”: додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Модуль “Сховище зображень”: тепер додатково перевіряє завантажувані зображення на тему їх валідності. Модуль “Фінансові операції”: виправлено відображення суми платежів користувача. Remote API: новий виклик ophanimtraff, який просто бере і синхронізує локальну БД з віддаленими джерелами OphanimFlow. Remote API: виклик userbynum тепер також опційно містить поле з “Платіжним ID” користувача. Глобально: у всіх полях вводу паролів, окрім форми входу, тепер відображається елемент керування “показати/приховати” пароль. Кабінет користувача: в модулі “Трафік” додано опційну можливість, відображення трафіку отриманого з OphanimFlow. Кабінет користувача: в модулі “Трафік” виправлено проблему невірного відображення залишку коштів на кінець місяця, при використанні Ішимури. Кабінет користувача: в модулі “Відеоспостереження” для NVR WolfRecorder замінено розділювач попередньо заповнених даних авторизації. OpenPayz: додано frontend portmonemulti, для отримання платежів від різних контрагентів. Інформацію по контрагентам бере з біллінгу, також використовую розширену інформацію контрагента. Платіжна система в контрагенті мусить бути створена, як PORTMONE 1984tech: додано функціонал генерації RPZ для isc-bind, спасибі @misterromanbush  
      Повний чейнджлог
      Оновлена демка
       


×
×
  • Створити нове...