Форум A4on.TV и ПО "Атирра"

Программный продукт "Атирра" => Дополнения => Тема начата: Шумко Дмитрий от Марта 19, 2010, 10:58:03

Название: Личный кабинет абонента
Отправлено: Шумко Дмитрий от Марта 19, 2010, 10:58:03
Простенький личный кабинет абонента (http://www.atirra.com/files/lan.zip)

Для работы нужен WEB сервер и PHP с поддержкой Inerbase/Firebird

Авторизация пользователей по связке лицевой - IP адрес

для настройки отредактируйте файлы в каталоге INC - config.php и dbconf.php

Название: Re: Личный кабинет абонента
Отправлено: OneTwo от Апреля 09, 2010, 01:53:33
Как поступать в случае отсутствия поддержки user IP alias
Название: Re: Личный кабинет абонента
Отправлено: Шумко Дмитрий от Апреля 09, 2010, 09:25:29
Личный кабинет в полных исходных кодах и это больше пример (хотя работает в нескольких местах ни первый год)
- Вы можете реализовать свой способ авторизации пользователя.
- Можете заказать у нас доработку
- Можете доработать с помощью найма стороннего программиста

Как видите все очень демократично  :)

Название: Re: Личный кабинет абонента
Отправлено: OneTwo от Апреля 09, 2010, 14:14:01
ОК. Не буду обращать внимания на дату последнего релиза (2007) вашего исходника, но однако подсказать как в dbconf настроить подключение (пример подключения синтаксис) к удаленному файеру на линухе - всё таки можно :-[

//firebird configuration
  define('FB_db', "192.168.0.33:/DATABASE/ATIRRA.FDB");   
  define('FB_user', "SYSDBA");
  define('FB_pass', "masterkey");
Название: Re: Личный кабинет абонента
Отправлено: Шумко Дмитрий от Апреля 09, 2010, 14:29:26
возраст исходников говорит только о том что "А ЭТО  РАБОТАЕТ!" :)
а еще Вы будете удивлены, но все это работает на 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");   
Название: Re: Личный кабинет абонента
Отправлено: Дмитрий от Апреля 12, 2010, 10:51:00
Подскажите как избавиться от этих символов P.Po? при просмотре баланса (ctrl+b) они отображаются, и при входе в личный кабинет.
Название: Re: Личный кабинет абонента
Отправлено: Шумко Дмитрий от Апреля 12, 2010, 11:56:27
Подскажите как избавиться от этих символов P.Po? при просмотре баланса (ctrl+b) они отображаются, и при входе в личный кабинет.

Исправление ошибки.
Остановите Веб сервер. и попросите всех пользователей выйти из программы.
Извлеките и архива (в приложении к ответу) файл balance.sql
Зайдите в программу под SYSDBA.
далее меню Файл - Администрирование - Выполнение запросов
Окройте и выполните файл balance.sql

далее зайдите в меню Файл - Администрирование - Управление пользователями
октройте закладку пользователи, станьте на первую запись и нажмите правую кнопку мыши
Выполните пункт "Раздать права на объекты всем пользователям"

