Биллинговая система Nodeny
21 Ноября 2024, 23:23:14
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Новости
: Прекращена поддержка версии Nodeny 49
Начало
Помощь
Поиск
Войти
Регистрация
Биллинговая система Nodeny
>
Главная категория
>
Общий раздел
>
доп услуги
Страниц: [
1
]
« предыдущая тема
следующая тема »
Печать
Автор
Тема: доп услуги (Прочитано 5294 раз)
snmax
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 25
доп услуги
«
:
08 Апреля 2011, 10:43:44 »
в users есть поле srvs в котором стоят нули у тех кто доп услуг не имеет
и какие-то цифири - у кого они есть.
простой анализ не катит, ибо если 3 алиаса - стоит 11,
если добавить ДрВэб - становится 43.
где бы подчитать алгоритм формирования етой хрени?
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
Re: доп услуги
«
Ответ #1 :
08 Апреля 2011, 11:39:26 »
http://forum.nodeny.com.ua/docs/h/tables.html#users
Записан
snmax
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 25
Re: доп услуги
«
Ответ #2 :
08 Апреля 2011, 13:04:36 »
Цитата: 0xbad0c0d3 от 08 Апреля 2011, 11:39:26
http://forum.nodeny.com.ua/docs/h/tables.html#users
srvs - дополнительные услуги, каждый бит - услуга;
кто-нибудь, переведите
«
Последнее редактирование: 08 Апреля 2011, 13:06:46 от snmax
»
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
Re: доп услуги
«
Ответ #3 :
08 Апреля 2011, 13:24:42 »
Оужас.
тип поля INT (32 бита)
00000000000000000000000000000000 -- двоичная запись числа "0"
Каждый бит соответствует номеру услуги и если этот бит == 1 значит услуга заказана.
Например: (Си-подобные языки)
Код:
if (((srvs >> 15) & 1) == 1){
usluga_16_zakazana();
}
Записан
snmax
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 25
Re: доп услуги
«
Ответ #4 :
08 Апреля 2011, 13:45:20 »
Цитата: 0xbad0c0d3 от 08 Апреля 2011, 13:24:42
Оужас.
тип поля INT (32 бита)
00000000000000000000000000000000 -- двоичная запись числа "0"
Каждый бит соответствует номеру услуги и если этот бит == 1 значит услуга заказана.
Например: (Си-подобные языки)
Код:
if (((srvs >> 15) & 1) == 1){
usluga_16_zakazana();
}
Спасибо
+1
Записан
Страниц: [
1
]
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общий раздел
=> Nodeny Plus
===> Изменяем NoDeny+
===> Ревизии
=> Модули NodenyPlus
===> Переводы
=> Nodeny 50
===> Nodeny 49
===> Разработка
===> Модули для Nodeny
=> Железо для нодени
=> Юмор
=> Курилка
===> Торговля
Загружается...