Просмотр сообщений
|
Страниц: [1]
|
1
|
Главная категория / Разработка / Re: Необходим скрипт для вывода абонентов у которых доступ запрещен помесячно
|
: 21 Сентября 2012, 08:16:47
|
Так но не так, я не правильно объяснил, мне нужно выбрать пользователей которые больше не работают, которые отключились, те кто перешли в статус офф и больше не платили, вывести по месяцам, в с 06 месяца по 07 месяц отключилось к примеру 10 пользователей, с 07 по 08 месяц 15 пользователей.
Данный скрипт выводит тех у кого отключался интернет за период с 06 по 07 месяц и сейчас тоже выключен, но он выключился у кого вчера, у кого два дня назад и тд, но перед этим он работал потому как они его оплачивали, просто их выключало в период с 07 по 08 месяц и сейчас они выключены, таких пользователей очень много, у нас большинство приходят тогда когда у них заканчиваются деньги и их отключит, к тому же не сразу а часть приходит через несколько дней. Нужно вывести пользователей у которых за период с 07 по 08 месяц последним бы статус выключен и более не менялся, необходимо выделить тех пользователей которые отключились от интернета в указанный период месяца.
|
|
|
2
|
Главная категория / Разработка / Re: Необходим скрипт для вывода абонентов у которых доступ запрещен помесячно
|
: 20 Сентября 2012, 14:35:13
|
SELECT u.id,u.name,u.ip FROM users u INNER JOIN pays p ON p.mid=u.id WHERE p.type=50 AND ((p.category=410 AND p.reason LIKE 'Включен ли доступ: да -> нет') OR p.category=423) AND p.time>=unix_timestamp('2012-06-01') AND p.time<unix_timestamp('2012-07-01') AND u.state='off' GROUP BY u.id
Огромное спасибо за труды и внимание, если есть возможность, помогите. Не совсем так как мне нужно, в данном случае выводит всех пользователей которые получили статус u.state='off' за период с 06 по 07 месяц, но в том числе выводит тех кто в будущем оплатит услугу, в следующем месяце или через месяц, мне необходимо вывести только тех кто за указанный период получил статус OFF и больше не оплачивал услуги. статус больше не менялся. За ранее спасибо всем!
|
|
|
4
|
Главная категория / Разработка / Re: Необходим скрипт для вывода абонентов у которых доступ запрещен помесячно
|
: 11 Сентября 2012, 11:32:34
|
фактически нужно вывести список абонентов, которым был присвоем state=off типо в мае - state=off было сделано тем то, в июне - тем то. а что если потом был state=on ? тогда нужно смотреть еще были ли после этого платежи и включался ли доступ обратно. так?
Да, верно, необходимо вывести абонентов у которых в мае был присвоен статус state=off и это был последний статус, больше он не оплачивал услуги. Задача чтобы вывести всех абонентов за заданный месяц котрые были отключены и более не оплачивали, продолжают быть не активны до текущего времени.
|
|
|
9
|
Главная категория / Разработка / Посуточная тарификация и лимит, необходима помощь.
|
: 08 Ноября 2011, 13:00:02
|
Добрый день. Необходима платная помощь, необходимо слелать изменения в биленге.
Билинг 50.32, ВСЁ оплачено.
Опишу проблему и то что нужно. С этого месяца часть тарифов перевели на посуточную оплату, 1-го числа, после того как билинг снял оплату за прошлый месяц, в час ночи были отредактированы тарифные планы, "стоимость тарифного плана" указано 0, "Программирование поведения тарифа" указано 8:стоимость_пакета. Необходима посуточная оплата, чтобы человек к примеру при пакете в 70 грн. мог положить 100 грн. и интернет отключило когда кончатся его 100 грн, он проработает почти полтора месяца.
Проблема, каждый день, начиная с первого числа абонентам со статусом Доступ - "Запрещён" ежедневно снимает посуточную оплату, баланс клиента уходит в минус. Прошу помочь.
Также необходим модуль управления полем "Лимит", задумка такая, устанавливается лимит к прмеру всем клиентам -50 грн, но обязательно клиент должен активировать его сам а также иметь возможность выключить, со своей клиентской статистики.
Прошу написать мне в ПМ что это будет стоить. За ранее спасибо.
|
|
|
12
|
Главная категория / Общий раздел / Re: Модернизация Nodeny
|
: 18 Августа 2011, 12:54:39
|
Спасибо всем за ответ.
Недавно, у нас возникла проблема, человек взял кредит и не оплатил, на следующий месяц он повторно взял кредит и несколько дней в начале месяца опять имел доступ к интернету, повторно в минус, нужно было что то решать, я полез в код Nodeny, посмотрел доки для разработчиков которые были с Nodeny, в файле Scredit.pl дописал в начале:
my $test_balance = $pm->{balance}; if ($test_balance < 0) { &ErrorMess('Вы не можете взять кредит с отрицательным балансом'); return; }
Это было на удивление очень просто, попал в этот файл, было на что глянуть в нём и написать, проблема была решена и после этого я получил список модернизации Nodeny (список уже был написан до этого)
Задам вопрос повторно, пожалуйста скажите, возможно ли за месяц (даже два) решить задачи которые я писал выше, интенсивно изучая Perl и код Nodeny человеку который не занимался программированием а только тем что я писал. Если да, я приложу все усилия и буду учить, если нет, пока шеф не уехал в отпуск ( после которого он явно захочет увидеть результаты работы ) я объясню ему что мне это не под силу и буду заниматься тем что должен, следить за серверами, локалкой, настраивать службы и сервисы, шеф знал что я не программист когда он брал меня на работу системным администратором.
За ранее благодарен за ответ.
|
|
|
13
|
Главная категория / Общий раздел / Модернизация Nodeny
|
: 18 Августа 2011, 09:41:02
|
Добрый день. Прошу совета и помощи. Устроился на новую работу системным администратором, до этого работал несколько лет администратором, устанавливал и настраивал сервера Linux/FreeBSD, сетевые сервисы для пользователей, настраивал сетевое оборудование. Программированием не занимался, разве что года 3 назад учил немного C#, ну и bash по работе. На новой работе стоит купленная биллинговая система NoDeny. После того как были устранены недостатки в сети, сервисах, службах, а некоторые сервисы например iptv, IP-телефония, были отложены на несколько месяцев по причине не хватки средств, мне была поставлена пока задача модернизировать биллинговую систему NoDeny.
То что прописано в планах: 1. В білінгу кнопка: скільки потрібно оплатити. 2. При підключенні іншого комп'ютера редирект на money.host.net , кнопка змінити MAC. 3. Форма зміни номеру телефону для абонентів. 4. Перевести пакети на денне зняття плати, призупинення послуг не більше ніж раз в місяць, активація пакету тільки при оплаті на повний місяць. 5. Автоматична активація кредиту (але повинна бути галочка "Не активувати автоматично кредит"). 6. Автоматизувати процес замовлення зовнішньої IP-адреси.
Я неделю занимаюсь этим, уже пошла вторая неделя как я изучаю perl и смотрю в сторону Nodeny, но даже просветов пока не вижу. То что нет продвижений, начальство уже начинает нервничать.
Два вопроса. Прошу Вас, подсказать, за какое время нормальный человек без каких либо особенных способностей это способен осилить, я так понимаю что у меня времени до конца этого месяца, уже занимаюсь неделю.
Хочу попросить помощи, не писать, не учить, а ткнуть носом в имена файлов которые нужно будет править (это мне намного ускорит работу) Прошу написать в пм если кто сможет дать контакт чтобы задать пару вопросов.
За ранее благодарен за ответ.
|
|
|
|