Прежний дизайн биллинга

Запрос улучшений, интеграции с различными системами и т.д.
Аватара пользователя
Alex Keda
Сообщения: 2882
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 19 раз

Re: Прежний дизайн биллинга

Сообщение Alex Keda » 2013-06-25 16:49:28

M@}{ писал(а):У нас полно Иван Иванович, как из примера, но тем не менее, имеем привычку сверять. Уж лучше тогда ID клиента))

ну это уж как вам удобней =)
M@}{ писал(а):Да, сами, у нас уже на момент 2011 года, биллинг был перепилен уже изрядно, а ждать реализации от разработчиков, даже с нашей подачи, надо было очень долго.

именно поэтому ничего в проект и не отдали =))
забавная позиция.
M@}{ писал(а):Помнится мне что тогда проект был заброшен.

как раз весной 2011 года за биллинг я взялся.
как раз тогда и доступ, ещё в svn, а не git получил.
так что чё-то вам неправильно мнится... первое что я делал - это как раз VPS, DS, ExtraIP....
и слманные стили таблиц фиксил =))
Убей их всех! Бог потом рассортирует...

M@}{

Re: Прежний дизайн биллинга

Сообщение M@}{ » 2013-06-25 17:25:01

Нет, это не позиция, пилить код начали еще в 2010 году, планировали все перетащить в сам биллинг, со всеми вхостами, вместо панели.
Alex Keda писал(а):
M@}{ писал(а):У нас полно Иван Иванович, как из примера, но тем не менее, имеем привычку сверять. Уж лучше тогда ID клиента))

так что чё-то вам неправильно мнится... первое что я делал - это как раз VPS, DS, ExtraIP....
и слманные стили таблиц фиксил =))

В таблице разница в:
cat ./hosts/billing/comp/Tables/Forms/Vertical.comp.php | grep cells
$Table = new Tag('TABLE',Array('class'=>'TableSuperData','cellspacing'=>5));
В текущей версии, стоит cellspacing'=>0
В CSS много чего вырезано, я так понимаю убрали совместимость с некоторыми видами браузеров ( подозреваю что IE 7 ), так что я вернул ./styles/root/Css/Standard.css из прежней версии.
В ./hosts/billing/comp/TopPanel.comp.php убрал лишнее из таблички с выводом баланса
Относительно всплывающего виджета сообщений, уже и не помню, вроде как гдето в JS скриптах, надо посмотреть.

M@}{

Re: Прежний дизайн биллинга

Сообщение M@}{ » 2013-06-25 17:31:23

M@}{ писал(а):Относительно всплывающего виджета сообщений, уже и не помню, вроде как гдето в JS скриптах, надо посмотреть.

Мм, стоит ваш коммент с JBS-17, так что по поводу этого можете ответить только вы, что этим правили

Аватара пользователя
Alex Keda
Сообщения: 2882
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 19 раз

Re: Прежний дизайн биллинга

Сообщение Alex Keda » 2013-06-25 17:47:34

а теперь с начала, со скриншотами - что именно не так, и что не устраивает.
в тойже JBS-17 - было 4 коммита по разным причинам в разное время
Убей их всех! Бог потом рассортирует...

M@}{

Re: Прежний дизайн биллинга

Сообщение M@}{ » 2013-06-25 17:47:51

diff того, как мы реализовали тестовый период и промокоды

Код: Выделить всё

cat /home/develop/data/HostingOrderPay.diff
a16
$Trial          = (integer) @$Args['Trial'];
$Promo          =  (string) @$Args['Promo'];
.
a120
              #-----------------------------------------------------------------
              $Comp = Comp_Load(
                'Form/Input',
                Array(
                  'name'  => 'Trial',
                  'type'  => 'hidden',
                  'value' => $Trial
                )
              );
              if(Is_Error($Comp))
                return ERROR | @Trigger_Error(500);
              #-----------------------------------------------------------------
              $Form->AddChild($Comp);
              #-----------------------------------------------------------------
              $Comp = Comp_Load(
                'Form/Input',
                Array(
                  'name'  => 'Promo',
                  'type'  => 'hidden',
                  'value' => $Promo
                )
              );
              if(Is_Error($Comp))
                return ERROR | @Trigger_Error(500);
.
a121
              $Form->AddChild($Comp);
              if($Promo){
              $Comment = $Promo;
              }else{
              $Comment = 'Пробный период';
              }
.
c136
                  if($Trial || $Promo){
                  $Where = SPrintF("(`GroupID` IN (%s) OR `UserID` = %u) AND (`SchemeID` = %u OR ISNULL(`SchemeID`)) AND `DaysPay` >= %u AND `Comment` = '%s'",Implode(',',$Entrance),$HostingOrder['UserID'],$HostingScheme['ID'],$DaysPay,$Comment);
                  }else{
                  $Where = SPrintF("(`GroupID` IN (%s) OR `UserID` = %u) AND (`SchemeID` = %u OR ISNULL(`SchemeID`)) AND `DaysPay` <= %u AND `Comment` != '%s'",Implode(',',$Entrance),$HostingOrder['UserID'],$HostingScheme['ID'],$DaysPay,$Comment);
                  }
.
a477
              $Form->AddChild($Comp);
              #-----------------------------------------------------------------
              $Comp = Comp_Load(
                'Form/Input',
                Array(
                  'name'  => 'Promo',
                  'type'  => 'hidden',
                  'value' => $Promo
                )
              );
              if(Is_Error($Comp))
                return ERROR | @Trigger_Error(500);
              #-----------------------------------------------------------------
.

Аватара пользователя
Alex Keda
Сообщения: 2882
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 19 раз

Re: Прежний дизайн биллинга

Сообщение Alex Keda » 2013-06-25 17:50:32

гы =))
такие реализации тут в форуме раз в год выкладывают.
то для хостинга, то для доменов, то ещё для чего...

