Модуль карточек для ABills ver.0.2
Версия модуля 0.2
1. Установка
Скачиваем последнюю версию модуля из SVN:
svn co --username anonymous http://svn.in-lan.net.ua/svn/ABills/cards/ /usr/abills/cgi-bin/cards
Можно воспользоваться как phpMyAdmin, для создания таблицы, так и консольной утилитой mysql.
mysql -u root -p abills < ./silver_cards.sql
Копируем каталог cards в /usr/abills/cgi-bin/
Создаем файл паролей:
htpasswd -c /usr/abills/.htpasswd username
Дальше заходим в веб-интерфейс админки:
http://abills.domain.tld/cards/admin
Вводим логин и пароль и генерируем номера карточек для распечатки.
Для акивации карт заходим на http://abills.domain.tld/cards/
2. Что сделано:
2.1. Генерация карт
2.2. Активация карт
2.3. Занесение в логи биллинга и пополнение депозита
2.4. Переадресация на страницу успешной активации
2.5. Переадресация на страницу ошибки
2.6. Конфиг-файл модуля
2.7. Суммы берутся из имен файлов карточек.
Файлы должны называться “card-<sum>.png” (где <sum> – номинал карты).
2.8. Логгирование ошибок активации карты
2.9. Отчеты по ошибкам активации карты
2.10. Вывод количества не активированных карт по номиналам
2.11. Вывод количества отключенных пользователей по тарифным планам
3. В планах:
3.1. Интерфейс реселлера
4. История изменений:
v 0.2.1
[+] Логгирование ошибок активации
[+] Вывод по номеру карты ошибок по активации карты
[+] Ссылки на профиль пользователя в биллинге
[+] Ссылки на отчет по карточке
[+] Ссылки на тарифный план в биллинге
[+] Ссылки на список пользователей тарифного плана
v.0.2
[+] Добавлены картинки для генерации карт.
[+] Добавлена статистика по активированным картам
[+] Добавлен номер карты на титульную сторону, для ее идентификации в учетных документах.
[*] Изменены шрифты в административном интерфейсе.
[*] Добавлены комментарии в код.
Подробности читаем в README. Форму можно встроить в сайт для красоты. :)
Стоимость модуля от производителя биллинга 60 баксов. Этот бесплатен. Используйте на здоровье.
Лицензия – GPLv3.
Demo сервер. Активация карт не доступна.
Постовой: автоакустика, свадебный салон, bangkok trip


(3 голос(ов), среднее: 4.33 из 5)


Добрый день! Пытались поставить вашу карточную систему, но увы. Все вроде бы работает, до того момента, когда деньги должны добавляться на счет. Как быть? Может посоветуете? Abills 0.41 версии.
Заранее благодарен!
С Уважением Юрий
Что именно не сработало?
Не работает эта функция:
function ActivateCard(){
global $config;
$str = array(” “, “%”, “_”, “$”, “-”, “.”, “;”);
$number = (int)$_POST['num'];
$pin = str_replace($str, “”, $_POST['pin']);
$MySQL = new MySQL();
$result = $MySQL->Query(“SELECT sum FROM silver_cards WHERE number=’”.$number.”‘ AND pin=’”.$pin.”‘ AND activate=’0000-00-00 00:00:00′”);
$row = mysql_fetch_assoc($result);
$sum = $row['sum'];
unset($result);
P.S. Предлагаю перенести общение в аську или скайп. Скинь номер на мое мыло. Думаю так будет быстрее!
Джаббер можно найти в контактах… В асе не сижу давно.
Может это из-за версии мускула, у нас стоит 4.1
Оказывается все дело было в мускуле, мы переделали твой скрипт под 4.1 и СВЕРШИЛОСЬ!!!!
Спасибо за скрипт!
P.S. отчеты по активированным картам еще не реализовано??? хотелось бы видеть кто активировал карту с определенным кодом! заранее благодарен!
Пока не реализовано. Времени не хватает. Если реализуете, пишите.
И, кстати, могу Вашу версию я получить? Попробую сделать универсально. Чтоб и для 5ки и для 4.1 работало.
как у админа появится время обязательно поделимся. внесем свой вклад в развитие карточной системы. А вот отчеты врятли сделаем, щас сильно загружены. Надеюсь у тебя время раньше появиться раньше.
Очень полезная вещь отчет по картам, исключает попытку обмана провайдера. Думаю многие будут очень благодарны!
Ну или пришлите Ваши исходники, я думаю сам разберусь. :)
[...] Сегодня выложил в SVN новую версию модуля карточек для биллинговой системы ABills. [...]
спасибо вам большое. Хотел подать идею профессионалам, создание отдельной функции генерирования карты оплаты – с созданием, пользователя с паролем в системе Abills, и вывода всех данных. Т.е. пользователь, пароль, №карты, Pin и т.д. Могу сказать что это для WiFi сети, без отдельного создания пользователя в системе, т. е. сгенерировал карточку, и отдал клиенту, а клиент уже сам с помощью этой карты пополнил счет этого пользователя и используя имя пользователя и пароль авторизовался через VPN.
Увы, но это к карточкам не особо относится… Это больше как отдельный модуль для организации HotSpot зоны… Если не ошибаюсь у Асмодеуса нечто подобное имеется… Хотя может все же и ошибаюсь…
Да, Silver Ghost ты ошибаешься немножко, у разработчика в настоящее время все включено в один модуль Cards
Ну подумаю как это можно реализовать…