Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #645 : 07 Ноября 2014, 20:30:23 » |
|
При подключении услуги автоматически давать кредит на 3 дня, если на счету недостаточно финансов. Повторное получение кредита возможно только после проведения положительного платежа не работает. Создал клиента, подключил услугу - минус на счету, кредит не дает автоматом. я об этом давно говорил... У меня тоже смое
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
sov
|
|
« Ответ #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
|
|
« Ответ #647 : 11 Декабря 2014, 16:49:52 » |
|
Потому, что поиск и сортировка работает только по полям, описанным в Data.pl
|
|
|
Записан
|
|
|
|
sov
|
|
« Ответ #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
|
|
« Ответ #649 : 17 Декабря 2014, 10:26:32 » |
|
в 50.32 була опція "Предложить удалить" адмін який не мав права видаляти обліковий запис клієнта ставив його на розгляд суперюзера (помилково створений...)!
|
|
|
Записан
|
|
|
|
cojiict
|
|
« Ответ #650 : 17 Декабря 2014, 10:28:49 » |
|
.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #651 : 17 Декабря 2014, 14:05:45 » |
|
та ну хрень. Неужели нельзя написать соответствующему админу в личку "удали такого-то юзера"?
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #652 : 18 Декабря 2014, 09:48:09 » |
|
та ну хрень. Неужели нельзя написать соответствующему админу в личку "удали такого-то юзера"?
ага, а потом вспомнить где написал, кому написал и как написал. ну чтобы найти когда написал и кому написал.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #653 : 18 Декабря 2014, 12:38:02 » |
|
Значит нужно сделать нормальную систему обмена сообщениями, чтобы было видно кому и когда написал и что тот ответил. Это задача покрывает больше чем задача только лишь по удалению пользователя
|
|
|
Записан
|
|
|
|
cojiict
|
|
« Ответ #654 : 29 Декабря 2014, 17:36:59 » |
|
Під час блокування доступу в історії записуються протилежне значення! Изменение данных
Поле Значение Заблокирован Да
$VAR1 = {'state' => 'on'};
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #655 : 30 Декабря 2014, 11:06:57 » |
|
Під час блокування доступу в історії записуються протилежне значення!
исправил
|
|
|
Записан
|
|
|
|
AmiGoSS
|
|
« Ответ #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
Сообщений: 1323
|
|
« Ответ #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
|
|
« Ответ #658 : 02 Января 2015, 19:31:30 » |
|
если можно подробнее -как правильно заделать и что-где прописать
|
|
|
Записан
|
|
|
|
ser970
NoDeny
Спец
Карма: 70
Offline
Сообщений: 1323
|
|
« Ответ #659 : 02 Января 2015, 19:51:00 » |
|
какой именно dhcp вы используете ?
|
|
|
Записан
|
|
|
|
|