-
Content Count
5,333 -
Joined
-
Last visited
-
Days Won
154
Content Type
Profiles
Forums
Calendar
Everything posted by nightfly
-
Ubilling 1.3.6 rev 8842 Naked Doll Коротко про зміни: alter.ini: нова опція CORPSEL_SEARCHBL, що вмикає шукабельність селектора юр. осіб. alter.ini: нова необов'язкова опція PON_ONU_SERIAL_CASE_MODE, призначена для контролю регістру символів серійників GPON ONU в момент створення/реєстрації. Модуль “Фінзвіт юр. осіб”: додано збереження стану елементів форми пошуку. Модуль “Фінзвіт юр. осіб”: радикально оптимізовано швидкодію. Модуль “Фінзвіт юр. осіб”: більше не намагається розгорнути по окремому кладовищу персонально, для кожної юр. особи. Модул
-
Ну вообще, для такой фигни, как бы предусмотрена не менее древняя и страшная механика FRIENDSHIP, какраз для реализациии "круговой поруки бабушек". Изначальная предпосылка для "связывания пользователей" это вполне себе конкретный кейс, когда одна большая контора оплачивает всем своим сотрудникам интернет домой. Все. Больше ничего там не предполагалось особо вокруг этого. Поэтому оно и есть, такое вот слепленное на коленке, слабо применимое и страшное в любых других условиях.
-
"парные аккаунты" это те которые в сауне или бане? Эта дичь, мертва в самом своем изначальном виде. Пытаться придумывать что-то вокруг нее, в ее текущем состоянии, довольно бесперспективное и тленное развлечение, не имеющее практического смысла. Вся концепция требует переработки с нуля, и приведения к нормальному "нативному" виду. Вот как те же скидки например. Без "дополнительных полей", связей непонятно чего, куда и между чем и непонятно по какому полю, с нормально управляемым, в конце концов, поведением и нормальной и управляемой репликацией состояния этих абонентов, без во
-
Нема в тебе бізнесової хватки... А міг би "VIP-нестандартну-збірку-Limited Edition" продавати вже
-
Попытки добавить в черепную коробку сторонние металлические изделия, тоже как правило (как неожиданно?) заканчиваются смертью организма. Смотрите как устроены OLTAttractor, PONProto и собственно HAL библиотеки, которые нынче наследуют PONProto. Можете прямо свою личную HAL-либу для своего железа сделать, и рисовать там хоть сигналы с ОНУшек, хоть розовых котиков вместо дистанций до них, хоть xyи вместо интерфейсов. Короче полиморфизм-инкапсуляция-наследование as is. Вообще не важно чего они будут препроцессить. Собственно нынче весь ПОНизатор так и устроен Hardware Abstraction
-
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 що вмикає ієрархічн
-
UPD: если догадаетесь "почему", заодно и узнаете, почему всякие системы "визуальные, программирования без программирования" валяются где-то на задворках, маргинальны и в целом мертвы, как скажем те же hiasm, inventor итд. UPD2: не, ну типа можно пытаться, изобретать какую-то доморощенную помесь expect со switch-case конструкциями внутри... но оно реально того стоит?
-
Ну вот, допустим, готовый 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'); $
-
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
-
Тем временем, базовые скидки уже переписаны с нуля в 1.3.4 и уже более-менее вменяемы: http://wiki.ubilling.net.ua/doku.php?id=discounts
-
3. Также, есть подозрение, что вы сами не в восторге от читания этого файла. Тем более, что пакуется это все очень удобно и просто в отчет "Мастера Отчетов" который никуда не девается при обновлениях. Что на практике должно выглядеть как-то так: Прошу, вот ваш отчет: https://justpaste.lol/?v=fv9gdr5x Разграничивать права на модуль штатно, перечисляя администраторов через запятую или замотать все это кучей в if (cfr('CASH')) (у них же и так есть право работать с деньгами?) - уже дело десятое. UPD: но вы все равно молодец. Самостоятельный и творческ
-
2. Также напрашивается мысль, что ваши кассиры живут не одним днем. Возможно у них нету будущего, но у них точно было какое-то прошлое. Как минимум - "вчера". Поэтому однозначно напрашивается что-то типа такого что как бы реализуется в 3-4 строки на интерфейс и в две строки при выборке результатов $renderDate = (ubRouting::checkPost('renderdate')) ? ubRouting::post('renderdate', 'mres') : curdate(); $paymentsDb->where('date', 'LIKE', $renderDate . '%'); Короче как-то так: https://justpaste.lol/?v=g3q9hgm8
-
Вы невероятно творчески подошли к решению вашей задачи. Было интересно пронаблюдать. Спасибо. Из плохих новостей: вы умудрились сделать это самым сложным и непостижимым из всех возможных способом 1. Где-то 80% кода вашего модуля там не используется или попросту не работает от слова совсем. Методом просто хаотичного выкидывания всего что не работает, даже без вникания в суть происходящего, можно сократить его ровно вот до настолько небольшого куска чего-то: https://justpaste.lol/?v=ip85qaot получив при этом идентичный(?) результат:
-
Ну я ж не просто так попросив вас, хоча б з ось цим посиланням ознайомитись. Одного "хотіння" не достатньо. Це тільки в казках так працює. Там ще в кінці про "жили довго та щасливо..." за звичай. Але на то воно і казки.
-
Вам не без різниці, в чому бути повним нулем? UPD я взагалі не розумію, навіщо братись за таку завідомо нетривіальну штуку як міграція, взагалі не розуміючи, що відбувається навколо.
-
Чому саме на Дебіан, якщо ви вочевидь, в ньому ні біса не розумієте? Я звичайно міг би порадити, подивитись, до щонайменш непрацюючого у вас фаєрволу та НАТ-у, звернути увагу на те, як влаштовано скрипти ініціалізації користувачів, але все ж для початку пораджу хоча б ознайомитись з ось цим посиланням. Оскільки без усвідомлення, того, що там написано, всі ваші хаотичні рухи, завідомо приречені на провал.
-
все вірно
-
Щось типу такого? https://wiki.ubilling.net.ua/doku.php?id=onepunch#кредит_всім_абонентам_з_якимись_умовами
-
Ubilling 1.3.2 rev 8738 Instant Hole З основних змін: alter.ini: нова необов'язкова опція PON_ONU_UNI_STATUS_ENABLED. alter.ini: нова опція POWMAP_ENABLED, що вмикає мапу можливих відключень електропостачання. alter.ini: нова опція FPING_PATH, що вказує повний шлях до бінарника fping в системі. alter.ini: нова опція FPING_ENABLED, що вмикає механіку надшвидкого опиту комутаторів на живість. alter.ini: нова опція USERBYNUM_ENABLED, що вмикає виклик userbynum в Remote API. Модуль ПОНізатор: додано новий пристрій GCOM EL5610 EPON (SNMP шаблон та HAL-бі
-
$ nslookup luga1news.ru `whois luga1news.ru | grep nserver | head -n 1 | awk -F " " '{print $2}'` Server: ns1.firstvds.ru. Address: 2a01:230:2:74::3#53 Name: luga1news.ru Address: 1.1.1.1 Вітаю вас з першим днем в інтернеті. Отак ви дізнались, для чого призначено DNS. Можливо з часом ви ще дізнаєтесь, що в всрато-списках є ше хости які резолвляться і в вісімки і в 127.0.0.1.
-
Ну так у вас MySQL не стартує, до старту радіусу. В результаті він дивиться на це і падає з воплями. Чінітє.
-
Незачто. В точку
-
починил