Users.pm & ADDRESS_REGISTER
Добавлено: Вт окт 18, 2011 8:40 am
При включенной опции ADDRESS_REGISTER=1 поиск по имени улицы реализован, а по номеру дома нет. Поэтому по аналогии предлагаю добавить возможность в файл Users.pm
заменить на
проверено, работает
Код: Выделить всё
if ($attr->{ADDRESS_BUILD}) {
push @WHERE_RULES, @{ $self->search_expr($attr->{ADDRESS_BUILD}, 'STR', 'pi.address_build', { EXT_FIELD => 1 }) };
}
Код: Выделить всё
if ($CONF->{ADDRESS_REGISTER}) {
if ($attr->{ADDRESS_BUILD}) {
push @WHERE_RULES, @{ $self->search_expr($attr->{ADDRESS_BUILD}, 'STR', 'builds.number', { EXT_FIELD => 'builds.number' }) };
$EXT_TABLES .= "INNER JOIN builds ON (builds.id=pi.location_id)";
}
}
elsif ($attr->{ADDRESS_BUILD}) {
push @WHERE_RULES, @{ $self->search_expr($attr->{ADDRESS_BUILD}, 'STR', 'pi.address_build', { EXT_FIELD => 1 }) };
}