Перейти до

nightfly

Сitizens
  • Всього повідомлень

    5 290
  • Приєднався

  • Останній візит

  • Дней в лидерах

    139

Все, що було написано nightfly

  1. nightfly

    Релізи Ubilling 2023

    Ubilling 1.3.7rev 8868 The Real Toy Коротко про зміни: Зміни в структурі БД - див. дамп. alter.ini: нова опція ONUREG_PONIZER_ONU_REPLACE для заміні користувачу ОНУ на “нову” якщо в нього вже є ОНУ alter.ini: опція PASSWORD_TYPE тепер також може приймати значення 3, для генерації паролів оптимізованих для набору двома руками. Модуль “Будинки”: виправлено проблему з переплутаними полями при відображенні поверхів/під'їздів/квартир з “Паспорту будинку”. Модуль ТелеПоні: напрямок викликів, в історії викликів, тепер відображається окремою колонкою. Мо
  2. nightfly

    Не працює примусовий опит OLT

    Це насправді не важливо саме по собі. Звідки і як там періодичні процеси кроном виконуються. Есенційним є сам факт наявності робочого ubapi, за допомогою якого біллінг сам міг би запускати що йому там треба. Немає за що, stay tuned!
  3. nightfly

    Не працює примусовий опит OLT

    З нормальними правами і робочим самим по собі ubapi - повинен. Що можна проконтролювати за допомогою кнопки "статистика опиту обладнання". Власне воно в фоні і викликається паралельно для всіх OLT. Там зараз багато чого намотано на цю механіку, далеко не тільки поняшки.
  4. nightfly

    Не працює примусовий опит OLT

    Відкриваю таємницю - в вас біллінг взагалі весь цей час працював частково. Виправте права на /bin/ubapi до a+x та поверніть табун на місце.
  5. nightfly

    Не працює примусовий опит OLT

    Спробуйте вимкнути "табун поні". Опит починає працювати?
  6. Немає за що. Просто не бачу глибинного сенсу, плодити пачки реальних НАСів для однієї і тієї ж мережі, коли тут чисто задача "хочу, щоб радіус тупо авторизував клієнтів там де мені заманеться". Плодити реальні НАС-и має сенс у кейсі "я тут мігрую з PPPoE на IPoE і хочу різні атрибути для одних й тих самих абонентів", чи типу того. UPD: щось типу такого
  7. Мало би. Це вже залежить, від того, наскільки ви складних шляхів шукаєте.
  8. Ну припустимо. Хай собі авторизуються "де вийде" або "хто перший той і тато". Або я все ще не розумію в що ви намагаєтесь.
  9. КупаГену взагалі без різниці, що і для кого генерувати. Є абонент, в підмережі для якої власне вказано NAS і якийсь набір шаблонів атрибутів - він бере і генерує. Немає абонента - не генерує. Якщо ви мрієте про якесь редандансі оцих ваших pppoe NAS-ів (чому вони в вас взагалі мають падати, залишимо за кадром) можете подумати, собі, на дозвіллі, навіщо потрібна ось ця от кнопочка і супутні їй механіки
  10. пан не шукають легких шляхів....
  11. Ну не знаю... видаліть обробник DHCP для цієї мережі, чи що.
  12. nightfly

    Релізи Ubilling 2023

    Ubilling 1.3.6 rev 8842 Naked Doll Коротко про зміни: alter.ini: нова опція CORPSEL_SEARCHBL, що вмикає шукабельність селектора юр. осіб. alter.ini: нова необов'язкова опція PON_ONU_SERIAL_CASE_MODE, призначена для контролю регістру символів серійників GPON ONU в момент створення/реєстрації. Модуль “Фінзвіт юр. осіб”: додано збереження стану елементів форми пошуку. Модуль “Фінзвіт юр. осіб”: радикально оптимізовано швидкодію. Модуль “Фінзвіт юр. осіб”: більше не намагається розгорнути по окремому кладовищу персонально, для кожної юр. особи. Модул
  13. nightfly

    Механизм скидок

    Ну вообще, для такой фигни, как бы предусмотрена не менее древняя и страшная механика FRIENDSHIP, какраз для реализациии "круговой поруки бабушек". Изначальная предпосылка для "связывания пользователей" это вполне себе конкретный кейс, когда одна большая контора оплачивает всем своим сотрудникам интернет домой. Все. Больше ничего там не предполагалось особо вокруг этого. Поэтому оно и есть, такое вот слепленное на коленке, слабо применимое и страшное в любых других условиях.
  14. nightfly

    Механизм скидок

    "парные аккаунты" это те которые в сауне или бане? Эта дичь, мертва в самом своем изначальном виде. Пытаться придумывать что-то вокруг нее, в ее текущем состоянии, довольно бесперспективное и тленное развлечение, не имеющее практического смысла. Вся концепция требует переработки с нуля, и приведения к нормальному "нативному" виду. Вот как те же скидки например. Без "дополнительных полей", связей непонятно чего, куда и между чем и непонятно по какому полю, с нормально управляемым, в конце концов, поведением и нормальной и управляемой репликацией состояния этих абонентов, без во
  15. Нема в тебе бізнесової хватки... А міг би "VIP-нестандартну-збірку-Limited Edition" продавати вже
  16. Попытки добавить в черепную коробку сторонние металлические изделия, тоже как правило (как неожиданно?) заканчиваются смертью организма. Смотрите как устроены OLTAttractor, PONProto и собственно HAL библиотеки, которые нынче наследуют PONProto. Можете прямо свою личную HAL-либу для своего железа сделать, и рисовать там хоть сигналы с ОНУшек, хоть розовых котиков вместо дистанций до них, хоть xyи вместо интерфейсов. Короче полиморфизм-инкапсуляция-наследование as is. Вообще не важно чего они будут препроцессить. Собственно нынче весь ПОНизатор так и устроен Hardware Abstraction
  17. nightfly

    Релізи Ubilling 2023

    Ubilling 1.3.5 rev 8821 Universal Carcinogen Коротко про зміни: Зміни в структурі БД - див. дамп. alter.ini: нова не обов'язкова опція MULTI_ENVY_PROC, яка вмикає мультипоточність для отримання конфігів з мережевих пристроїв в модулі Заздрість. alter.ini: нова необов'язкова опція CORPS_ADDT для вказання додаткових типів документів модулю “Робота з юрособами”. alter.ini: нова необов'язкова опція DDT_ENDPREVDAYS що вказує зміщення в днях “до кінця місяця” при зміні тарифів судного дня. Дякуємо webflygod. billing.ini: нова опція XHPROF що вмикає ієрархічн
  18. nightfly

    Придумал фичу

    UPD: если догадаетесь "почему", заодно и узнаете, почему всякие системы "визуальные, программирования без программирования" валяются где-то на задворках, маргинальны и в целом мертвы, как скажем те же hiasm, inventor итд. UPD2: не, ну типа можно пытаться, изобретать какую-то доморощенную помесь expect со switch-case конструкциями внутри... но оно реально того стоит?
  19. nightfly

    Придумал фичу

    Ну вот, допустим, готовый One-Punch скрипт, нарисованный на коленке за 5 минут с перекурами, работающий без модификации биллинга в принципе, и реализующий ваш кейс, даже с настроечками и проверочками. $creditFeeSumm = 10; // price manual credit operation $yesterday = true; // today or yesterday credit events processing processing? $creditEvents = new nya_weblogs(); $dateMask = ($yesterday) ? date("Y-m-d", strtotime('-1 day')) . '%' : curdate() . '%'; $creditEvents->where('date', 'LIKE', $dateMask); $creditEvents->where('admin', '!=', 'external'); $
  20. Ubilling 1.3.4 rev 8782 Star Eyed Child Коротко про зміни: Зміни в структурі БД - див. дамп. Зміни в crontab - див. рекомендації до оновлення. alter.ini: опція DISCOUNT_PERCENT_CFID тепер вважається застарілою і більше не потрібна ні для чого. alter.ini: нова опція DISCOUNT_DAILY, призначена для реалізації можливості щоденної обробки знижок. alter.ini: нова опція FEES_HARVESTER що вмикає абонплатний-комбайн. alter.ini: опції TSMS_ENABLED, TSMS_PHONEPREFIX та відповідний їй модуль TurboSMS, що давно не підтримується, викинуті на мороз. alter
  21. nightfly

    Механизм скидок

    Тем временем, базовые скидки уже переписаны с нуля в 1.3.4 и уже более-менее вменяемы: http://wiki.ubilling.net.ua/doku.php?id=discounts
  22. 3. Также, есть подозрение, что вы сами не в восторге от читания этого файла. Тем более, что пакуется это все очень удобно и просто в отчет "Мастера Отчетов" который никуда не девается при обновлениях. Что на практике должно выглядеть как-то так: Прошу, вот ваш отчет: https://justpaste.lol/?v=fv9gdr5x Разграничивать права на модуль штатно, перечисляя администраторов через запятую или замотать все это кучей в if (cfr('CASH')) (у них же и так есть право работать с деньгами?) - уже дело десятое. UPD: но вы все равно молодец. Самостоятельный и творческ
  23. 2. Также напрашивается мысль, что ваши кассиры живут не одним днем. Возможно у них нету будущего, но у них точно было какое-то прошлое. Как минимум - "вчера". Поэтому однозначно напрашивается что-то типа такого что как бы реализуется в 3-4 строки на интерфейс и в две строки при выборке результатов $renderDate = (ubRouting::checkPost('renderdate')) ? ubRouting::post('renderdate', 'mres') : curdate(); $paymentsDb->where('date', 'LIKE', $renderDate . '%'); Короче как-то так: https://justpaste.lol/?v=g3q9hgm8
  24. Вы невероятно творчески подошли к решению вашей задачи. Было интересно пронаблюдать. Спасибо. Из плохих новостей: вы умудрились сделать это самым сложным и непостижимым из всех возможных способом 1. Где-то 80% кода вашего модуля там не используется или попросту не работает от слова совсем. Методом просто хаотичного выкидывания всего что не работает, даже без вникания в суть происходящего, можно сократить его ровно вот до настолько небольшого куска чего-то: https://justpaste.lol/?v=ip85qaot получив при этом идентичный(?) результат:
  25. nightfly

    dhcp на vlan

    Ну я ж не просто так попросив вас, хоча б з ось цим посиланням ознайомитись. Одного "хотіння" не достатньо. Це тільки в казках так працює. Там ще в кінці про "жили довго та щасливо..." за звичай. Але на то воно і казки.
×
×
  • Створити нове...