Биллинговая система Nodeny
28 Марта 2024, 23:13:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: rev 471. Фиксы и добавление функций is_now и user_field в скриптах тарифов  (Прочитано 6688 раз)
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« : 09 Ноября 2017, 12:25:55 »

  • Пофикшена проблема двойного добавления 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 %}
  • Кнопочка "ознакомлен" теперь не наезжает на текст сообщения
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1444



Просмотр профиля
« Ответ #1 : 13 Ноября 2017, 13:08:09 »

Сегодня замечен баг, правда на 470й ревизии.
Если создать допполе с типом дата то становится не возможным внести изменения в карточку клиента оставив это поле не заполненным. Дебаг показывает ошибку, связанную с тем, что пытается выполнится запрос обновления с пустым значением даты. Как бы все правильно, но это по сути баг, потому что данные могут быть какое-то время просто не известны оператору.
Записан
Анатолий
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 13


Просмотр профиля
« Ответ #2 : 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 год уже не повторится.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #3 : 07 Октября 2019, 10:44:08 »

Хаха, я думаю оно даже неправильно будет работать со временем в timestamp т.к. будет поверять с годом. Надо будет пофиксить
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!