Биллинговая система Nodeny
04 Мая 2024, 02:01:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Блокировка выбора текущеого тарифного плана  (Прочитано 3919 раз)
Александр (AleksHr)
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 323


Просмотр профиля
« : 12 Апреля 2011, 20:00:06 »

Может подскажыте как по простому сделать, чтобы абон не тупил и не заказывал текущий тарифный план еще раз - раздражает  Улыбающийся.

Может кто у себя уже сделал и поделится?

Как я вижу:
1. Не отображать в списке заказа текущий тарифный план.
2. Отображать, но при попытке заказать - писать что у вас и так уже данный тарифный план.
3. Отображать, но чтобы кнопка заказа была не активна и писало ваш текущий тариф.

Кто нить поможет?)
Записан
Maks
NoDeny
Ветеран
*

Карма: 13
Offline Offline

Сообщений: 575


Скажи спасибо - подними карму.

https://t.me/smv https://t.me/smv_wz
Просмотр профиля Email
« Ответ #1 : 12 Апреля 2011, 22:44:42 »

Странно, а в чем раздражение то? Оно тебе ничем не мешает, у меня бывает абоны сами так делают, ну и фиг с ними.
Записан

Nodeny общение
https://t.me/nodeny_chat
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #2 : 12 Апреля 2011, 23:58:45 »

Может подскажыте как по простому сделать, чтобы абон не тупил и не заказывал текущий тарифный план еще раз - раздражает  Улыбающийся.

Может кто у себя уже сделал и поделится?

Как я вижу:
1. Не отображать в списке заказа текущий тарифный план.
2. Отображать, но при попытке заказать - писать что у вас и так уже данный тарифный план.
3. Отображать, но чтобы кнопка заказа была не активна и писало ваш текущий тариф.

Кто нить поможет?)
Делал Улыбающийся
Записан
Александр (AleksHr)
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 323


Просмотр профиля
« Ответ #3 : 13 Апреля 2011, 06:50:32 »

0xbad0c0d3, может поможеш?  Улыбающийся

Maks, например переход на тариф платный - абон забыл какой тариф и заказал себе - потом притензии. Я понимаю - ето его проблемы, но все же хотелося бы упростить все.
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #4 : 13 Апреля 2011, 08:33:16 »

А что мне с этого будет? Улыбающийся
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #5 : 13 Апреля 2011, 19:00:32 »

В файлеге: Ssetpacket.pl
После:
Код:
sub SP_SetPaket
{
 {
  defined $F{paket} or last;
  $Plan_flags[$paket]=~/b/ && &Error('Ваш текущий тарифный план не позволяет самостоятельно менять его на иной. Это может сделать только администратор.',$EOUT);
  (!$Fpaket || !&Check_Packet($Fpaket,1)) && &Error('Смена тарифного плана не выполнена - присланные вами данные неверны.',$EOUT);
  $F{balance}!=$balance && &Error('Обнаружено изменение вашего баланса. Возможно вы уже сменили тарифный план либо параллельно были проведены финансовые операции. '.
     'Смотрите раздел '.&ahref("$scrpt&a=115",'платежи'),$EOUT);
Лепишь:
Код:
$Fpaket==$paket && &Error('Смена тарифного плана не выполнена - вы выбрали тот же тарифный план, который у вас в данный момент.'.$go_main,$EOUT);

Ну и для феншуевости в ф-ии SP_Select после строк:
Код:
foreach $i (sort { $pkts{$a} <=> $pkts{$b} } keys %pkts)
{# в порядке возрастания стоимости пакета
Вставляем:
Код:
   $i == $paket && next;
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #6 : 13 Апреля 2011, 19:06:39 »

Пригодится, Спасибо  Улыбающийся
Записан
Александр (AleksHr)
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 323


Просмотр профиля
« Ответ #7 : 13 Апреля 2011, 21:24:03 »

БОЛЬШОЕ СПАСИБО, и +1  Улыбающийся
Записан
Александр (AleksHr)
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 323


Просмотр профиля
« Ответ #8 : 14 Апреля 2011, 14:55:20 »

Вопрос, а когда используется:
Код:
$Fpaket==$paket && &Error('Смена тарифного плана не выполнена - вы выбрали тот же тарифный план, который у вас в данный момент.'.$go_main,$EOUT);

Если все сделать как выше, тариф не отображается текущей при заказе, все супер. Просто интересно что делает строка выше, так как если заказать тот же пакет сообщения с такой ошибкой нет.
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!