Просмотр сообщений
|
Страниц: [1]
|
1
|
Главная категория / Ревизии / Re: rev 471. Фиксы и добавление функций is_now и user_field в скриптах тарифов
|
: 05 Октября 2019, 14:50:11
|
- Пофикшена проблема двойного добавления ip в таблицу 41 фаервола. Возможно, решит проблему неработоспособности noserver на freebsd 11
- Пофикшено api мобильного приложения, когда юзер пытался получить инфо находясь внутри сети и будучи авторизованным
- В скрипты тарифов добавлены функции is_now и user_field:
if( is_now(user_field('_birthday')) ) { set_speed(100000) }
- в этом примере, если в дополнительном поле _birthday (типа "дата") установлена дата, равная текущей, то в этот день скорость будет установлена в 100 мбит. В юзерском интерфейсе можно информировать об этом, например так (править файл web/tmpl/user/main.html): {% if ses::date_now eq usr.dopdata._birthday.show() %} Поздравляем с ДР! Сегодня у вас полный анлим {% endif %}
- Кнопочка "ознакомлен" теперь не наезжает на текст сообщения
Если дата рождения полная, то есть, имеем строковое значение типа 06.11.1972, будет ли упомянутая функция сравнивать только день и месяц? В противном случае клиент не дождётся подарка, так как 1972 год уже не повторится.
|
|
|
2
|
Главная категория / Nodeny Plus / Описание БД
|
: 28 Июля 2019, 14:20:55
|
Не нашёл на форуме и в вики описание бд. Интересует, что где лежит по умолчанию. Например, таблица Abonents, поле Address_Zip - почтовый индекс абонента. Если есть такая инфа, киньте ссылку, пожалуйста, а то вручную искать поля для выгрузки в СОРМ3 муторно.
|
|
|
3
|
Главная категория / Nodeny Plus / СОРМ3
|
: 23 Июля 2019, 11:13:05
|
Ищу человека, который сделает выгрузку данных в Nodeny-Plus 2.0 для Сорм 3 Яхонт-ПД от Норси-Транс. Писать в личку.
|
|
|
5
|
Главная категория / Модули NodenyPlus / Re: Модуль кредита
|
: 09 Февраля 2019, 13:44:42
|
Модуль кривой как турецкая сабля. Непонятки начались с того, что кредит нельзя взять, если баланс положительный. В НД граница отключения по умолчанию 0 - откуда взяться отрицательному балансу? У абонента 1 копейка на счёте - кредит не взять. Связался с программистом, попросил вырубить проверку баланса. Вырубил. Новая проблема: поскольку сумма кредита рассчитывается для каждого случая так, чтобы дать ровно столько, сколько не хватает для включения инета, при включённом инете модуль даёт аж 1 копейку. Взять второй самостоятельно нельзя. Предусмотрительные абоненты, берущие кредит заранее, в пролёте. Связался с программистом, попросил вырубить расчёт суммы. Теперь абоненту даётся больше, чем ему нужно и всё вроде как работает, но: Хитрый модуль не даёт взять кредит, если абонент не погасил сумму предыдущего, а она в разы превышает его ежемесячный платёж. Буду снова обращаться к программисту за очередным костылём и ждать, где на этот раз вылезет косяк. Или всё же можно доработать модуль с учётом перечисленных нестыковок?
|
|
|
6
|
Главная категория / Nodeny Plus / Re: Фичереквест на NoDeny+
|
: 22 Октября 2018, 12:23:17
|
Мое мнение таково что не стоит пользоваться типом поля "дата" для дней рождений т.к. это поле в базе пишется в формате юникстайм, а нужно использовать тип "строка" и парсить уже эту строку на предмет дня и месяца в этой дате, сравнивая с днем и месяцем в текущей дате. Как-то так. Как это возможно реализовать в скриптах не очень пока представляю, тут меня Стас наверное поправит.
Согласен, осталось увидеть листинг скрипта. Жду с нетерпением.
|
|
|
7
|
Главная категория / Nodeny Plus / Re: Фичереквест на NoDeny+
|
: 20 Октября 2018, 16:39:05
|
А есть возможность привязать автоактивацию услуги к определённой дате? Скажем, в день рождения абонента он получает поздравления и плюшки от провайдера (например, бесплатное увеличение скорости на сутки)? Также можно привязываться к полу (23 февраля и 8 марта), возрасту (1 сентября), даже имени (именины). Если нет, надо. Я б такой модуль купил.
В общем я такое сделал - это даже не модуль, а фича, поэтому в плане информативности немного страдает - не пишет абону что у него ДР и "поздравляем, вам добавили чуток скорости". Я воспользовался уже готовой фичей - скрипты в безлимитных тарифах. Это когда в специальном поле тарифа можно закодировать разную скорость в зависимости от условий. Вот я сделал такой скрипт: if( is_now(user_field('_birthday')) ) { set_speed(100000) } Который переводится примерно так: если текущий день равен дню, записанному в поле _birthday клиента - дать ему 100 мбит/сек. Здесь user_field('_birthday') - берет значение поля _birthday из данных абона. is_now сравнивает его с текущим днем. Кстати, в допданных абона уже давно есть тип поля "дата", так что можно смело создавать поле "день рождение" с типом "дата" и при вводе будет рядом календарик. Я пока не залил (user_field и user_field нет в текущей версии биллинга) - завтра на свежую голову все потестирую. Кстати, возможно, я нашел проблему, почему на новых фрях не работает noserver - тоже завтра потестирую. Если такой вариант вас устраивает - можете задонатить в личный кабинет небольшую сумму (я ее "погашу" в фонд разработки)- я тут ваще в запарке, решил вот ночью все таки оторваться и для вас кое что сделать Наконец купили/установили НД2+ и я добрался до скрипта. Возникла проблема: он работает только если ДР сегодня, например 20.10.2018. А вот если он 20.10.1972, то уже нет. К тому же, если год рождения абонента меньше 1970, то над полем выводится надпись "Неверно задано". Как побороть?
|
|
|
8
|
Главная категория / Nodeny Plus / Re: Фичереквест на NoDeny+
|
: 03 Декабря 2017, 17:30:51
|
В общем я такое сделал - это даже не модуль, а фича, поэтому в плане информативности немного страдает - не пишет абону что у него ДР и "поздравляем, вам добавили чуток скорости". Я воспользовался уже готовой фичей - скрипты в безлимитных тарифах. Это когда в специальном поле тарифа можно закодировать разную скорость в зависимости от условий. Вот я сделал такой скрипт:
if( is_now(user_field('_birthday')) ) { set_speed(100000) }
Который переводится примерно так: если текущий день равен дню, записанному в поле _birthday клиента - дать ему 100 мбит/сек. Здесь user_field('_birthday') - берет значение поля _birthday из данных абона. is_now сравнивает его с текущим днем. Кстати, в допданных абона уже давно есть тип поля "дата", так что можно смело создавать поле "день рождение" с типом "дата" и при вводе будет рядом календарик. Я пока не залил (user_field и user_field нет в текущей версии биллинга) - завтра на свежую голову все потестирую. Кстати, возможно, я нашел проблему, почему на новых фрях не работает noserver - тоже завтра потестирую. Если такой вариант вас устраивает - можете задонатить в личный кабинет небольшую сумму (я ее "погашу" в фонд разработки)- я тут ваще в запарке, решил вот ночью все таки оторваться и для вас кое что сделать
Увеличить скорость молча - не наш метод. Не заметят/сочтут багом. Не будет праздника, в общем. Ежели к той команде добавить вызов смски/всплывающего окна/заглушки с поздравлением и упоминанием подарка, будет хорошо. ЗЫ: Задонатить на хорошее дело - не проблема, только не понял, куда тыкать.
|
|
|
9
|
Главная категория / Nodeny Plus / Re: Фичереквест на NoDeny+
|
: 02 Ноября 2017, 07:33:14
|
А есть возможность привязать автоактивацию услуги к определённой дате? Скажем, в день рождения абонента он получает поздравления и плюшки от провайдера (например, бесплатное увеличение скорости на сутки)? Также можно привязываться к полу (23 февраля и 8 марта), возрасту (1 сентября), даже имени (именины). Если нет, надо. Я б такой модуль купил.
|
|
|
|