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

Главная категория => Общий раздел => Тема начата: Aivanzipper от 01 Января 2010, 13:18:54



Название: Проблема 2010/2011
Отправлено: Aivanzipper от 01 Января 2010, 13:18:54
Всех с Новым Годом!

С наступлением 2010 появилась проблемка на биллинге: в разделе "платежи" нету в списке 2010 года! Т.е. когда туда заходишь, то "За январь 2010", но если сменить год в фильтре, то назад уже не вернешься. Конечно, это не большая проблема, но фикса хотелось бы)


Название: Re: Проблема 2010
Отправлено: VitalVas от 01 Января 2010, 13:38:14
подтверждаю, нету

p.s. а проблема 2012 больше подходит


Название: Re: Проблема 2010
Отправлено: goletsa от 01 Января 2010, 14:03:47
payshow.pl
Ищите строчку
Код:
$h1.="<option value=$_>".($_+1900).'</option>' foreach (100..109);
Ну и 109 замените на 110.

C Новым 2010 годом всех ;)


Название: Re: Проблема 2010
Отправлено: Maks от 01 Января 2010, 14:27:59
Спасибо. Помогло


Название: Re: Проблема 2010
Отправлено: Unix от 01 Января 2010, 15:07:53
Ну все равно просьба разработчиков пофиксить все эти мелкие недоработки в новой версии.


Название: Re: Проблема 2010
Отправлено: Maks от 01 Января 2010, 15:10:42
Мне кажется это не прозьба, а само собой.
Просто небольшая опечатка. )))


Название: Re: Проблема 2010
Отправлено: goletsa от 01 Января 2010, 17:11:57
Просто когда выпадающий список большой это может быть неудобно.
Потому наверна и был создан список на 10 строк.


Название: Re: Проблема 2010
Отправлено: borgoff от 04 Января 2010, 19:39:54
с одной проблемой помогло, в списке появился 2010 год, но теперь в поле клиент у всех отображается "Удаленный клиент"
в чем проблема подскажите?


Название: Re: Проблема 2010
Отправлено: blackjack от 04 Января 2010, 20:38:54
как по мне то в коде надо сделать вот так, тогда не будет таких проблем

Код:
$h1.="<option value=$_>".($_+1900).'</option>' foreach ($year_now-5..$year_now+5);


Название: Re: Проблема 2010
Отправлено: borgoff от 04 Января 2010, 20:59:17
Попробовал но все по старому, по прежнему "Удаленный клиент". Пробовал создать нового пользователя и провести ему платеж, все равно отображается как "Удаленный клиент". Помогите срочно пожалуйста!


Название: Re: Проблема 2010
Отправлено: Efendy от 05 Января 2010, 09:19:47
а зачем $year_now + 5? Зачем нам будущее? Лучше от 2001 (или позже) до $year_now


Название: Re: Проблема 2010
Отправлено: blackjack от 05 Января 2010, 19:04:36
можно и так, неимею ничего протифф  :) , 2001 это год рождения биллинга?

Зачем нам будущее?

классно звучит  ;D ;D


Название: Re: Проблема 2010
Отправлено: Efendy от 05 Января 2010, 19:44:35
2001 это год рождения биллинга?
вероятно, я точно не помню уже, может и 2002й


Название: Re: Проблема 2010
Отправлено: Jovani от 06 Января 2010, 00:00:48
payshow.pl
Ищите строчку
Код:
$h1.="<option value=$_>".($_+1900).'</option>' foreach (100..109);
Ну и 109 замените на 110.

C Новым 2010 годом всех ;)