Название: Re: Личный кабинет абонента
Отправлено: Дмитрий от Апреля 14, 2010, 13:48:19
Все выполнили, все исправилось, огромное спасибо, сами бы  никогда недокумекали
Название: Re: Личный кабинет абонента
Отправлено: vitalvas от Апреля 17, 2010, 17:38:29
Добрый день. Можете мне объяснить как можно правильно проводить платеж для абонента? Или показать на примере?
Название: Re: Личный кабинет абонента
Отправлено: vitalvas от Апреля 19, 2010, 23:35:41
ппц здесь поддержка :( :( :(
Название: Re: Личный кабинет абонента
Отправлено: Шумко Дмитрий от Апреля 20, 2010, 09:25:44
Какое отношение к личному кабинету имеет платеж?
Задавайте вопросы в соответствующие теме.

Форум, создан, в первую очередь, для взаимопомощи
и нигде не оговорено, что на вопросы в форуме будет мгновенная реакция.
Тем более есть объективные причины, которые не позволили ответить в тот же день.

П.С.
В Ужгороде все в порядке?
Природных аномалий не наблюдается? ;)
Название: Re: Личный кабинет абонента
Отправлено: vitalvas от Апреля 22, 2010, 20:11:35
Нет, не все в порядке.
Ждем обещанное дополнения стоемости заявки.
Название: Re: Личный кабинет абонента
Отправлено: vitalvas от Апреля 26, 2010, 21:10:30
ну так кто мне скажет???


p.s. для любопытных: ето для интеграции с платежной системой.
Название: Re: Личный кабинет абонента
Отправлено: Шумко Дмитрий от Апреля 27, 2010, 00:43:20
код на 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 - код платежа во внешней системе
Название: Re: Личный кабинет абонента
Отправлено: temirkhan2011 от Февраля 13, 2012, 20:33:27
Напишите более подробную информацию как сделать личный кабинет абонентов на веб сервере, путем чего
Заранее спасибо!!!
Название: Re: Личный кабинет абонента
Отправлено: Шумко Дмитрий от Февраля 14, 2012, 12:24:25
Подробно не получится, очень обширная тема.

А в двух словах получится глуппый ответ...

Без специалиста, знающего программирование для веб не обойтись.
Необходимо написать серверную часть, которая и будет формировать личный кабинет.

Пример (далеко не лучший) такого кабинета в первом посте.
Для запуска нужен веб сервер (например Apache), PHP с модулем Interbase, настроить config.php и dbconfig.php
можно запускать и тестировать
Название: Re: Личный кабинет абонента
Отправлено: temirkhan2011 от Февраля 14, 2012, 20:08:15
Есть веб сервер и php с поддержкой php  Inerbase/Firebird, что потом?????
Заранее благодарен.
Название: Re: Личный кабинет абонента
Отправлено: Шумко Дмитрий от Февраля 20, 2012, 11:34:44
разместите файлы из архива в каталог www apache и настройте конфиг файлы config.php и dbconfig.php
Название: Re: Личный кабинет абонента
Отправлено: temirkhan2011 от Августа 22, 2012, 21:17:23
Здравствуйте, Дмитрий
Можно ли сделать личный кабинет абонента вот так.........

И в самой программе сделать отдельный пункт
Регистрационные данные для ЛК 
при открытия окна должны быть так: 

                                   Регистрационные данные для регистрации на портале
                                                        Лицевой счет абонента:_____________
                                                        GUIDS абонента:  _____-_____________
                                                        Код регистрации:___________________

                                      Генерация нового кода       Печать данных

GUIDS-это уникальный идентификатор абонента т.е он должен содержать
(№ филиала или участка) - (лицевой счет абонента)....
ПРИМЕР=> 13 - 00152

А кодовое слово должно генерируется программой автоматический, кодовое слово должно содержать любые 12-ть цифр......
ПРИМЕР=> 045318631539
Если не введешь эти данные при регистрации в личном кабинете, система должна выводить Ошибку!!!
Если GUIDS не совпадает с кодом регистрации тоже система должна будет выводить ошибку.... и.т.д

Возможно ли это???????
Название: Re: Личный кабинет абонента
Отправлено: Шумко Дмитрий от Августа 23, 2012, 10:02:47
А зачем так усложнять регистрацию?
возможно ведь выдавать абоненту пароль в договоре, а он пусть его сам меняет когда захочет.
т.е. достаточно связки лицевой - пароль.
Название: Re: Личный кабинет абонента
Отправлено: temirkhan2011 от Августа 24, 2012, 22:07:06
ну вообще возможно ли это??????
Название: Re: Личный кабинет абонента
Отправлено: Шумко Дмитрий от Августа 25, 2012, 21:49:40
в принципе - да