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

Главная категория => Nodeny 50 => Тема начата: garik24 от 22 Января 2010, 18:07:58



Название: Номер дома с буквой в точках топологии и доп. полях шаблона адрес
Отправлено: garik24 от 22 Января 2010, 18:07:58
У нас как минимум 1/3 домов идет с буквой (1а, 46а, 29б и т.п.)
Веб админка ноудени не воспринимает ничего кроме цифр.

Дабы исправить в доп. полях шаблона адрес нашел следующие рекомендации:
50.32/docs/h/work.html#dopdata
Цитировать
К примеру, у поля «номер дома» тип «целое положительное». Если же в вашем городе существуют не цифровые дома, то вы можете поменять тип на строковый. Вы можете добавить строковое поле «город».
поменял тип поля в с цельного положительного на строковое однострочное.

А вот что поменять для сабжа в точках топологии не нашел и проделал следующее:

в таблице points поменял тип поля house
Поле     Тип     Сравнение     Атрибуты                       Null     По умолчанию     Дополнительно     
было house     int(11)                                             Нет     0     
стало house     varchar(6)     cp1251_general_ci          Нет     0

Код:
cd /usr/local/nodeny/web/
ee o_points.pl

Код:
#&RRow('*','lll','Дом',&input_t('house',$house,10,10),'').
&RRow('*','lll','Дом',&input_t('house',$house,10,10),'можно не число').

#$Fhouse=int $F{house};
$Fhouse=&Filtr($F{house});

#$d->{sql}="street=$Fstreet,house=$Fhouse,block='$Fblock',pod='$Fpod',cod_pod=$Fcod_pod,comment='$Fcomment',unknown_ports=$Funknown_ports,".
$d->{sql}="street=$Fstreet,house='$Fhouse',block='$Fblock',pod='$Fpod',cod_pod=$Fcod_pod,comment='$Fcomment',unknown_ports=$Funknown_ports,".

#$new_data.=($new_data && ', ')."дом: $Fhouse" if $Fhouse != $house;
$new_data.=($new_data && ', ')."дом: $Fhouse" if $Fhouse ne $house;

теперь все ок, но есть опасения что мог чего-либо не учесть. поправьте если что не так.
при выходе новых версий чем рискую?
можно ли внести соотвесттвующие изменения в следующую версию?




Название: Re: Номер дома с буквой в точках топологии и доп. полях шаблона адрес
Отправлено: Efendy от 22 Января 2010, 18:20:19
честно говоря, я уже не помню почему я сделал номер дома цифровым, но помню, что для чего-то это понадобилось))
В новой версии многое будет меняться и выйдет не скоро, так что считаю, что можно смело менять в этой


Название: Re: Номер дома с буквой в точках топологии и доп. полях шаблона адрес
Отправлено: vnd от 25 Января 2010, 14:37:03
Я когда столкнулся с этой проблемой, поступил проще. Буквы к дому прописывал в поле "блок", предварительно переименовав в "корпус". И потом в графе "дом" в списке клиентов красиво выдается сразу номер дома и корпуса вместе, 22 А к примеру. В шапке есть поиск и по корпусу и по номеру дома, все удобно.


Название: Re: Номер дома с буквой в точках топологии и доп. полях шаблона адрес
Отправлено: garik24 от 29 Января 2010, 14:12:51
удобно конечно, но как быть если есть дома с буквой у которых есть еще по нескольку корпусов?
скажем дом 46а корпус 1, 2, 3.
считаю, что буква должна быть в поле с номером дома.


Название: Re: Номер дома с буквой в точках топологии и доп. полях шаблона адрес
Отправлено: vnd от 29 Января 2010, 20:36:28
Тогда можно создать еще одно поле и назвать его как угодно и вносить туда номер корпуса или блока, как Вам удобно.


Название: Re: Номер дома с буквой в точках топологии и доп. полях шаблона адрес
Отправлено: VitalVas от 30 Января 2010, 00:33:25
Тогда можно создать еще одно поле и назвать его как угодно и вносить туда номер корпуса или блока, как Вам удобно.
+1
но в дополнительных данных.


Название: Re: Номер дома с буквой в точках топологии и доп. полях шаблона адрес
Отправлено: goletsa от 30 Января 2010, 19:10:37
Тогда можно создать еще одно поле и назвать его как угодно и вносить туда номер корпуса или блока, как Вам удобно.
+1
но в дополнительных данных.
Да все равно в последних версиях все в допданных лежит.
так что полем больше\полем меньше