и для каждой реализации надо чё-то впиливать, причём каждый раз всё кривей и кривей =))
Убей их всех! Бог потом рассортирует...

M@}{

Re: Прежний дизайн биллинга

Сообщение M@}{ » 2013-06-25 17:53:16

Код: Выделить всё

cat /home/develop/data/APIHostingOrderPay.diff
a15
$Trial          = (integer) @$Args['Trial'];
$Promo          =  (string) @$Args['Promo'];
.
a69

            if($Trial){
            $Where = SPrintF("`UserID` = %u AND `Comment` = 'Пробный период'",$HostingOrder['UserID']);
            #---------------------------------------------------------------
            $Count = DB_Count('HostingBonusesOwners',Array('Where'=>$Where));
            if(Is_Error($Count))
              return ERROR | @Trigger_Error(500);
            #---------------------------------------------------------------
            if($Count > 1){
              return new gException('WRONG_DAYS_PAY','Вы уже заказывали пробный период > 1');
            }
#           if($Count < 4){
#             return new gException('WRONG_DAYS_PAY','Вы уже заказывали пробный период < 1');
#           }
            }else{
.
a71
            }
            if($Promo){
            $Comment = $Promo;
            }else{
            $Comment = 'Пробный период';
            }
.
c87
                if($Trial || $Promo){
                $Where = SPrintF("(`GroupID` IN (%s) OR `UserID` = %u) AND (`SchemeID` = %u OR ISNULL(`SchemeID`)) AND `DaysPay` >= %u AND `Comment` = '%s'",Implode(',',$Entrance),$HostingOrder['UserID'],$HostingScheme['ID'],$DaysPay,$Comment);
                }else{
                $Where = SPrintF("(`GroupID` IN (%s) OR `UserID` = %u) AND (`SchemeID` = %u OR ISNULL(`SchemeID`)) AND `DaysPay` <= %u AND `Comment` != '%s'",Implode(',',$Entrance),$HostingOrder['UserID'],$HostingScheme['ID'],$DaysPay,$Comment);
                }
.
c99
                    if($Promo){
                    $IsInsert = DB_Insert('HostingBonuses',Array('UserID'=>$UserID,'SchemeID'=>$HostingScheme['ID'],'DaysReserved'=>$DaysPay,'Discont'=>$HostingPolitic['Discont'],'Comment'=>'Промо код'));
                    }else{
                    $IsInsert = DB_Insert('HostingBonuses',Array('UserID'=>$UserID,'SchemeID'=>$HostingScheme['ID'],'DaysReserved'=>$DaysPay,'Discont'=>$HostingPolitic['Discont'],'Comment'=>($Trial?'Пробный период':'Ценовая политика')));
                    }
.

M@}{

Re: Прежний дизайн биллинга

Сообщение M@}{ » 2013-06-25 17:54:12

Alex Keda писал(а):гы =))
такие реализации тут в форуме раз в год выкладывают.
то для хостинга, то для доменов, то ещё для чего...

и для каждой реализации надо чё-то впиливать, причём каждый раз всё кривей и кривей =))

А чем подобное не устроило сразу?

M@}{

Re: Прежний дизайн биллинга

Сообщение M@}{ » 2013-06-25 18:06:26

Alex Keda писал(а):а теперь с начала, со скриншотами - что именно не так, и что не устраивает.
в тойже JBS-17 - было 4 коммита по разным причинам в разное время

Табличка которая из центра ползет (растягивается) в правый бок не симметрично, без четких границ с непонятным шрифтом, тоже самое про евент, или это не случайно, в этом есть сакральный смысл?

Аватара пользователя
Alex Keda
Сообщения: 2882
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 19 раз

Re: Прежний дизайн биллинга

Сообщение Alex Keda » 2013-06-26 9:04:55

скриншот.
версия ОС
версия браузера

без этого - всё это голословные рассказы о сферическом коне в вакууме
Убей их всех! Бог потом рассортирует...


Вернуться в «Запрос улучшений»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей