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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Номер дома с буквой в точках топологии и доп. полях шаблона адрес  (Прочитано 7058 раз)
garik24
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 73



Просмотр профиля
« : 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;

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


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

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #1 : 22 Января 2010, 18:20:19 »

честно говоря, я уже не помню почему я сделал номер дома цифровым, но помню, что для чего-то это понадобилось))
В новой версии многое будет меняться и выйдет не скоро, так что считаю, что можно смело менять в этой
Записан
vnd
Новичок
*

Карма: 0
Offline Offline

Сообщений: 4


Просмотр профиля Email
« Ответ #2 : 25 Января 2010, 14:37:03 »

Я когда столкнулся с этой проблемой, поступил проще. Буквы к дому прописывал в поле "блок", предварительно переименовав в "корпус". И потом в графе "дом" в списке клиентов красиво выдается сразу номер дома и корпуса вместе, 22 А к примеру. В шапке есть поиск и по корпусу и по номеру дома, все удобно.
Записан
garik24
NoDeny
Пользователь
*

Карма: 1
Offline Offline

Сообщений: 73



Просмотр профиля
« Ответ #3 : 29 Января 2010, 14:12:51 »

удобно конечно, но как быть если есть дома с буквой у которых есть еще по нескольку корпусов?
скажем дом 46а корпус 1, 2, 3.
считаю, что буква должна быть в поле с номером дома.
Записан
vnd
Новичок
*

Карма: 0
Offline Offline

Сообщений: 4


Просмотр профиля Email
« Ответ #4 : 29 Января 2010, 20:36:28 »

Тогда можно создать еще одно поле и назвать его как угодно и вносить туда номер корпуса или блока, как Вам удобно.
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #5 : 30 Января 2010, 00:33:25 »

Тогда можно создать еще одно поле и назвать его как угодно и вносить туда номер корпуса или блока, как Вам удобно.
+1
но в дополнительных данных.
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #6 : 30 Января 2010, 19:10:37 »

Тогда можно создать еще одно поле и назвать его как угодно и вносить туда номер корпуса или блока, как Вам удобно.
+1
но в дополнительных данных.
Да все равно в последних версиях все в допданных лежит.
так что полем больше\полем меньше
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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