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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: Настаивать на прочтении  (Прочитано 7379 раз)
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« : 29 Мая 2013, 09:54:46 »

 Отправил сообщение, нажал Настаивать на прочтении. В браузере вместо сообщения получаю "Доступ в интернет заблокирован. Вероятно, на вашем счете недостаточно денег". Описания по поводу настаивания нигде не увидел, подскажите может  нужно что-то до настроить.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #1 : 29 Мая 2013, 14:53:48 »

Если нажать на кнопку info на сообщении в списке платежей клиента, категория 482 у него?
Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #2 : 29 Мая 2013, 15:58:14 »

Да, после того, как нажимаю Настаивать на прочтении, становится 482.
Записан
vddav
Старожил
****

Карма: 3
Offline Offline

Сообщений: 251


Просмотр профиля Email
« Ответ #3 : 29 Мая 2013, 16:45:25 »

у меня такая же проблема - после установки модуля "Напоминание о списаниях" (обратил внимание тока после установки) перестало отсылать принудительные сообщения - просто заблокировано, и юзеры говорят что кнопочки не было когда сработал модуль "Напоминание о списаниях", почти всю сеть в 0 часов ночью заблочило, благо sql запросом получилось всех включить) ща смотрю категория 482, должно работать. но не работает
« Последнее редактирование: 29 Мая 2013, 17:06:15 от vddav » Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 861



Просмотр профиля
« Ответ #4 : 29 Мая 2013, 17:11:52 »

у меня такая же проблема - после установки модуля "Напоминание о списаниях" (обратил внимание тока после установки) перестало отсылать принудительные сообщения - просто заблокировано, и юзеры говорят что кнопочки не было когда сработал модуль "Напоминание о списаниях", почти всю сеть в 0 часов ночью заблочило, благо sql запросом получилось всех включить) ща смотрю категория 482, должно работать. но не работает
Тоже самое...
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #5 : 29 Мая 2013, 17:26:06 »

На момент тестирования в cgi-bin/cap.pl

Код:
# Только для отладки
$ses::debug = 0;

установить в 1 (не забыть вернуть в 0 после тестирования!)

От имени тестового авторизованного клиента открыть http://ваш_сайт/cgi-bin/cap.pl

Появится кнопка debug. Нажать ее. sql-запрос SELECT * FROM pays WHERE category=482 AND mid=хх вернул сколько строк?

------

Кстати, может у вас cap.pl не обновлен. В доке я написал как сделать чтобы папка cgi-bin ссылалась на /usr/local/nodeby/cgi-bin/. Если у вас не так - обновите из /usr/local/nodeby/cgi-bin/ файлы в /usr/local/www/.../cgi-bin/. Походу и остальные на всякий случай (stat.pl и liqpay.pl)
Записан
vddav
Старожил
****

Карма: 3
Offline Offline

Сообщений: 251


Просмотр профиля Email
« Ответ #6 : 29 Мая 2013, 17:37:37 »

этот запрос в дебаге смотреть? если да - то там нет ничего подобного
Код:
Type/sec Sub Debug
+ 0.087843
95 Db.pm::connect
Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.02476 sec
+ 0.088686
321 Db.pm::sql
SELECT *, UNIX_TIMESTAMP() AS t FROM config ORDER BY time DESC LIMIT 1
Строк: 1. Время выполнения sql: 0.0005 сек
+ 0.091793
224 calls.pm


Текущие cookies:
  noses  = 'ipE9QNcbFRjRddtkNnM9Kw'

+ 0.092479
321 Db.pm::sql
SELECT * FROM websessions s LEFT JOIN admin a ON (s.uid=a.id AND s.role='admin') WHERE BINARY ses='ipE9QNcbFRjRddtkNnM9Kw' AND uid>0 LIMIT 1
Строк: 0. Время выполнения sql: 0.0004 сек
+ 0.092618
275 calls.pm
Сессии `ipE9QNcbFRjRddtkNnM9Kw` нет в БД. Скорее всего удалена по таймауту.
+ 0.093106
1091 calls.pm::Require_mod
require /usr/local/nodeny/web/cap/_main.pl
+ 0.094078
1091 calls.pm::Require_mod
require /usr/local/nodeny/web/lang/RU_cap.pl
+ 0.106536
321 Db.pm::sql
SELECT
IF(a.start IS NULL AND u.lstate = 0,0,1) AS auth,
EXISTS( SELECT uid FROM users_services
WHERE uid=u.id AND tags LIKE '%,inet,%') AS inet,
i.uid, INET_NTOA(i.ip) AS ip, u.state
FROM ip_pool i
LEFT JOIN auth_now a ON INET_NTOA(i.ip)=a.ip
LEFT JOIN users u ON i.uid=u.id
WHERE INET_NTOA(i.ip)='172.20.110.7'