В calls.pl тоже надо исправить в строке (отвечает за выбор учета посуточного трафика на странице статистики.

Код:
$hyear.="<option value=$_>".($_+1900)."</option>" for (104..110);

Ну и замените тоже на (109..120) , или на ваше усмотрение....


Название: Re: Проблема 2010
Отправлено: evp от 10 Января 2010, 08:35:26
Efendy даже не хочется комментировать. Где рекомендации разработчика? Где хот-фикс для "идиотов" не разбирающихся в перле? Или все заканчивается Вашей строчкой в твиттере
Цитировать
найдена ошибка 2010, готовится релиз 50.33 с исправлениями
? Скажу, что многим нафик не нужна Ваша новая версия, им хотелось бы прочитать Ваши извинения по поводу этой глупейшей ошибки и Ваши рекомендации в популярном виде (как Вы умеете, талант, однако) по исправлению. Надеюсь, что в полученном мною дистрибутиве эта ошибка уже будет исправлена ? :P


Название: Re: Проблема 2010
Отправлено: elite от 10 Января 2010, 10:05:08
Efendy даже не хочется комментировать. Где рекомендации разработчика? Где хот-фикс для "идиотов" не разбирающихся в перле? Или все заканчивается Вашей строчкой в твиттере
Цитировать
найдена ошибка 2010, готовится релиз 50.33 с исправлениями
? Скажу, что многим нафик не нужна Ваша новая версия, им хотелось бы прочитать Ваши извинения по поводу этой глупейшей ошибки и Ваши рекомендации в популярном виде (как Вы умеете, талант, однако) по исправлению. Надеюсь, что в полученном мною дистрибутиве эта ошибка уже будет исправлена ? :P
читать умеем? 3й пост сверху


Название: Re: Проблема 2010
Отправлено: Cell от 10 Января 2010, 10:27:33
Efendy даже не хочется комментировать. Где рекомендации разработчика? Где хот-фикс для "идиотов" не разбирающихся в перле? Или все заканчивается Вашей строчкой в твиттере
Цитировать
найдена ошибка 2010, готовится релиз 50.33 с исправлениями
? Скажу, что многим нафик не нужна Ваша новая версия, им хотелось бы прочитать Ваши извинения по поводу этой глупейшей ошибки и Ваши рекомендации в популярном виде (как Вы умеете, талант, однако) по исправлению. Надеюсь, что в полученном мною дистрибутиве эта ошибка уже будет исправлена ? :P
Уважаемый, вы что, директор Советского Союза? Так может сбавите обороты а то еще в "Лицензионном соглашении" надоело читать ваши дешевые понты. Биллинг вам явно не подходит. Вам срочно нужно переходить на УТМ с их чудовой поддержкой. И ничего, что УТМ гомно... можно перейти на АБИЛС...)))


Название: Re: Проблема 2010
Отправлено: blackjack от 10 Января 2010, 12:09:32
я бы на месте разработчиков не продавал таким людям биллинг, а то он потом на протяжении 60 стуок поддержки за....ет их, буде просто головная боль.
пс. недурно гдето прочитал, что "куда клиента не целуй везде жопа"

извините за оффтоп


Название: Re: Проблема 2010
Отправлено: Maks от 10 Января 2010, 12:11:59
.. Продают всем кто платит деньги.
Ты разве надоедливым клиентам и говориш, а ну пошли вон. я вам инет давать не буду?


Название: Re: Проблема 2010
Отправлено: Efendy от 10 Января 2010, 13:18:52
Рекомендации по исправлению я дал исключительно тому, кто сам залез в код и нашел проблемное место. Остальным я рекомендую обновиться на новую версию. У Валентина база наших клиентов, он свяжется с каждым и все получат обновления


Название: Re: Проблема 2010
Отправлено: goletsa от 10 Января 2010, 15:59:30
Рекомендации по исправлению я дал исключительно тому, кто сам залез в код и нашел проблемное место. Остальным я рекомендую обновиться на новую версию. У Валентина база наших клиентов, он свяжется с каждым и все получат обновления
А в 50.33 нефиксили чтобы адреса писались на странице договора а не на отдельной странице? Както помню принимали пожелания в какомто топике к фиксам в 50.33.


Название: Re: Проблема 2010
Отправлено: Maks от 10 Января 2010, 16:11:21
Рекомендации по исправлению я дал исключительно тому, кто сам залез в код и нашел проблемное место. Остальным я рекомендую обновиться на новую версию. У Валентина база наших клиентов, он свяжется с каждым и все получат обновления
А в 50.33 нефиксили чтобы адреса писались на странице договора а не на отдельной странице? Както помню принимали пожелания в какомто топике к фиксам в 50.33.


