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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 ... 42 43 [44] 45 46 ... 88
  Печать  
Автор Тема: После установки Nodeny+ есть пару вопросов.  (Прочитано 263658 раз)
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #645 : 07 Ноября 2014, 20:30:23 »

Цитировать
При подключении услуги автоматически давать кредит на 3 дня, если на счету недостаточно финансов. Повторное получение кредита возможно только после проведения положительного платежа
не работает. Создал клиента, подключил услугу - минус на счету, кредит не дает автоматом.
я об этом давно говорил... У меня тоже смое
Записан

Кому то Бог дал ручки, а кому то - грабельки.
sov
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 101


Просмотр профиля
« Ответ #646 : 10 Декабря 2014, 19:53:17 »

Добавил в users.pl колонку с датой окончания услуг:
Код:
_add_col(
        show         => !$One_grp_property->{7},
        align        => 'c',
        default_show => 1,
        alias        => 'stm_end',
        title        => $lang::lbl_services_tm_end,
        value        => [ $col_services_tm_end ],
    );

$col_services_tm_end заполнил одновременно с заполнением $col_services (колонка услуг):

Код:
    
    my $col_services = '';
    my $col_next_services = '';
    my $col_services_tm_end = '';
    if( !$One_grp_property->{7} && exists $Services{$uid} )
    {
        my @services = ();
        my @next_services = ();
        my @services_tm_end = ();
        foreach my $h( @{$Services{$uid}} )
        {
            my %serv = %$h;
            push @services, $serv{title};
            $serv{next_service_id} && push @next_services, $serv{next_title};
            push @services_tm_end, the_date($serv{tm_end});
        }
        $col_services = join '<br>', map{ v::filtr($_) } @services;
        $col_next_services = join '<br>', map{ v::filtr($_) } @next_services;
        $col_services_tm_end = join '<br>', map{ v::filtr($_) } @services_tm_end;
    }

Однако, при этом по услугам сортировка работает (при нажатии на заголовок колонки), а по дате окончания услуг - нет. Как сделать, чтобы работала сортировка по дате окончания услуг?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #647 : 11 Декабря 2014, 16:49:52 »

Потому, что поиск и сортировка работает только по полям, описанным в Data.pl
Записан
sov
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 101


Просмотр профиля
« Ответ #648 : 11 Декабря 2014, 21:16:35 »

Потому, что поиск и сортировка работает только по полям, описанным в Data.pl
Чёрт побери! Забыл эту особенность. Спасибо, помогло:

Код:
#<ACTION> file=>'web/Data.pl', hook=>'fields_define'

[ 's',
    {
        name    => 'tm_end',
        title   => L('Конец услуги'),
        type    => 12,
        search  => 2,
        s_del   => [0,1,6],
        s_str   => '',
        s_mode  => 5,
        hash    => $services,
        refer   => 'serv',
    },
],

Добавил это поле ещё и в фильтры - теперь можно отбирать людей по дате окончания услуг.

Но есть небольшая проблема: отбираю, допустим, по дате до 13 декабря, хочу отправить многоадресное сообщение. Пункт меню "Сообщения" переходит по такому адресу:

httрs://адрес_биллинга/cgi-bin/stat.pl?m%5Fstm%5Fend=5&a=users&mod=multimsg&f%5Fstm%5Fend=13%2E12%2E2014

А на странице отправки сообщений выдаёт вот такое:

Отправить html-сообщение клиентам по фильтру:
группы: тут_список_групп
Конец услуги < «01.01.1970»


То бишь, неправильно обрабатывает переданную фильтром дату.

Кстати, такая-же ерунда с датами происходит и при отборе по дате контракта.
Записан
cojiict
Старожил
****

Карма: 0
Offline Offline

Сообщений: 341


Просмотр профиля Email
« Ответ #649 : 17 Декабря 2014, 10:26:32 »

в 50.32 була опція "Предложить удалить"
адмін який не мав права видаляти обліковий запис клієнта ставив його на розгляд суперюзера (помилково створений...)!
Записан
cojiict
Старожил
****

Карма: 0
Offline Offline

Сообщений: 341


Просмотр профиля Email
« Ответ #650 : 17 Декабря 2014, 10:28:49 »

.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #651 : 17 Декабря 2014, 14:05:45 »

та ну хрень. Неужели нельзя написать соответствующему админу в личку "удали такого-то юзера"?
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #652 : 18 Декабря 2014, 09:48:09 »

та ну хрень. Неужели нельзя написать соответствующему админу в личку "удали такого-то юзера"?
ага, а потом вспомнить где написал, кому написал и как написал. ну чтобы найти когда написал и кому написал.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #653 : 18 Декабря 2014, 12:38:02 »

Значит нужно сделать нормальную систему обмена сообщениями, чтобы было видно кому и когда написал и что тот ответил. Это задача покрывает больше чем задача только лишь по удалению пользователя
Записан
cojiict
Старожил
****

Карма: 0
Offline Offline

Сообщений: 341


Просмотр профиля Email
« Ответ #654 : 29 Декабря 2014, 17:36:59 »

Під час блокування доступу в історії записуються протилежне значення!

Код:
Изменение данных

Поле Значение
Заблокирован Да

$VAR1 = {'state' => 'on'};
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #655 : 30 Декабря 2014, 11:06:57 »

Під час блокування доступу в історії записуються протилежне значення!
исправил
Записан
AmiGoSS
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 55

372208604
Просмотр профиля Email
« Ответ #656 : 02 Января 2015, 19:10:00 »

Подскажите, на биллиге висят пользователи сети 192.168.100.х/24, каджому абону присваиваю ip по очереди, есть вторая сеть  10.1.1.х/30 как их прописывать правильно, сеть добавил 10.1.1.0 но абоны добавляются с маской 24 и ip подряд выбирают, а нужно через 4,типа - networks:10.1.1.4/30, шлюз 10.1.1.5, маска 255.255.255.252 ip addresses: 10.1.1.5/30 клиенту выдастся 10.1.1.6 со шлюзом 10.1.1.5 и т.д. шаг - 4 айпишника один айпишник - адрес сети, второй - шлюз, третий - клиентский, четвертый - широковещалка в этой сети, как сделать генерацию 30 битной сети?
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #657 : 02 Января 2015, 19:23:20 »

Подскажите, на биллиге висят пользователи сети 192.168.100.х/24, каджому абону присваиваю ip по очереди, есть вторая сеть  10.1.1.х/30 как их прописывать правильно, сеть добавил 10.1.1.0 но абоны добавляются с маской 24 и ip подряд выбирают, а нужно через 4,типа - networks:10.1.1.4/30, шлюз 10.1.1.5, маска 255.255.255.252 ip addresses: 10.1.1.5/30 клиенту выдастся 10.1.1.6 со шлюзом 10.1.1.5 и т.д. шаг - 4 айпишника один айпишник - адрес сети, второй - шлюз, третий - клиентский, четвертый - широковещалка в этой сети, как сделать генерацию 30 битной сети?
DHCP смотреть...
Записан
AmiGoSS
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 55

372208604
Просмотр профиля Email
« Ответ #658 : 02 Января 2015, 19:31:30 »

если можно подробнее -как правильно заделать и что-где прописать
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #659 : 02 Января 2015, 19:51:00 »

какой именно dhcp вы используете ?
Записан
Страниц: 1 ... 42 43 [44] 45 46 ... 88
  Печать  
 
Перейти в:  

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