Модуль "Взаимодействие с сервисом Яндекс.Недвижимость"
Добавлено: 17 окт 2013, 08:59
В версии 1.6.x обнаружена ошибка в модуле.
файл protected\modules\yandexRealty\controllers\MainController.php
замените (строка 157):
на:
В этом же файле находим (114-119 строки):
заменяем на:
файл protected\modules\yandexRealty\controllers\MainController.php
замените (строка 157):
- Код: Выделить всё
$xmlWriter->writeElement('property-type', $item['obj_type_name']);
на:
- Код: Выделить всё
$xmlWriter->writeElement('category', $item['obj_type_name']);
В этом же файле находим (114-119 строки):
- Код: Выделить всё
// только аренда/продажа
$where .= ' AND ( type = '.YandexRealty::TYPE_RENT.' AND type = '.YandexRealty::TYPE_SALE.') ';
// только квартира/дом/комната/участок
$where = ' AND (obj_type_id = "'.self::$typeApartment.'" OR obj_type_id = "'.self::$typeHouse.'"'.
' OR obj_type_id = "'.self::$typeRoom.'" OR obj_type_id = "'.self::$typeLand.'") ';
заменяем на:
- Код: Выделить всё
// только аренда/продажа
$where .= ' AND ( type = '.YandexRealty::TYPE_RENT.' OR type = '.YandexRealty::TYPE_SALE.') ';
// только квартира/дом/комната/участок
$where .= ' AND (obj_type_id = "'.self::$typeApartment.'" OR obj_type_id = "'.self::$typeHouse.'"'.
' OR obj_type_id = "'.self::$typeRoom.'" OR obj_type_id = "'.self::$typeLand.'") ';