Строк: 1. Время выполнения sql: 0.0120 сек
+ 0.108759
383 calls.pm::Render
Elapsed time: 0.108604 sec
делал как по докам
Код:
rm -fR /usr/local/www/apache22/cgi-bin
rm -fR /usr/local/www/apache22/data
ln -s /usr/local/nodeny/cgi-bin/ /usr/local/www/apache22/cgi-bin
ln -s /usr/local/nodeny/htdocs/ /usr/local/www/apache22/data
Записан
vddav
Старожил
****

Карма: 3
Offline Offline

Сообщений: 251


Просмотр профиля Email
« Ответ #7 : 29 Мая 2013, 17:44:08 »

это дебаг с принудительным к прочтению сообщением
Код:
Type/sec Sub Debug
+ 0.069744
95 Db.pm::connect
Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.023635 sec
+ 0.070488
321 Db.pm::sql
SELECT *, UNIX_TIMESTAMP() AS t FROM config ORDER BY time DESC LIMIT 1
Строк: 1. Время выполнения sql: 0.0005 сек
+ 0.073426
224 calls.pm


Текущие cookies:
  cols   = 'iauth,uinfo,uid,iip,ufio,d_adr_street,d_adr_house,d_adr_room,d_adr_block,d_adr_telefon,sservice_id,utraf,ubalance,ulimit_balance'
  noses  = 'ZsM9hLRSNN57vrbL435sQA'

+ 0.073812
321 Db.pm::sql
SELECT * FROM websessions s LEFT JOIN admin a ON (s.uid=a.id AND s.role='admin') WHERE BINARY ses='ZsM9hLRSNN57vrbL435sQA' AND uid>0 LIMIT 1
Строк: 0. Время выполнения sql: 0.0002 сек
+ 0.073951
275 calls.pm
Сессии `ZsM9hLRSNN57vrbL435sQA` нет в БД. Скорее всего удалена по таймауту.
+ 0.074385
1091 calls.pm::Require_mod
require /usr/local/nodeny/web/cap/_main.pl
+ 0.075327
1091 calls.pm::Require_mod
require /usr/local/nodeny/web/lang/RU_cap.pl
+ 0.087921
321 Db.pm::sql
SELECT
IF(a.start IS NULL AND u.lstate = 0,0,1) AS auth,
EXISTS( SELECT uid FROM users_services
WHERE uid=u.id AND tags LIKE '%,inet,%') AS inet,
i.uid, INET_NTOA(i.ip) AS ip, u.state
FROM ip_pool i
LEFT JOIN auth_now a ON INET_NTOA(i.ip)=a.ip
LEFT JOIN users u ON i.uid=u.id
WHERE INET_NTOA(i.ip)='172.20.120.122'

Строк: 1. Время выполнения sql: 0.0121 сек
+ 0.088346
321 Db.pm::sql
SELECT * FROM pays WHERE category=424 AND mid='219'
Строк: 0. Время выполнения sql: 0.0001 сек
+ 0.090584
383 calls.pm::Render
Elapsed time: 0.090431 sec


Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #8 : 29 Мая 2013, 20:55:54 »

cap.pl старый
Записан
vddav
Старожил
****

Карма: 3
Offline Offline

Сообщений: 251


Просмотр профиля Email
« Ответ #9 : 30 Мая 2013, 02:07:40 »

обновил(было уже последнее обновление rev 136), для верочки обновил в отдельном каталоге и скопировал в основной(+ perl install.pl -x и  perl install.pl -w=www), перезапустил модуль - результат такой же((
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #10 : 30 Мая 2013, 07:42:04 »

Сори, не залил файл web/cap/main.pl. Обновитесь
Записан
vddav
Старожил
****

Карма: 3
Offline Offline

Сообщений: 251


Просмотр профиля Email
« Ответ #11 : 30 Мая 2013, 07:59:07 »

Сори, не залил файл web/cap/main.pl. Обновитесь
так точно - заработало! спасибо.
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 861



Просмотр профиля
« Ответ #12 : 30 Мая 2013, 09:20:17 »

Спасибо работает
Записан
SeMant
NoDeny
Старожил
*

Карма: 4
Offline Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #13 : 30 Мая 2013, 20:22:57 »

Спасибо, работает.
Записан
YuSHa
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 183


318444293
Просмотр профиля Email
« Ответ #14 : 14 Июня 2013, 12:49:35 »

Есть пожелание сделать функцию "настаивать на прочтении" для отправки многоадресного  сообщения (по фильтрам).
В данный момент при отправке конкретному клиенту сообщения, и нажатия "настаивать на прочтении" клиент блочится до прочтения.
Имеем выборку клиентов, скажем, по тарифу 1 Мбит, отправляю им сообщение "Просим посетить офис для получения новых абон книжек". Это сообщение будет видно только в личном кабинете, доступ в который большинство даже не знают как получить. А тыкать на 200-300 абонов и каждому нажимать "настаивать на прочтении" трудоемко.
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

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