Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: Nafanya от 02 Июня 2013, 14:45:00



Название: Смена услуг
Отправлено: Nafanya от 02 Июня 2013, 14:45:00
Как запланировать смену услуги, если она ежедневная? К примеру ежедневная абонплата. 5 дней услуги а потом ничего.


Название: Re: Смена услуг
Отправлено: cojiict от 09 Декабря 2014, 10:11:42
В клієнта підключена послуга "конец месяца+автопродление". Він попереджає що припиняє користуватись послугами з 15 числа.

Як задати зміну послуги на конкретний день?

В 50.32 була функція "запланированая смена пакета" в якій можна було вказати дату зміни пакета.


Название: Re: Смена услуг
Отправлено: cojiict от 16 Декабря 2014, 15:37:01
up


Название: Re: Смена услуг
Отправлено: Efendy от 17 Декабря 2014, 14:04:09
В админке в данных клиента при изменении времени услуги появилась галка, которая изменяет стоимость услуги пропорционально изменению времени. Если клиент просит 30 декабря приостановить услуги, то ставим галку, изменяем дату окончания услуги в 30.12.2014 и стоимость услуги уменьшается (кстати, можно и увеличивать) пропорционально.


Внимание. Нужно обновить файлик nody.js иначе галка будет считаться выбранной, несмотря на то, что вы ее не включили. Обновление файлика касается тех, у кого папка вебсервера не смотрит на соответствующую папку в nodeny и вы вручную копировали туда файлы css, js, картинки и т.д


Название: Re: Смена услуг
Отправлено: cojiict от 18 Декабря 2014, 16:55:55
функцію "изменить"   мають тільки суперадміни! як надати її фін. відділу?


Название: Re: Смена услуг
Отправлено: Efendy от 18 Декабря 2014, 19:16:27
патчить код, есть механизм патчинга)


Название: Re: Смена услуг
Отправлено: cojiict от 20 Января 2015, 16:46:25
.


Название: Re: Смена услуг
Отправлено: cojiict от 21 Января 2015, 11:32:57
патчить код, есть механизм патчинга)
напатчив... от що значить добрались криві рученята...
Не судіть строго, ніколи серйозно не займався програмуванням. Розкажіть чи правильно розумію і що не так роблю!?
Потрібно додати певні привілеї адмінам (в даному випадку добавити можливість змінювати дату закінчення послуги)
Згідно механізму зробив:
Код:
cp /usr/local/nodeny/web/ajUserSrvInfo.pl /usr/local/nodeny/modules/MyNetwork/create.ajUserSrvInfo.pl
добавив
Код:
#<ACTION> file=>'web/ajUserSrvInfo.pl',hook=>'new'
і змінив
Код:
 my @urls = ();
    if( Adm->chk_privil(90) )
    {
        push @urls, $url->a(L('Заказ следующей'), a=>'ajUserSrvAdd', cmd=>'set_next', cur_service_id=>$p{service_id});
        if( ses::input('del') )
        {
            push @urls, $url->a(L('Завершить услугу?'), a=>'ajUserSrvDel', -class=>'error');
            push @urls, _('[div txtpadding warn]', L('При завершении услуги, уменьшится стоимость услуги пропорционально использованному времени'));
        }
         else
        {
            push @urls, $url->a(L('Завершить'), del=>1);
        }
    }
     if( Adm->chk_privil(90)
    {
        push @urls, $url->a(L('Изменить'), a=>'ajUserSrvForm');
    }
    push @urls, $url->a(L('Свернуть'), close=>1);

    $tbl->add('navmenu', 'L', [ join('',@urls) ]);

  if( Adm->chk_privil(90) )
так як даний модуль викликає ще один push @urls, $url->a(L('Изменить'), a=>'ajUserSrvForm') відповідно
Код:
cp /usr/local/nodeny/web/ajUserSrvForm.pl /usr/local/nodeny/modules/MyNetwork/create.ajUserSrvForm.pl
добавив
Код:
#<ACTION> file=>'web/ajUserSrvForm.pl',hook=>'new'
і змінив
Код:
 Adm->chk_privil_or_die(90);
те саме з  /usr/local/nodeny/modules/MyNetwork/create.ajUserSrvChange.pl
само собою perl install -x

90 - це "Поключение/звершение услуг клиента".Взяв з mysql  SELECT login,privil FROM admin; ****    | ,1,30,31,32,50,52,55,100,61,90,69,70,73,75,76,78,79,80,94,

В кінцевому результаті функція появилась, але в історію події не записує ну і щось не дуже працює
Можливо я упустив якийсь момент?
Не пінайте сильно, краще допоможіть розібратись  ???


Название: Re: Смена услуг
Отправлено: Efendy от 21 Января 2015, 12:46:39
http://forum.nodeny.com.ua/index.php?topic=2662.0