Модуль карточек для ABills ver.0.2

Эта запись опубликована в рубрике [ ABills, PHP, Скрипты ]

Версия модуля 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

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Post to Twitter Post to Delicious Post to Facebook Post to MySpace Post to Ping.fm

Оценить эту запись:
1 звезда2 звезды3 звезды4 звезды5 звезд (3 голос(ов), среднее: 4.33 из 5)
Метки: [ , , ]
Вы можете следить за ответами к этой записи через RSS 2.0 feed. Вы можете оставить мнение, или трэкбэк с собственного сайта.

14 комментариев(я)

  • 14.09.2009 17:34, Юрий сказал:

    Добрый день! Пытались поставить вашу карточную систему, но увы. Все вроде бы работает, до того момента, когда деньги должны добавляться на счет. Как быть? Может посоветуете? Abills 0.41 версии.
    Заранее благодарен!
    С Уважением Юрий

  • 14.09.2009 20:22, Юрий сказал:

    Не работает эта функция:

    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. Предлагаю перенести общение в аську или скайп. Скинь номер на мое мыло. Думаю так будет быстрее!

    • 15.09.2009 08:46, Silver Ghost сказал:

      Джаббер можно найти в контактах… В асе не сижу давно.

    • 15.09.2009 17:49, Юрий сказал:

      Может это из-за версии мускула, у нас стоит 4.1

      • 24.09.2009 10:58, Юрий сказал:

        Оказывается все дело было в мускуле, мы переделали твой скрипт под 4.1 и СВЕРШИЛОСЬ!!!!
        Спасибо за скрипт!

        P.S. отчеты по активированным картам еще не реализовано??? хотелось бы видеть кто активировал карту с определенным кодом! заранее благодарен!

        • 24.09.2009 11:14, Silver Ghost сказал:

          Пока не реализовано. Времени не хватает. Если реализуете, пишите.

          И, кстати, могу Вашу версию я получить? Попробую сделать универсально. Чтоб и для 5ки и для 4.1 работало.

        • 24.09.2009 12:05, Юрий сказал:

          как у админа появится время обязательно поделимся. внесем свой вклад в развитие карточной системы. А вот отчеты врятли сделаем, щас сильно загружены. Надеюсь у тебя время раньше появиться раньше.
          Очень полезная вещь отчет по картам, исключает попытку обмана провайдера. Думаю многие будут очень благодарны!

          • 24.09.2009 16:11, Silver Ghost сказал:

            Ну или пришлите Ваши исходники, я думаю сам разберусь. :)

          • [...] Сегодня выложил в SVN новую версию модуля карточек для биллинговой системы ABills. [...]

            • 25.01.2010 09:11, Виталий сказал:

              спасибо вам большое. Хотел подать идею профессионалам, создание отдельной функции генерирования карты оплаты – с созданием, пользователя с паролем в системе Abills, и вывода всех данных. Т.е. пользователь, пароль, №карты, Pin и т.д. Могу сказать что это для WiFi сети, без отдельного создания пользователя в системе, т. е. сгенерировал карточку, и отдал клиенту, а клиент уже сам с помощью этой карты пополнил счет этого пользователя и используя имя пользователя и пароль авторизовался через VPN.

              • 25.01.2010 09:53, Silver Ghost сказал:

                Увы, но это к карточкам не особо относится… Это больше как отдельный модуль для организации HotSpot зоны… Если не ошибаюсь у Асмодеуса нечто подобное имеется… Хотя может все же и ошибаюсь…

                • 04.02.2010 15:55, Виталий сказал:

                  Да, Silver Ghost ты ошибаешься немножко, у разработчика в настоящее время все включено в один модуль Cards

                  • 04.02.2010 16:35, Silver Ghost сказал:

                    Ну подумаю как это можно реализовать…

              (Обязательно)
              (Обязательно, не публикуется)