Efendy
|
|
« Ответ #1185 : 13 Января 2020, 19:03:54 » |
|
если для одного/парочки абонов, то достаточно отредактировать уже подключенный тариф и изменить дату окончания услуги - время этой даты установится в 00:00, если для всех, то надо писать sql запрос: update users_services set tm_end=UNIX_TIMESTAMP(DATE(FROM_UNIXTIME(tm_end)) + INTERVAL 1 DAY) where service_id = id_услуги; предварительно сделать бекап. Бекап всегда надо делать. Этот запрос установит всем услугам с заданным id время окончания на начало следующего дня текущего окончания услуги
|
|
|
Записан
|
|
|
|
md5
NoDeny
Старожил
Карма: 0
Offline
Сообщений: 256
|
|
« Ответ #1186 : 13 Января 2020, 23:54:46 » |
|
Спасибо!
|
|
|
Записан
|
|
|
|
k291
|
|
« Ответ #1187 : 25 Января 2020, 22:14:57 » |
|
Пропала кнопка "Порты" в группе с оборудованием, при этом есть таблица с портами и столбиками "Порт, Имя, Сегодня, Пользователи". В настройках группы стоит галочка "Учетные записи имеют сущность «Порты»". Снятие и постановка не решает проблему, только пропадает или появляется таблица с портами. Что сделать, чтобы появилась кнопка Порты и можно было изменить подписи портов?
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #1188 : 26 Января 2020, 15:43:50 » |
|
Существует sql запрос для очистки биллинга от платёжной истории по определенную дату? Например: очистить всю историю по клиенту до 1 января 2020 и так чтобы баланс остался таким же каким он был до очистки.
|
|
|
Записан
|
|
|
|
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
|
|
« Ответ #1189 : 26 Января 2020, 16:53:59 » |
|
Существует sql запрос для очистки биллинга от платёжной истории по определенную дату? Например: очистить всю историю по клиенту до 1 января 2020 и так чтобы баланс остался таким же каким он был до очистки.
А зачем? Одним запросом это не делается. Нужно высчитать итоговый баланс на эту дату и провести как начальный остаток.
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #1190 : 29 Января 2020, 23:40:07 » |
|
Помогите найти описание модуля ТРИНИТИ-ТВ. Ни на вики(минимум инфы), ни на форуме нету. Не совсем понимаю как оно работает.... Можно ли взять на тест?
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #1191 : 29 Января 2020, 23:41:04 » |
|
Существует sql запрос для очистки биллинга от платёжной истории по определенную дату? Например: очистить всю историю по клиенту до 1 января 2020 и так чтобы баланс остался таким же каким он был до очистки.
А зачем? Одним запросом это не делается. Нужно высчитать итоговый баланс на эту дату и провести как начальный остаток. Вот стоит задача, почистить платежную историю определенной группы абонентов.
|
|
|
Записан
|
|
|
|
Cell
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1407
|
|
« Ответ #1192 : 30 Января 2020, 12:01:18 » |
|
скрипт нужно писать
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #1193 : 02 Февраля 2020, 18:04:15 » |
|
по модулю тринити, есть информация?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #1194 : 02 Февраля 2020, 20:14:55 » |
|
по модулю тринити, есть информация?
тебе нужно описание как оно работает? Все модули, связанные с тв, работают так: твоя сеть через биллинг выступает прослойкой между твоими абонами и провайдером тв-услуг. Ты создаешь в биллинге тарифы с определенной стоимостью, в которых указываешь пакеты тв-провайдера. Абонент подключает услугу, а биллинг связывается с тв-провайдером и подключает пакеты тв к учетке абонента. Данные для подключения устройств абонент может получить в личном кабинете твоего биллинга. Таким образом, бабло получаешь ты, часть несешь провайдеру тв. Вообще, тв-провайдеры должны быть заинтересованы в продвижении своих продуктов, так что с радостью тебе все объяснят, только обратись к ним
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #1195 : 04 Февраля 2020, 10:31:16 » |
|
по модулю тринити, есть информация?
тебе нужно описание как оно работает? Все модули, связанные с тв, работают так: твоя сеть через биллинг выступает прослойкой между твоими абонами и провайдером тв-услуг. Ты создаешь в биллинге тарифы с определенной стоимостью, в которых указываешь пакеты тв-провайдера. Абонент подключает услугу, а биллинг связывается с тв-провайдером и подключает пакеты тв к учетке абонента. Данные для подключения устройств абонент может получить в личном кабинете твоего биллинга. Таким образом, бабло получаешь ты, часть несешь провайдеру тв. Вообще, тв-провайдеры должны быть заинтересованы в продвижении своих продуктов, так что с радостью тебе все объяснят, только обратись к ним Оно то так, но цена отличается в разы, олтв, омега 2000 грн, а тринити-тв 7500(или может это опечатка?). Вот и спрашиваю, может там какой-то доп функционал добавлен. Нету описания.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #1196 : 04 Февраля 2020, 15:43:06 » |
|
Нет. Причина в ином. Пока озвучить не могу
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #1197 : 18 Февраля 2020, 17:06:56 » |
|
После обновления, пишет что нужно создать normalize pool, делаю, но выдает ошибку, проверьте поправьте: CREATE FUNCTION `normalize_ippool` ( ) -> RETURNS TINYINT NO SQL -> BEGIN -> DECLARE mid INTEGER UNSIGNED; -> -> SELECT MAX(id) into mid FROM ip_pool; -> UPDATE ip_pool SET id = id + mid; -> SET = 0; -> UPDATE ip_pool SET id = :=+1 ORDER BY realip, type, tags; -> -> RETURN 1; -> END2337 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 0; UPDATE ip_pool SET id = :=+1 ORDER BY realip, type, tags;
RETURN 1' at line 8
Походу в 8 строке должно быть это (или вообще она не нужна)))
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #1198 : 19 Февраля 2020, 16:08:31 » |
|
обнови биллинг
|
|
|
Записан
|
|
|
|
cojiict
|
|
« Ответ #1199 : 20 Февраля 2020, 16:25:58 » |
|
Потрібно перенести частину клієнтів на окремий NAS. Почистити lease і щоб всі пройшли по новому процедуру авторизації. Використовується option82 Як безболісно видалити з бази даних динамічно видані ІР наприклад пулом /24. Пробував розібратись з ajUserIpDel, але там залежність полів таблиць ip_pool та auth_now
А ще в 50 версії можна було десь задати параметр щоб IPFW на NAS створював лише ті pipe які він обслуговує а не дублював їх на всі
|
|
« Последнее редактирование: 20 Февраля 2020, 17:21:26 от cojiict »
|
Записан
|
|
|
|
|