Модуль карточек для 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
Ну подумаю как это можно реализовать…
Скажи пожалуйста, есть ли у вас версия генерирования карточек, только вывод их в текстовом формате а не в png ?
Могу сделать.
если Вас не затруднит – сделайте, пожалуйста :)
Давно в SVN’е лежит.
Здравствуйте. У меня при обращение к выдает и при этом ничего не происходит. Карточки генерируются, но активировать нельзя. В чем может быть причина?
Правьте конфиг
‘localhost’,
// MySQL база
‘db_name’ => ‘abills’,
// MySQL юзер
‘db_user’ => ‘abills’,
// MySQL пароль
‘db_passwd’ => ’sqlpassword’,
// Страница успешной активации карты
‘page_success’ => ‘http://192.168.101.4/index.php/cardactivation.html’,
// Страница НЕ успешной активации карты
‘page_failed’ => ‘http://192.168.101.4/index.php/cardnoactivation.html’,
// Сайт
‘page’ => ‘http://192.168.101.4/’,
// Страница формы активации карты
‘page_form’ => ‘http://192.168.101.4/index.php/cards.html’,
// Логотип
‘logo’ => ‘./logo.jpg’,
);
?>
Вроде так как должно быть. Подскажите, что не так.
Извините, разобрался. Сбил с толку примерный конфиг.
Вопрос вот такой! Все работает в обновленной системе. Только вопрос вот в чем! Почему при генерировании карт, не выводиться изображение карты png’шного файла, т.е. самой формы карты нет, но номер карты и пин в веб интерфейсе отображается. Ставил права на файлы разные, и на папку тоже, не помогло. Ставил разрешение в браузере на отображение картинок и т.д., но все равно нет самих форм карточек, только присутствует номер карты и пин?
gd2 стоит?
а именно какую библиотеку, а то пытался ставить не получилось или я что то не так делаю..!!! Подскажите какую ставить?
libgd-gd2-perl
libgd-gd2-noxpm-perl
libgdchart-gd2-noxpm
libgdchart-gd2-noxpm-dev
libgdchart-gd2-xpm
libgdchart-gd2-xpm-dev
php-image-canvas
php-image-graph
libgd2-noxpm
libgd2-noxpm-dev
libgd2-xpm
libgd2-xpm-dev
$ apt-cache search php | grep gd
php5-gd – GD module for php5
стоит эта библиотека, но эффект тотже! Есть еще советы???
В phpinfo говорит что библиотека php5-gd подключена, и включена поддержка форматов jpeg, png, gif , но работать не хочет!? ;( Почему так? SilverGhost подскажи пожалуйста что можно сделать еще что бы заработало. Перепробывал уже все что в мозгах было, и рылся на гугле, везде пишут что должно быть все ОК, а у меня не хочет почему то. У меня сейчас стоит ubuntu 8.04 + abills 0.40 + freeradius 1.7+ php5 + mysql!
День добрый. Не могу найти ссылку на скачивание Вашего модуля для карточек. :) может подтолкнете где же ссылка на скачивание :) Спасибо.
“1. Установка”
Читали???
Warning: Cannot modify header information – headers already sent by (output started at /usr/abills/cgi-bin/cards/config.php:31) in /usr/abills/cgi-bin/cards/forms.class.php on line 45
что это может быть