Форум A4on.TV и ПО "Атирра"
Программный продукт "Атирра" => Дополнения => Тема начата: Шумко Дмитрий от Марта 19, 2010, 10:58:03
-
Простенький личный кабинет абонента (http://www.atirra.com/files/lan.zip)
- возможность посмотреть баланс
- сделать обещанный платеж
Для работы нужен WEB сервер и PHP с поддержкой Inerbase/Firebird
Авторизация пользователей по связке лицевой - IP адрес
для настройки отредактируйте файлы в каталоге INC - config.php и dbconf.php
-
Как поступать в случае отсутствия поддержки user IP alias
-
Личный кабинет в полных исходных кодах и это больше пример (хотя работает в нескольких местах ни первый год)
- Вы можете реализовать свой способ авторизации пользователя.
- Можете заказать у нас доработку
- Можете доработать с помощью найма стороннего программиста
Как видите все очень демократично :)
-
ОК. Не буду обращать внимания на дату последнего релиза (2007) вашего исходника, но однако подсказать как в dbconf настроить подключение (пример подключения синтаксис) к удаленному файеру на линухе - всё таки можно :-[
//firebird configuration
define('FB_db', "192.168.0.33:/DATABASE/ATIRRA.FDB");
define('FB_user', "SYSDBA");
define('FB_pass', "masterkey");
-
возраст исходников говорит только о том что "А ЭТО РАБОТАЕТ!" :)
а еще Вы будете удивлены, но все это работает на Linux ,
притом что WEB сервер, как и положено, стоит на отдельной машине от сервера БД
по связке IP - алиас бд (алиас задаеться в файле aliases.conf находится в директории Firebird )
define('FB_db', "192.168.0.33:ATIRRA");
либо можно указать полный путь к БД например так
define('FB_db', "192.168.0.33:/opt/db/atirra_db.fdb");
-
Подскажите как избавиться от этих символов P.Po? при просмотре баланса (ctrl+b) они отображаются, и при входе в личный кабинет.
-
Подскажите как избавиться от этих символов P.Po? при просмотре баланса (ctrl+b) они отображаются, и при входе в личный кабинет.
Исправление ошибки.
Остановите Веб сервер. и попросите всех пользователей выйти из программы.
Извлеките и архива (в приложении к ответу) файл balance.sql
Зайдите в программу под SYSDBA.
далее меню Файл - Администрирование - Выполнение запросов
Окройте и выполните файл balance.sql
далее зайдите в меню Файл - Администрирование - Управление пользователями
октройте закладку пользователи, станьте на первую запись и нажмите правую кнопку мыши
Выполните пункт "Раздать права на объекты всем пользователям"
-
Все выполнили, все исправилось, огромное спасибо, сами бы никогда недокумекали
-
Добрый день. Можете мне объяснить как можно правильно проводить платеж для абонента? Или показать на примере?
-
ппц здесь поддержка :( :( :(
-
Какое отношение к личному кабинету имеет платеж?
Задавайте вопросы в соответствующие теме.
Форум, создан, в первую очередь, для взаимопомощи
и нигде не оговорено, что на вопросы в форуме будет мгновенная реакция.
Тем более есть объективные причины, которые не позволили ответить в тот же день.
П.С.
В Ужгороде все в порядке?
Природных аномалий не наблюдается? ;)
-
Нет, не все в порядке.
Ждем обещанное дополнения стоемости заявки.
-
ну так кто мне скажет???
p.s. для любопытных: ето для интеграции с платежной системой.
-
код на PHP
$connect = ibase_connect("C:\\ATIRRA\\TV\\ЗАКАЗЧИКИ\\Кобрин\\DB\\ATIRRA_DB.FDB","sysdba","masterkey", 'WIN1251');
$sql = "execute procedure ADD_PAYMENT_BY_ACCOUNT(:ACCOUNT_NO, :PAY_SUM, :PAY_DATE, :PAYSOURCE_ID, null, null, :NOTICE, :EXT_PAY_ID) returning_values :PAYMENT_ID";
$stat = ibase_query($connect, $sql);
ibase_commit($connect);
где
:ACCOUNT_NO - лицевой абонента
:PAY_SUM - сумма
:PAY_DATE - дата
:PAYSOURCE_ID - код источника платежа (select * from pay)
:NOTICE - примечание
:EXT_PAY_ID - код платежа во внешней системе
-
Напишите более подробную информацию как сделать личный кабинет абонентов на веб сервере, путем чего
Заранее спасибо!!!
-
Подробно не получится, очень обширная тема.
А в двух словах получится глуппый ответ...
Без специалиста, знающего программирование для веб не обойтись.
Необходимо написать серверную часть, которая и будет формировать личный кабинет.
Пример (далеко не лучший) такого кабинета в первом посте.
Для запуска нужен веб сервер (например Apache), PHP с модулем Interbase, настроить config.php и dbconfig.php
можно запускать и тестировать
-
Есть веб сервер и php с поддержкой php Inerbase/Firebird, что потом?????
Заранее благодарен.
-
разместите файлы из архива в каталог www apache и настройте конфиг файлы config.php и dbconfig.php
-
Здравствуйте, Дмитрий
Можно ли сделать личный кабинет абонента вот так.........
И в самой программе сделать отдельный пункт
Регистрационные данные для ЛК
при открытия окна должны быть так:
Регистрационные данные для регистрации на портале
Лицевой счет абонента:_____________
GUIDS абонента: _____-_____________
Код регистрации:___________________
Генерация нового кода Печать данных
GUIDS-это уникальный идентификатор абонента т.е он должен содержать
(№ филиала или участка) - (лицевой счет абонента)....
ПРИМЕР=> 13 - 00152
А кодовое слово должно генерируется программой автоматический, кодовое слово должно содержать любые 12-ть цифр......
ПРИМЕР=> 045318631539
Если не введешь эти данные при регистрации в личном кабинете, система должна выводить Ошибку!!!
Если GUIDS не совпадает с кодом регистрации тоже система должна будет выводить ошибку.... и.т.д
Возможно ли это???????
-
А зачем так усложнять регистрацию?
возможно ведь выдавать абоненту пароль в договоре, а он пусть его сам меняет когда захочет.
т.е. достаточно связки лицевой - пароль.
-
ну вообще возможно ли это??????
-
в принципе - да