Название: Напоминание о списаниях Отправлено: vddav от 29 Мая 2013, 13:26:24 кажется в модуле упущена проверка лимита, сообщение летит всем, у кого баланс < суммы тарифа:
"AND u.balance<s.price ". # баланс меньше стоимости следующей услуги, как бэ оформить проверочку: баланс-сумма тарифа<лимита, будет работать если изменить "AND u.balance-s.price<u.limit_balance ". ну и в начальной выборке добавить выбор u.limit_balance Название: Re: Напоминание о списаниях Отправлено: Efendy от 29 Мая 2013, 14:48:47 Имелось ввиду, что отрицательный баланс - это все равно долг, поэтому и слать надо в любом случае, даже если он не зайдет за границу отключения, а просто станет отрицательным. Но если тебе надо по границе отключения, то свой вариант можешь использовать
Название: Re: Напоминание о списаниях Отправлено: Nafanya от 05 Июля 2013, 17:18:36 А можно ли сделать так, чтобы он не рассылал сообщения тем, у кого скидка 100 %?
Название: Re: Напоминание о списаниях Отправлено: Efendy от 06 Июля 2013, 02:19:16 Сделал, только залить не успел, а щас в дороге, как-нить залью...
Название: Re: Напоминание о списаниях Отправлено: Nafanya от 21 Августа 2013, 16:34:24 Человек берет кредит или же ему кредит дает админ. Можно, чтобы ему и об этом списании напоминало?
Название: Re: Напоминание о списаниях Отправлено: sov от 29 Августа 2013, 10:45:18 Оказывается, не до всех клиентов доходит смысл сообщения "Пополните счёт". И даже "Пополните счёт на величину ежемесячного тарифа" - тоже не всем понятно.
В первом случае счёт иногда пополняют на произвольную сумму (например, 20 гривен!!!), после чего звонят "Почему я заплатил, а у меня нет интернета". Во втором случае тоже звонят. Но уже с вопросом "Что такое величина ежемесячного тарифа и сколько это в гривнах". Вобщем, было-бы лучше, если-бы им выдавалось сообщение "Пополните счёт не менее чем на ХХХ гривен". Где ХХХ - сумма, необходимая для работы в следующем периоде. Неплохо-бы, чтобы и оператору при вводе платежа тоже подсказывало примерно так - "Введенная сумма недостаточна для работы в следующем периоде. Необходимо ХХХ гривен". Название: Re: Напоминание о списаниях Отправлено: Redmen от 29 Августа 2013, 10:55:46 Вобщем, было-бы лучше, если-бы им выдавалось сообщение "Пополните счёт не менее чем на ХХХ гривен". Где ХХХ - сумма, необходимая для работы в следующем периоде. upНеплохо-бы, чтобы и оператору при вводе платежа тоже подсказывало примерно так - "Введенная сумма недостаточна для работы в следующем периоде. Необходимо ХХХ гривен". Название: Re: Напоминание о списаниях Отправлено: Efendy от 29 Августа 2013, 16:27:35 Вобщем, было-бы лучше, если-бы им выдавалось сообщение "Пополните счёт не менее чем на ХХХ гривен". Где ХХХ - сумма, необходимая для работы в следующем периоде. upНеплохо-бы, чтобы и оператору при вводе платежа тоже подсказывало примерно так - "Введенная сумма недостаточна для работы в следующем периоде. Необходимо ХХХ гривен". Название: Re: Напоминание о списаниях Отправлено: Efendy от 29 Августа 2013, 16:44:16 Ааа, вы меня запутали. Какое смс? Мы тут блокирующие сообщения в заглушку пишем. Короче сделал:
Код: # {{date}} - дата cсписания Скачайте модуль заново Название: Re: Напоминание о списаниях Отправлено: sov от 29 Августа 2013, 23:22:46 Супер! Огромное спасибо!
Название: Re: Напоминание о списаниях Отправлено: Redmen от 30 Августа 2013, 00:18:34 спс! ! !
Название: Re: Напоминание о списаниях Отправлено: poxy. от 19 Сентября 2013, 13:17:44 Ааа, вы меня запутали. Какое смс? Мы тут блокирующие сообщения в заглушку пишем. Короче сделал: Код: # {{date}} - дата cсписания Скачайте модуль заново Добавьте плиз в price, balance, final_balance вывод типа валюты ( .грн например), тк выглядит сейчас так: Код: Уважаемый клиент, 2013-10-01 с вашего счета будет снято 160 за услуги интернет. Ваш текущий баланс 0.00, баланс после снятия -160. Во избежание блокировки доступа пополните счет заранее. Название: Re: Напоминание о списаниях Отправлено: Efendy от 19 Сентября 2013, 14:04:06 Ты же шаблон правишь под свою сеть, у тебя там несколько валют, что ты не можешь вписать ее в само сообщения явно?
Название: Re: Напоминание о списаниях Отправлено: poxy. от 19 Сентября 2013, 14:42:46 Ты же шаблон правишь под свою сеть, у тебя там несколько валют, что ты не можешь вписать ее в само сообщения явно? могу, но думал так будет удобнее.Название: Re: Напоминание о списаниях Отправлено: Fredik от 13 Октября 2013, 17:47:54 прошу прощения, может не там пишу но все таки
вот думаю попробовать себя и самому написать. но пока не могу понять как сделать "настаивать на прочтении" добавляю запись в таблицу пай в статистике появляется сообщение, а как сделать "настаивать на прочтении" чтоб оно поверх всех сайтов открывалось? ПС или в этом и есть смысл покупки модуля? или хотяб направьте на путь истенный Название: Re: Напоминание о списаниях Отправлено: poxy. от 13 Октября 2013, 18:51:17 прошу прощения, может не там пишу но все таки В клиенте справа внизу "настраивать на прочтении".вот думаю попробовать себя и самому написать. но пока не могу понять как сделать "настаивать на прочтении" добавляю запись в таблицу пай в статистике появляется сообщение, а как сделать "настаивать на прочтении" чтоб оно поверх всех сайтов открывалось? ПС или в этом и есть смысл покупки модуля? или хотяб направьте на путь истенный Смысл модуля отправлять сообщения такого типа сразу всем и автоматом. Название: Re: Напоминание о списаниях Отправлено: Fredik от 13 Октября 2013, 19:20:41 а как сделать тоже самое только не нажимая на данную кнопку,
тоесть из вне, в консоли? Название: Re: Напоминание о списаниях Отправлено: vddav от 13 Октября 2013, 21:51:22 а как сделать тоже самое только не нажимая на данную кнопку, pays.category=482тоесть из вне, в консоли? users.state='off' что то типо того. Название: Re: Напоминание о списаниях Отправлено: Efendy от 14 Октября 2013, 08:39:56 Неужели трудно догадаться: включаем debug режим и смотрим какие sql запросы выполняет NoDeny
Название: Re: Напоминание о списаниях Отправлено: SeMant от 13 Ноября 2013, 12:55:24 Подскажите, а как сделать, чтобы "Напоминание о списаниях" не приходило, скажем, некоторым Группам или абонентам ?
Название: Re: Напоминание о списаниях Отправлено: Efendy от 13 Ноября 2013, 13:32:24 Подскажите, а как сделать, чтобы "Напоминание о списаниях" не приходило, скажем, некоторым Группам или абонентам ? можно сделать дополнительное поле "не напоминать о списаниях" и немного модифицировать sql в модулеНазвание: Re: Напоминание о списаниях Отправлено: SeMant от 25 Ноября 2013, 09:04:08 Подскажите, что Я мог не сделать или сделать не так ?
У меня два сервера: один всё в одном, а второй сервер доступа. Так вот на том, где всё в одном, напоминание приходит кнопка Ознакомлен работает, На Сервере Доступа открывается сообщение дескать вы не прошли авторизацию. В cap.cfg указан url первого сервера. Название: Re: Напоминание о списаниях Отправлено: SeMant от 26 Ноября 2013, 18:01:31 Почему абонентам подключенным на НАСе на приходило сообщение Я понял. Они натились и приходили на на Осн сервер с IP НАСа, соответственно такой IP не авторизован.
Перенастроил Я юрл заглушки на НАС. Сообщения стали приходить, но при нажатии на кнопку Прочитал Внимательно доступ не открывается. Название: Re: Напоминание о списаниях Отправлено: Efendy от 26 Ноября 2013, 21:19:35 После этого сообщение продолжает иметь категорию "Блокирующее сообщение клиенту"?
При нажатии на кнопку происходит переход на http://основной_сервер/cgi-bin/cap.pl или http://nas/cgi-bin/cap.pl? Название: Re: Напоминание о списаниях Отправлено: SeMant от 27 Ноября 2013, 08:07:10 Разобрался. Надо было добавить права (UPDATE).
Название: Re: Напоминание о списаниях Отправлено: SeMant от 27 Ноября 2013, 08:26:42 Подскажите, а как сделать, чтобы "Напоминание о списаниях" не приходило, скажем, некоторым Группам или абонентам ? можно сделать дополнительное поле "не напоминать о списаниях" и немного модифицировать sql в модулеНазвание: Re: Напоминание о списаниях Отправлено: Nafanya от 27 Ноября 2013, 08:35:14 И было бы неплохо, рассылать это сообщение, тем кто взял кредит.
Название: Re: Напоминание о списаниях Отправлено: Redmen от 27 Ноября 2013, 15:09:09 И было бы неплохо, рассылать это сообщение, тем кто взял кредит. UPпрекрасная идея; + Филтр "в кредите" Название: Re: Напоминание о списаниях Отправлено: SeMant от 29 Декабря 2013, 08:57:54 1. У меня есть абоненты со скидкой 50 %, а им пришло напоминание с расчётом без скидки.
2. И ещё просьба, нельзя ли сделать выборку хотя бы по группам, чтобы сообщения не приходили тем кому они не нужны. К нам подключены организации и им это не нужно. Название: Re: Напоминание о списаниях Отправлено: sov от 29 Декабря 2013, 09:33:22 Тогда уж четыре варианта настроек для пользователя:
1. Не напоминать о списаниях 2. Напоминать о списаниях блокирующим сообщением 3. Напоминать о списаниях с помощью SMS 4. Напоминать о списаниях блокирующим сообщением и SMS И ещё: нужна галочка "Настаивать на прочтении" при групповой отсылке сообщений. Название: Re: Напоминание о списаниях Отправлено: Redmen от 29 Декабря 2013, 10:36:09 Тогда уж четыре варианта настроек для пользователя: идеально -гениальное1. Не напоминать о списаниях 2. Напоминать о списаниях блокирующим сообщением 3. Напоминать о списаниях с помощью SMS 4. Напоминать о списаниях блокирующим сообщением и SMS И ещё: нужна галочка "Настаивать на прочтении" при групповой отсылке сообщений. Название: Re: Напоминание о списаниях Отправлено: SeMant от 30 Декабря 2013, 11:05:40 У меня по каждой услуге приходит отдельное напоминание. А как сделать чтобы приходило одно общее сообщение.
Название: Re: Напоминание о списаниях Отправлено: Efendy от 30 Декабря 2013, 11:27:12 У меня по каждой услуге приходит отдельное напоминание. А как сделать чтобы приходило одно общее сообщение. надо думать как сделатьНазвание: Re: Напоминание о списаниях Отправлено: Redmen от 30 Декабря 2013, 21:49:37 добавил "сумму к оплате" в модуль capremind.pm (2 и последний рядок)
Код: my $final_balance = $p{balance} - $p{price}; Код: # {{actual_transfer}} = сума к оплате предлогаю добавить в модуль Название: Re: Напоминание о списаниях Отправлено: 0xbad0c0d3 от 31 Декабря 2013, 14:10:28 Вставлю свои пять копеек, дабы было еще более удобно добавлять "переменные" то лучше сделать так:
Код: %vars = ( Название: Re: Напоминание о списаниях Отправлено: Efendy от 04 Января 2014, 13:22:19 Обновил согласно вашим пожеланиям + учитывание зависимости стоимости списаний от скидки
Название: Re: Напоминание о списаниях Отправлено: sov от 04 Января 2014, 19:09:58 Обновил согласно вашим пожеланиям + учитывание зависимости стоимости списаний от скидки Эх... Думал вы и мои пожелания учли... Насчёт включить/отключить у отдельных клиентов напоминаний о списаниях. Заодно неплохо-бы сделать и возможность полного отключения заглушки у некоторых клиентов.Название: Re: Напоминание о списаниях Отправлено: Efendy от 05 Января 2014, 02:54:25 Обновил согласно вашим пожеланиям + учитывание зависимости стоимости списаний от скидки Эх... Думал вы и мои пожелания учли... Насчёт включить/отключить у отдельных клиентов напоминаний о списаниях. Заодно неплохо-бы сделать и возможность полного отключения заглушки у некоторых клиентов.Название: Re: Напоминание о списаниях Отправлено: 0xbad0c0d3 от 05 Января 2014, 11:45:18 ааааа, Efendy, нееееет! Только не ты! :D Исправь! "поЗже"
Название: Re: Напоминание о списаниях Отправлено: Efendy от 05 Января 2014, 12:20:44 ааааа, Efendy, нееееет! Только не ты! :D Исправь! "поЗже" дурацкое слово, я написал "пожже" - режет глаз, написал "посже" - тоже, а догадаться проверить как "позднее" не додумался)Название: Re: Напоминание о списаниях Отправлено: 0xbad0c0d3 от 05 Января 2014, 16:25:39 :D Бывает
Название: Re: Напоминание о списаниях Отправлено: Efendy от 06 Января 2014, 16:29:26 Добавил фичу. Если в допданных создать поле:
Имя поля: Не напоминать о списании заглушкой (этот текст можно менять) Имя поля в бд: _block_capremind Тип поля: Да/Нет То блокирующее сообщение не будет устанавливаться для тех, у кого поле в значении "да" Название: Re: Напоминание о списаниях Отправлено: sov от 06 Января 2014, 20:17:09 Добавил фичу. Если в допданных создать поле: Спасибо, добрый человек! Дай бог тебе здоровья!Надо обновить модуль заглушки? Или целиком биллинг? Название: Re: Напоминание о списаниях Отправлено: poxy. от 19 Января 2014, 09:27:08 Добавил фичу. Если в допданных создать поле: Имя поля: Не напоминать о списании заглушкой (этот текст можно менять) Имя поля в бд: _block_capremind Тип поля: Да/Нет То блокирующее сообщение не будет устанавливаться для тех, у кого поле в значении "да" Сделать бы галку в группах, напоминать/не напоминать. Название: Re: Напоминание о списаниях Отправлено: SeMant от 28 Февраля 2014, 10:17:38 У меня некоторым абонентам устанавливается две услуги, inet_unlim и basic. Так вот при отправке сообщения услуга basic не учитывается. Можно ли сделать так чтобы учитывалась или мне лучше создать услугу inet_unlim, в которой будет учитываться снятие за услугу basic, что для меня не очеь удобно ?
Название: Re: Напоминание о списаниях Отправлено: Dolphin от 07 Мая 2014, 20:51:59 Как правильно длинное сообщение в одну строку
Код: msg => 'Уважаемый клиент, {{date}} с вашего счета будет снято... .', разбить на несколько строк? Название: Re: Напоминание о списаниях Отправлено: Efendy от 07 Мая 2014, 21:06:33 Код: msg => 'Уважаемый клиент, {{date}} '. Название: Re: Напоминание о списаниях Отправлено: Nafanya от 10 Мая 2014, 11:37:46 Напоминание, при взятии кредита, так и не работает.
Название: Re: Напоминание о списаниях Отправлено: Nafanya от 29 Мая 2014, 08:35:10 Никто не сталкивался, с тем, что модуль не сработал? Вроде настроен как всегда, но.... Раньше срабатывал на ура. Все началось после переустановки.
Название: Re: Напоминание о списаниях Отправлено: k291 от 21 Августа 2014, 02:41:53 по какой ссылке перейти непосредственно на страницу с выводом "{{date}} списание за услуги интернет. Пополните счет." не дожидаясь блокировки интернета ?
Название: Re: Напоминание о списаниях Отправлено: Nafanya от 23 Августа 2014, 16:34:41 по какой ссылке перейти непосредственно на страницу с выводом "{{date}} списание за услуги интернет. Пополните счет." не дожидаясь блокировки интернета ? Это сообщение и оно отправляеться модулем в определенный вами деньНазвание: Re: Напоминание о списаниях Отправлено: SeMant от 28 Ноября 2014, 12:59:46 Добавил фичу. Если в допданных создать поле: А можно сделать чтобы при первом входе в личный кабинет клиент сам мог выбирать то, что ему нужно?Имя поля: Не напоминать о списании заглушкой (этот текст можно менять) Имя поля в бд: _block_capremind Тип поля: Да/Нет То блокирующее сообщение не будет устанавливаться для тех, у кого поле в значении "да" Название: Re: Напоминание о списаниях Отправлено: SeMant от 28 Ноября 2014, 13:08:31 Добавил фичу. Если в допданных создать поле: А можно сделать чтобы при первом входе в личный кабинет клиент сам мог выбирать то, что ему нужно?Имя поля: Не напоминать о списании заглушкой (этот текст можно менять) Имя поля в бд: _block_capremind Тип поля: Да/Нет То блокирующее сообщение не будет устанавливаться для тех, у кого поле в значении "да" Указал алиас в настройках Личного кабинета _block_capremind Название: Re: Напоминание о списаниях Отправлено: Sis от 16 Марта 2015, 08:20:12 msg => 'Уважаемый клиент, {{date}} '.
'с вашего счета будет снято {{price}} Чтобы Интернет не отключался оплатите до {{date}} {{actual_transfer}} ', Вот такой текст - синтаксис правильный? Название: Re: Напоминание о списаниях Отправлено: vasil.german от 30 Мая 2015, 07:42:28 Добавил фичу. Если в допданных создать поле: Имя поля: Не напоминать о списании заглушкой (этот текст можно менять) Имя поля в бд: _block_capremind Тип поля: Да/Нет То блокирующее сообщение не будет устанавливаться для тех, у кого поле в значении "да" Rev.319 Не работает данная фича. Название: Re: Напоминание о списаниях Отправлено: Nafanya от 29 Января 2016, 06:12:09 Как запустить этот модуль во внеурочное время? не срабатывает сволочь, хотя все сделано правильно. Раньше работал. Обновился да крайней версии, скачал этот модуль снова, настроил и ....
Название: Re: Напоминание о списаниях Отправлено: Nafanya от 29 Января 2016, 14:08:55 Как запустить этот модуль во внеурочное время? не срабатывает сволочь, хотя все сделано правильно. Раньше работал. Обновился да крайней версии, скачал этот модуль снова, настроил и .... Короче, запустил я руками. Но почему модуль не запускается? Если я его запущу в фоне, а run=0 будет трудиться? ответте хоть кто нибудь. ???Название: Re: Напоминание о списаниях Отправлено: Pa4ka от 29 Января 2016, 14:24:30 Как запустить этот модуль во внеурочное время? не срабатывает сволочь, хотя все сделано правильно. Раньше работал. Обновился да крайней версии, скачал этот модуль снова, настроил и .... Короче, запустил я руками. Но почему модуль не запускается? Если я его запущу в фоне, а run=0 будет трудиться? ответте хоть кто нибудь. ???Название: Re: Напоминание о списаниях Отправлено: SeMant от 27 Февраля 2016, 08:22:50 1. А как сделать, чтобы, если параметр "Не напоминать о списании" не выбран, то напоминание не приходило?
2. Или, чтобы он по-умолчанию был "Да"? Название: Re: Напоминание о списаниях Отправлено: Nafanya от 08 Марта 2016, 21:20:21 1. А как сделать, чтобы, если параметр "Не напоминать о списании" не выбран, то напоминание не приходило? Когда не выбрано ничего - напоминание происходит. Проверено.2. Или, чтобы он по-умолчанию был "Да"? Название: Re: Напоминание о списаниях Отправлено: Nafanya от 09 Марта 2016, 19:32:14 При блокирующем сообщении люди видят и читают текст сообщения (правда не все и не до конца). А вот кнопку "ПРОЧИТАЛ ВНИМАТЕЛЬНО" не все видят. Можно ее сделать поярче и немного побольше? Чтобы в глаза бросалась. Спасибо.
Название: Re: Напоминание о списаниях Отправлено: Warlock от 09 Марта 2016, 19:40:03 При блокирующем сообщении люди видят и читают текст сообщения (правда не все и не до конца). А вот кнопку "ПРОЧИТАЛ ВНИМАТЕЛЬНО" не все видят. Можно ее сделать поярче и немного побольше? Чтобы в глаза бросалась. Спасибо. +Было бы неплохо! Название: Re: Напоминание о списаниях Отправлено: SeMant от 09 Марта 2016, 20:43:40 При блокирующем сообщении люди видят и читают текст сообщения (правда не все и не до конца). А вот кнопку "ПРОЧИТАЛ ВНИМАТЕЛЬНО" не все видят. Можно ее сделать поярче и немного побольше? Чтобы в глаза бросалась. Спасибо. Я как-то психанул и переименовал кнопку в "Нажмите СЮДА" и проблема с видимостью ушла.Название: Re: Напоминание о списаниях Отправлено: Redmen от 10 Марта 2016, 01:56:17 При блокирующем сообщении люди видят и читают текст сообщения (правда не все и не до конца). А вот кнопку "ПРОЧИТАЛ ВНИМАТЕЛЬНО" не все видят. Можно ее сделать поярче и немного побольше? Чтобы в глаза бросалась. Спасибо. Я как-то психанул и переименовал кнопку в "Нажмите СЮДА" и проблема с видимостью ушла.Я тоже как то так сделал, и со временем понял что люди перестали читать сообщения! Я уже когда то предлагал сделать кнопку поярче но что бы после ее нажатия она сработала после 30 сек с выводом таймера и подсказкой: "сообщение закроется через нн сек", и если окно закрыть, то процедура заново. на что народ меня засвистал, типа может капчу или номер телефона и код из смс, а делов всего то на 1 java скриптик маленкий на кнопку! хотите что бы ваши сообщения читали, подумайте как вы в такой ситуации поступаете = мне срочно надо - тыц и готово Название: Re: Напоминание о списаниях Отправлено: Stronglan от 02 Ноября 2016, 12:33:29 Как данный модуль будет работать с посуточными тарифами. Можно ли сделать так например если у человека сумма остатка средств подходит к к концу и до блокировки остается к примеру 3 дня абонент получает сообщение?
Название: Re: Напоминание о списаниях Отправлено: Efendy от 02 Ноября 2016, 12:34:20 На несколько списаний вперед модуль не умеет смотреть
Название: Re: Напоминание о списаниях Отправлено: Stronglan от 02 Ноября 2016, 14:10:30 Можно ли адаптировать для посуточных тарифов, готов оплатить работу.
Название: Re: Напоминание о списаниях Отправлено: Efendy от 03 Ноября 2016, 09:34:06 Проблема в том, что вычисления делаются sql, а это не язык программирования. Может я что-то и сумею соорудить, но думаю там полюбому будут ограничения, допустим, учет только трех списаний и игнор ситуации когда подключено несколько услуг параллельно
Название: Re: Напоминание о списаниях Отправлено: k291 от 27 Марта 2017, 16:20:44 Если days => установить 0, по окончанию месяца, клиенту будет выводится сообщение с "msg => " ?
Название: Re: Напоминание о списаниях Отправлено: Nafanya от 29 Марта 2018, 13:38:39 Не выдает клиентам сообщение. Вроде бы все ставил как всегда. В процессах есть:
Цитировать 719 v0- S 1:40.15 /usr/bin/perl /usr/local/nodeny/nokernel.pl -d Просмотрел все логи. Ошибок нигде не вижу. Дней стоит 4 Сегодня должно было вылезти. Может что то забыл сделать?720 v0- S 12:54.85 /usr/bin/perl /usr/local/nodeny/noserver.pl -d 721 v0- S 3:42.02 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=collectors -d 722 v0- S 1:56.66 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=cap -d 723 v0- S 0:39.65 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=dhcp -d 724 v0- S 1:27.85 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=pingserver --d 725 v0- S 0:22.50 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=capremind -d Рулем крути, по колесу стучал.... Название: Re: Напоминание о списаниях Отправлено: Cell от 29 Марта 2018, 14:01:24 Так последний модуль в дебаге запусти и посмотри что пишет
Название: Re: Напоминание о списаниях Отправлено: Nafanya от 29 Марта 2018, 14:37:21 Так последний модуль в дебаге запусти и посмотри что пишет Цитировать [root@WoodyNet /usr/local/nodeny]# /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=capremind -X Дальше тишина.Unknown option: x Start. Flag -h for help loading /usr/local/nodeny/sat.cfg loading kernel::_capremind.pm Start Название: Re: Напоминание о списаниях Отправлено: Pa4ka от 29 Марта 2018, 15:47:36 Так последний модуль в дебаге запусти и посмотри что пишет Цитировать [root@WoodyNet /usr/local/nodeny]# /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=capremind -X Дальше тишина.Unknown option: x Start. Flag -h for help loading /usr/local/nodeny/sat.cfg loading kernel::_capremind.pm Start Название: Re: Напоминание о списаниях Отправлено: Nafanya от 29 Марта 2018, 17:31:57 Цитировать loading kernel::_capremind.pm Start 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 '"'day_price' *=> *'[^'|0]'AND NOT EXISTS (SELECT id FROM v_services WHERE uid=u.' at line 1 { 'param' => [], 'sql' => 'SELECT v.id, v.uid, s.price, u.balance, u.discount, d._adr_telefon, DATE(FROM_UNIXTIME(v.tm_end)) AS date FROM users_services v JOIN users u ON v.uid=u.id JOIN services s ON v.next_service_id=s.service_id JOIN data0 d ON v.uid=d.uid WHERE v.tm_end>0 AND v.tm_end<(UNIX_TIMESTAMP()+432000) AND v.next_service_id>0 AND s.price>0 AND u.balance<IF(u.discount<100,s.price*(100-u.discount)/100,0) AND block_if_limit>0 AND u.state=\'on\' AND u.discount<100 AND v.tags NOT LIKE \'%,capremind,%\' AND s.param NOT REGEXP "\'day_price\' *=> *\'[^\'|0]\'AND NOT EXISTS (SELECT id FROM v_services WHERE uid=u.id AND price<0) AND d._block_capremind=0' }; SELECT v.id, v.uid, s.price, u.balance, u.discount, d._adr_telefon, DATE(FROM_UNIXTIME(v.tm_end)) AS date FROM users_services v JOIN users u ON v.uid=u.id JOIN services s ON v.next_service_id=s.service_id JOIN data0 d ON v.uid=d.uid WHERE v.tm_end>0 AND v.tm_end<(UNIX_TIMESTAMP()+432000) AND v.next_service_id>0 AND s.price>0 AND u.balance<IF(u.discount<100,s.price*(100-u.discount)/100,0) AND block_if_limit>0 AND u.state='on' AND u.discount<100 AND v.tags NOT LIKE '%,capremind,%' AND s.param NOT REGEXP "'day_price' *=> *'[^'|0]'AND NOT EXISTS (SELECT id FROM v_services WHERE uid=u.id AND price<0) AND d._block_capremind=0 end Название: Re: Напоминание о списаниях Отправлено: Nafanya от 29 Марта 2018, 22:01:50 Цитировать loading kernel::_capremind.pm Start 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 '"'day_price' *=> *'[^'|0]'AND NOT EXISTS (SELECT id FROM v_services WHERE uid=u.' at line 1 { 'param' => [], 'sql' => 'SELECT v.id, v.uid, s.price, u.balance, u.discount, d._adr_telefon, DATE(FROM_UNIXTIME(v.tm_end)) AS date FROM users_services v JOIN users u ON v.uid=u.id JOIN services s ON v.next_service_id=s.service_id JOIN data0 d ON v.uid=d.uid WHERE v.tm_end>0 AND v.tm_end<(UNIX_TIMESTAMP()+432000) AND v.next_service_id>0 AND s.price>0 AND u.balance<IF(u.discount<100,s.price*(100-u.discount)/100,0) AND block_if_limit>0 AND u.state=\'on\' AND u.discount<100 AND v.tags NOT LIKE \'%,capremind,%\' AND s.param NOT REGEXP "\'day_price\' *=> *\'[^\'|0]\'AND NOT EXISTS (SELECT id FROM v_services WHERE uid=u.id AND price<0) AND d._block_capremind=0' }; SELECT v.id, v.uid, s.price, u.balance, u.discount, d._adr_telefon, DATE(FROM_UNIXTIME(v.tm_end)) AS date FROM users_services v JOIN users u ON v.uid=u.id JOIN services s ON v.next_service_id=s.service_id JOIN data0 d ON v.uid=d.uid WHERE v.tm_end>0 AND v.tm_end<(UNIX_TIMESTAMP()+432000) AND v.next_service_id>0 AND s.price>0 AND u.balance<IF(u.discount<100,s.price*(100-u.discount)/100,0) AND block_if_limit>0 AND u.state='on' AND u.discount<100 AND v.tags NOT LIKE '%,capremind,%' AND s.param NOT REGEXP "'day_price' *=> *'[^'|0]'AND NOT EXISTS (SELECT id FROM v_services WHERE uid=u.id AND price<0) AND d._block_capremind=0 end Название: Re: Напоминание о списаниях Отправлено: Cell от 29 Марта 2018, 22:16:21 Не ну видно ошибку синтаксиса sql запроса.
Запрос сложный, поэтому синтаксис проверить с лету не так просто. Нужно копировать его в мускул и смотреть что к чему. Название: Re: Напоминание о списаниях Отправлено: Nafanya от 29 Марта 2018, 22:59:27 Не ну видно ошибку синтаксиса sql запроса. Ошибка в модуле, в файле create.kernel.capremind.pm. Я взял более раннюю версию модуля и она сработала. Мне конечно интересно, что с ним, но пока отложу.Запрос сложный, поэтому синтаксис проверить с лету не так просто. Нужно копировать его в мускул и смотреть что к чему. Или так и должно быть? Название: Re: Напоминание о списаниях Отправлено: Cell от 29 Марта 2018, 23:19:09 Нет конечно. Нужно сравнить старую и новую версию запроса, да определить что не так с ним.
Название: Re: Напоминание о списаниях Отправлено: Efendy от 30 Марта 2018, 00:58:17 Скачай снова - пофиксил. Вообще, непонятно, почему так получилось - в sql пропала всего одна кавычка. Я полюбому тестировал, видимо что-то напутал когда заливал
Название: Re: Напоминание о списаниях Отправлено: Nafanya от 30 Марта 2018, 08:22:19 Скачай снова - пофиксил. Вообще, непонятно, почему так получилось - в sql пропала всего одна кавычка. Я полюбому тестировал, видимо что-то напутал когда заливал Спасибо.Название: Re: Напоминание о списаниях Отправлено: WideAreaNetwork от 23 Мая 2019, 07:08:09 как сделать чтобы не было блокирования? пусть сообщения приходят с кнопкой "Ознакомлен", но чтобы доступ к услугам не блокировался
Название: Re: Напоминание о списаниях Отправлено: Efendy от 23 Мая 2019, 08:17:11 На заглушку попадаешь только если доступ заблокирован или неавторизован. Нужно менять noserver. Это гемор
Название: Re: Напоминание о списаниях Отправлено: WideAreaNetwork от 23 Мая 2019, 08:56:54 понял, оно работает либо через заглушку либо через пуш-уведомления, я подумал о том , что пусть сообщения в ЛК приходят без блокирования, заглушек и т.д., но этот модуль о другом
Название: Re: Напоминание о списаниях Отправлено: k291 от 03 Июня 2022, 16:47:11 Как можно отправлять уведомление о списании, клиентам с минусовым балансом? У определенной группы.
Название: Re: Напоминание о списаниях Отправлено: Warlock от 07 Июня 2022, 09:54:26 Как можно отправлять уведомление о списании, клиентам с минусовым балансом? У определенной группы. в create.kernel.capremind.pmтам где my $sql = "SELECT v.id, v.uid, s.price, u.balance, u.discount, d._adr_telefon, " добавить что-то типа "AND u.balance<-500 AND u.grp=24 ". в моем случае это если баланс больше -500 и группа 24 |