+1  Желательно адрес и телефон ( пусть заполн в отдельной таблице. но чтоб был дубляж на главную)
И 49.33 тоже будет?


Название: Re: Проблема 2010
Отправлено: Efendy от 10 Января 2010, 17:16:06
А в 50.33 нефиксили чтобы адреса писались на странице договора а не на отдельной странице? Както помню принимали пожелания в какомто топике к фиксам в 50.33.
это фича сделана в новой версии (52 и 51), в 50 и 49 делаются только фиксы, а не новые фичи


Название: Re: Проблема 2010
Отправлено: goletsa от 10 Января 2010, 17:34:25
А в 50.33 нефиксили чтобы адреса писались на странице договора а не на отдельной странице? Както помню принимали пожелания в какомто топике к фиксам в 50.33.
это фича сделана в новой версии (52 и 51), в 50 и 49 делаются только фиксы, а не новые фичи
Это фикс ибо сломали после 50.26 гдето :)
Хм. А пример этого куска из 52 ветки можете выложить? Пусть даже и неоптимизированный запрос будет, это очень надо операторам.


Название: Re: Проблема 2010
Отправлено: Efendy от 10 Января 2010, 18:49:18
Код:
foreach $tmpl (keys %cfg::Dopfields_tmpl_name)
{
 $tmpl<100 or next;
 $h=nSql->new(
    sql  => "SELECT * FROM dopdata WHERE revision=(SELECT MAX(revision) FROM dopdata WHERE parent_id=$Fid AND template_num=$tmpl) ORDER BY field_name",
    dbh  => $dbh,
    show => 'full',
    comment => "Дополнительные данные шаблона $tmpl",
 );
 $out='';
 while( $h->get_line( [\%h] ) )
 {
   $field_name=&Del_Sort_Prefix($h{field_name});
   $field_value=&Filtr_out(
     nDopdataAPI->print_value(
     {
        type  => $h{field_type},
alias => $h{field_alias},
value => $h{field_value},
     })
   );
   $out.=&RRow('*','lr',$field_name,$field_value);
 }

 $outl.=
   &RRow('','ll',
     html->show('a', data=>'Редактировать', href=>"$scrpt0&a=dopdata&parent_type=0&id=$Fid&tmpl=$tmpl"),
     $v::a_nav->show(data=>'&nbsp;&darr;&nbsp;', href=>qq{javascript:show_x("tmpl_$tmpl")}).' '.&bold($cfg::Dopfields_tmpl_name{$tmpl})
   ).
   &RRow('','L',html->show(
       data => $out? &Table('table2 width100',$out) : &Center('не создано'),
       id   => "my_x_tmpl_$tmpl",
       style=> 'display:none',
   ));
}

$outl=&form('_id'=>'saveform','act'=>'save','id'=>$Fid,'mess'=>$main::t,'wannasave'=>$WannaSave, &Table('table2 width100',$outl) );

и что это вам даст?


Название: Re: Проблема 2010
Отправлено: Maks от 01 Января 2011, 18:39:11
Версия 49.32
Год 2011 , проблема таже :)
Фиксил также руками.

Уточнение, в платежах норм 2011.
А вот в фин отчете 2010 :(


Название: Re: Проблема 2010
Отправлено: Maks от 01 Января 2011, 18:54:26
Версия 49.32
Год 2011 , проблема таже :)
Фиксил также руками.

Уточнение, в платежах норм 2011.
А вот в фин отчете 2010 :(

Сам нашел, сам исправил
В calls.pl тоже надо исправить :)  И все ок.


Название: Re: Проблема 2010
Отправлено: VitalVas от 01 Января 2011, 18:59:01
у меня все ок
у меня 50.32


Название: Re: Проблема 2010
Отправлено: stix от 01 Января 2011, 19:14:49
у меня все ок
у меня 50.32
50.32, подтверждаю


