Автор Тема: Личный кабинет абонента  (Прочитано 28418 раз)

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Личный кабинет абонента
« : Марта 19, 2010, 10:58:03 »
Простенький личный кабинет абонента
  • возможность посмотреть баланс
  • сделать обещанный платеж

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

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

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

« Последнее редактирование: Марта 19, 2010, 11:04:39 от Шумко Дмитрий »

OneTwo

  • Newbie
  • *
  • Сообщений: 9
Re: Личный кабинет абонента
« Ответ #1 : Апреля 09, 2010, 01:53:33 »
Как поступать в случае отсутствия поддержки user IP alias

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Личный кабинет абонента
« Ответ #2 : Апреля 09, 2010, 09:25:29 »
Личный кабинет в полных исходных кодах и это больше пример (хотя работает в нескольких местах ни первый год)
- Вы можете реализовать свой способ авторизации пользователя.
- Можете заказать у нас доработку
- Можете доработать с помощью найма стороннего программиста

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


OneTwo

  • Newbie
  • *
  • Сообщений: 9
Re: Личный кабинет абонента
« Ответ #3 : Апреля 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");

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Личный кабинет абонента
« Ответ #4 : Апреля 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");   

Дмитрий

  • Newbie
  • *
  • Сообщений: 4
Re: Личный кабинет абонента
« Ответ #5 : Апреля 12, 2010, 10:51:00 »
Подскажите как избавиться от этих символов P.Po? при просмотре баланса (ctrl+b) они отображаются, и при входе в личный кабинет.

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Личный кабинет абонента
« Ответ #6 : Апреля 12, 2010, 11:56:27 »
Подскажите как избавиться от этих символов P.Po? при просмотре баланса (ctrl+b) они отображаются, и при входе в личный кабинет.

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

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


Дмитрий

  • Newbie
  • *
  • Сообщений: 4
Re: Личный кабинет абонента
« Ответ #7 : Апреля 14, 2010, 13:48:19 »
Все выполнили, все исправилось, огромное спасибо, сами бы  никогда недокумекали

vitalvas

  • Newbie
  • *
  • Сообщений: 7
Re: Личный кабинет абонента
« Ответ #8 : Апреля 17, 2010, 17:38:29 »
Добрый день. Можете мне объяснить как можно правильно проводить платеж для абонента? Или показать на примере?

vitalvas

  • Newbie
  • *
  • Сообщений: 7
Re: Личный кабинет абонента
« Ответ #9 : Апреля 19, 2010, 23:35:41 »
ппц здесь поддержка :( :( :(

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Личный кабинет абонента
« Ответ #10 : Апреля 20, 2010, 09:25:44 »
Какое отношение к личному кабинету имеет платеж?
Задавайте вопросы в соответствующие теме.

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

П.С.
В Ужгороде все в порядке?
Природных аномалий не наблюдается? ;)

vitalvas

  • Newbie
  • *
  • Сообщений: 7
Re: Личный кабинет абонента
« Ответ #11 : Апреля 22, 2010, 20:11:35 »
Нет, не все в порядке.
Ждем обещанное дополнения стоемости заявки.
« Последнее редактирование: Апреля 22, 2010, 22:41:53 от vitalvas »

vitalvas

  • Newbie
  • *
  • Сообщений: 7
Re: Личный кабинет абонента
« Ответ #12 : Апреля 26, 2010, 21:10:30 »
ну так кто мне скажет???


p.s. для любопытных: ето для интеграции с платежной системой.

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Личный кабинет абонента
« Ответ #13 : Апреля 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 - код платежа во внешней системе

temirkhan2011

  • Гость
Re: Личный кабинет абонента
« Ответ #14 : Февраля 13, 2012, 20:33:27 »
Напишите более подробную информацию как сделать личный кабинет абонентов на веб сервере, путем чего
Заранее спасибо!!!