Перейти до

madf

Сitizens
  • Всього повідомлень

    4 122
  • Приєднався

  • Останній візит

  • Дней в лидерах

    22

Все, що було написано madf

  1. madf

    1c:stargazer

    Нет. Общаться со Stargazer можно по протоколу XML RPC. Документация на XML RPC API есть в архиве с исходниками, равно как и пример использования. На то как хранятся данные полагаться не стоит: сегодня они в файлах, завтра в БД а послезавтра в астрале.
  2. madf

    Напоминание на почту

    OnChange при этом выполняется?
  3. madf

    Напоминание на почту

    Есть 2 способа сменить тариф: немедленно и в конце месяца. Если используется второй - естественно что ничего не отправляется... смена тарифа естественно сразу что мне конца месяца ждать? даже не отправляется когда пополнение счёта происходит :-( в переменной $param откуда то берётся значение disabled Значит меняется именно этот параметр.
  4. madf

    Напоминание на почту

    Еще в копилку скрытой мудрости: http://tldp.org/LDP/abs/html/
  5. madf

    Напоминание на почту

    Есть 2 способа сменить тариф: немедленно и в конце месяца. Если используется второй - естественно что ничего не отправляется...
  6. madf

    Напоминание на почту

    Вот что у меня получилось. OnChange: #! /bin/sh login=$1 param=$2 oldValue=$3 newValue=$4 ./messages $login $param $oldValue $newValue messages: #!/usr/bin/php <?php $login = $argv[1]; $param = $argv[2]; $oldValue = $argv[3]; $newValue = $argv[4]; $msg = ''; if ($param == 'tariff') $msg = "Ваш тариф изменен с '$oldValue' на '$newValue'.n"; else if ($param == 'cash') { if ($oldValue < $newValue) { $msg = "Ваш баланс увеличен на: ".($newValue - $oldValue)." руб., и теперь составляет $newValue руб.n"; } else if ($newValue < 50) { $msg = "Обратите внимание на вашем балан
  7. madf

    Обновление базы STG из mysql

    Наверно не обязательно иметь триггеры. Устроит даже если старгейзер сможет обновлять периодически полностью всех пользователей. Получается что надо менять код. Кто-то может помочь написать этот кусок кода, или хотя-бы помочь с местом внедрения? Обязательно иметь механизм NOTIFY/LISTEN и триггеры. Без них ничего не получится. Периодическое обновление не выход. Да и вообще идея плохая. Остановитесь на чем-то одном: Stargazer или ваш биллинг.
  8. madf

    Напоминание на почту

    Вікиньте промежуточное сохранение данных в файл, оно там ни к чему. И покажите все свои скрипты в текущем виде.
  9. madf

    Обновление базы STG из mysql

    Если в MySQL есть аналоги LISTEN/NOTIFY из PostgreSQL то можно навешать на таблички триггеров, по которым дергать NOTIFY а в плагине mod_store_mysql с помощью LISTEN получать уведомления и перечитывать таблицы. Естественно для этого надо изменить и сам плагин тоже. Но скорее всего в убогом MySQL такого нет
  10. madf

    Напоминание на почту

    sgconf из PATH доступен?
  11. madf

    Напоминание на почту

    Ай-яй-яй! Стыдно не знать про алиасы таблиц. Все там нормально с t и u
  12. madf

    Напоминание на почту

    И при изменении тарифа сообщение в авторизатор не попадает?
  13. madf

    Напоминание на почту

    Это понятно, все мы пишем как умеем. Но где здесь хоть одно правило if-then о которых вы говорите что они не работают? Я, если честно, давно потерял нить обсуждения и перестал понимать что вообще происходит.
  14. madf

    Напоминание на почту

    Бррр! Аж мурашки по коже. Зачем писать данные в файл (даже хуже - в кучу файлов!) и потом читать их оттуда?
  15. madf

    Напоминание на почту

    Ну это как бы сказать пусть не отправляет в сендмэйл Но в авторизатор то должно уходить ! Жаль что у меня нет флага "пусть у меня будет миллиард баксов" Так все-таки, что за флаг? Не отправляет при изменении кредита?
  16. madf

    Напоминание на почту

    да отправляется. Ну флаг сендмаил в конфигуратор то должно отправляться? ведь туда тоже не идёт логов нету замучался уже Что значит "флаг sendmail"? Судя по скрипту отправка сообщения происходит только если изменился параметр "Кредит".
  17. madf

    Напоминание на почту

    Руками через sendmail почта отправляется?
  18. madf

    Проблеммы Stargazer+Ubilling на Ubuntu 12

    "Вылетел DHCP-сервер" - боже, что же вы с ним такого сотворили?! "Абон ставит себе IP вручную" - IMPB не включен? "Пинг не идет" - так, наверное, IP неправильный? В файрволе профильтрован - вот пинг и не идет. "После перезапуска пинг появляется но интернета нет" - после перезапуска чего? Пинг откуда куда? Что такое "интернета нет"? Можно все это описать как-то менее сумбурно? Какова архитектура сети, как работает, как не работает, какие средства диагностики применялись и т.д.
  19. madf

    Напоминание на почту

    Т.е. проблема с параметрами решена? То что почта не ходит - вопросы к настройке MTA.
  20. madf

    Напоминание на почту

    У меня с параметрами нормально запускается: faust@hammer ~/temp/nlo $ php ./messages PHP Notice: Undefined offset: 1 in /home/faust/temp/nlo/messages on line 4 Notice: Undefined offset: 1 in /home/faust/temp/nlo/messages on line 4 PHP Notice: Undefined offset: 2 in /home/faust/temp/nlo/messages on line 5 Notice: Undefined offset: 2 in /home/faust/temp/nlo/messages on line 5 PHP Notice: Undefined offset: 3 in /home/faust/temp/nlo/messages on line 6 Notice: Undefined offset: 3 in /home/faust/temp/nlo/messages on line 6 PHP Notice: Undefined offset: 4 in /home/faust/temp/nlo/messages on l
  21. madf

    Напоминание на почту

    О черт, я даже не обратил внимания на то что скрипт на богомерзком PHP! А если вручную его запускать с четырьмя параметрами - все равно ругается?
  22. madf

    Напоминание на почту

    Да не здесь! В скрипте messages.
  23. madf

    Напоминание на почту

    Вот и ответ. У вас Linux и bash, а скрипт messages написан для tcsh (скорее всего для FreeBSD). Вместо $argv[] нужно просто использовать $1, $2, $3, и $4.
  24. madf

    Напоминание на почту

    Этого мало, нужен контекст. У вас скорее всего в этих переменных пусто. И их тоже неплохо было бы экранировать. Ну тыкните носом что я делаю не так Ну я же говорю - нужен контекст. Покажите скрипт из которого вызываете messages целиком.
  25. madf

    Напоминание на почту

    Этого мало, нужен контекст. У вас скорее всего в этих переменных пусто. И их тоже неплохо было бы экранировать.
×
×
  • Створити нове...