Название: Re: Проблема 2010
Отправлено: Unix от 02 Января 2011, 13:01:52
Такая же проблема, только нету 2011 года(((


Название: Re: Проблема 2010
Отправлено: VitalVas от 02 Января 2011, 14:27:56
1) открываем payshow.pl
2) ищем "$h1.="<option value=$_>".($_+1900).'</option>' foreach (100..109);"
3) меняем на "$h1.="<option value=$_>".($_+1900).'</option>' foreach ($year_now-5..$year_now);"
4) радуемся


Название: Re: Проблема 2010
Отправлено: Unix от 02 Января 2011, 14:59:13
1) открываем payshow.pl
2) ищем "$h1.="<option value=$_>".($_+1900).'</option>' foreach (100..109);"
3) меняем на "$h1.="<option value=$_>".($_+1900).'</option>' foreach ($year_now-5..$year_now);"
4) радуемся

у меня изначально так оно и было.

строчка $h1.="<option value=$_>".($_+1900).'</option>' foreach (100..109);  вообще закоментирована через #




Название: Re: Проблема 2010/2011
Отправлено: ale-x от 04 Января 2011, 12:40:13
Похоже проблема только в бесплатной версии. 50.32 - все ок


Название: Re: Проблема 2010/2011
Отправлено: stix от 04 Января 2011, 12:45:10
да


Название: Re: Проблема 2010/2011
Отправлено: versus от 04 Января 2011, 16:09:00
файл /usr/local/nodeny/web/calls.pl

строка 684

$hyear.="<option value=$_>".($_+1900)."</option>" for (104..110);

заменить на 

$hyear.="<option value=$_>".($_+1900)."</option>" for ($year_now-5..$year_now);


Название: Re: Проблема 2010/2011
Отправлено: versus от 04 Января 2011, 16:27:31
Залил на гугл обновленные версии нодени 49, с решенной проблемой 2011 года.

http://code.google.com/p/nodeny49/downloads/list


Название: Re: Проблема 2010/2011
Отправлено: Sokol от 03 Февраля 2011, 12:32:29
а для версии 45q в каком файле фиксить?


Название: Re: Проблема 2010/2011
Отправлено: VitalVas от 03 Февраля 2011, 17:24:36
а для версии 45q в каком файле фиксить?
ну блин, а поискать?
calls.pl
Код:
sub Set_year_in_list
{# формирования выпадающего списка с годами и selected делается запрошенный год
 # Вход: год (отсчет от нуля!)
 # Возврат: выпадающий список
 my $hyear="<select size=1 name=year><option value=104>2004</option><option value=105>2005</option><option value=106>2006</option>".
   "<option value=107>2007</option><option value=108>2008</option><option value=109>2009</option><option value=110>2010</option></select>";
 my $year=int $_[0];
 $hyear=~s/=$year>/=$year selected>/;
 return ($hyear);
}


Название: Re: Проблема 2010/2011
Отправлено: amasis от 02 Января 2013, 11:23:17
Доброго дня ! С Новым годом !

Если решать эти проблему этим способом :
Код:
$hyear.="<option value=$_>".($_+1900)."</option>" for ($year_now-5..$year_now);

то появляется проблема с 2013 годом


Название: Re: Проблема 2010/2011
Отправлено: stix от 02 Января 2013, 11:33:13
да что ж вы такие....

в файлике /usr/local/nodeny/web/calls.pl
найдите функцию sub Set_year_in_list и приведите к такому виду:

Код:
sub Set_year_in_list
{
 my $hyear="<select size=1 name=year>";
 $hyear.="<option value=$_>".($_+1900)."</option>" for ($year_now-5..$year_now);
 $hyear.="</select>";
 my $year=int $_[0];
 $hyear=~s/=$year>/=$year selected>/;
 return $hyear;
}

c 2008 по 2013 будет показывать, если нет, то проверьте дату в системе

кстати в оригинальном calls.pl версии 50.33 такая жопа есть, а в 50.32.7 уже исправлено