Joywork/engine/classes/Zipal.php

2137 lines
112 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<?php
set_time_limit(0);
class Zipal {
public static function createObjectForZipal($mdb, $objectId) {
$sql = "SELECT objects.* FROM objects objects WHERE objects.id = $objectId";
$rez = mysql_query($sql, $mdb);
$object = mysql_fetch_assoc($rez);
$sqlAddInfo = "SELECT * FROM objects_additional_information WHERE object_id=$object[id]";
$rezAddInfo = mysql_query($sqlAddInfo);
if (mysql_num_rows($rezAddInfo) > 0) {
$objAddInfo = mysql_fetch_assoc($rezAddInfo);
//дополнительные поля
$object['apartments'] = $objAddInfo['apartments'];
$object['video_url'] = $objAddInfo['video_url'];
$object['balcony'] = $objAddInfo['balcony'];
$object['loggias'] = $objAddInfo['loggias'];
$object['separate_wcs'] = $objAddInfo['separate_wcs'];
$object['combined_wcs'] = $objAddInfo['combined_wcs'];
$object['passenger_lifts'] = $objAddInfo['passenger_lifts'];
$object['cargo_lifts'] = $objAddInfo['cargo_lifts'];
$object['window_view'] = $objAddInfo['window_view'];
$object['renovation'] = $objAddInfo['renovation'];
$object['ceiling_height'] = $objAddInfo['ceiling_height'];
$object['vat_type_id'] = $objAddInfo['vat_type_id'];
$object['house_category'] = $objAddInfo['house_category'];
$object['house_category'] = $objAddInfo['house_category'];
$object['commercial_object_id'] = $objAddInfo['commercial_object_id'];
$object['isPartsEnabled'] = $objAddInfo['isPartsEnabled'];
$object['parts_area'] = $objAddInfo['parts_area'];
$object['legal_address'] = $objAddInfo['legal_address'];
$object['isOccupied'] = $objAddInfo['isOccupied'];
$object['is_occupied_month'] = $objAddInfo['is_occupied_month'];
$object['is_occupied_year'] = $objAddInfo['is_occupied_year'];
$object['layout_id'] = $objAddInfo['layout_id'];
$object['number_wet_spots'] = $objAddInfo['number_wet_spots'];
$object['electricity_power'] = $objAddInfo['electricity_power'];
$object['commer_condition'] = $objAddInfo['commer_condition'];
$object['isFurniture'] = $objAddInfo['isFurniture'];
$object['commer_access'] = $objAddInfo['commer_access'];
$object['parking_price'] = $objAddInfo['parking_price'];
$object['parkingIsFree'] = $objAddInfo['parkingIsFree'];
$object['building_nazv'] = $objAddInfo['building_nazv'];
$object['commerc_year'] = $objAddInfo['commerc_year'];
$object['commerc_building_type_id'] = $objAddInfo['commerc_building_type_id'];
$object['commerc_building_class_id'] = $objAddInfo['commerc_building_class_id'];
$object['building_area'] = $objAddInfo['building_area'];
$object['commerc_site'] = $objAddInfo['commerc_site'];
$object['commerc_owned'] = $objAddInfo['commerc_owned'];
$object['commerc_building_category_id'] = $objAddInfo['commerc_building_category_id'];
$object['building_developer'] = $objAddInfo['building_developer'];
$object['building_management_company'] = $objAddInfo['building_management_company'];
$object['commerc_building_ventilation'] = $objAddInfo['commerc_building_ventilation'];
$object['commerc_building_conditioning'] = $objAddInfo['commerc_building_conditioning'];
$object['commerc_building_heating'] = $objAddInfo['commerc_building_heating'];
$object['commerc_building_fire'] = $objAddInfo['commerc_building_fire'];
$object['commerc_houseLineType_id'] = $objAddInfo['commerc_houseLineType_id'];
$object['commerc_opened_id'] = $objAddInfo['commerc_opened_id'];
$object['commerc_infrastructure'] = $objAddInfo['commerc_infrastructure'];
$object['column_grid'] = $objAddInfo['column_grid'];
$object['tax_number'] = $objAddInfo['tax_number'];
$object['floor_material_id'] = $objAddInfo['floor_material_id'];
$object['commerc_portal_id'] = $objAddInfo['commerc_portal_id'];
$object['gsk_nazv'] = $objAddInfo['gsk_nazv'];
$object['commerc_specifications'] = $objAddInfo['commerc_specifications'];
$object['commerc_land_category_id'] = $objAddInfo['commerc_land_category_id'];
$object['can_land_category_change'] = $objAddInfo['can_land_category_change'];
$object['commerc_permitted_use_id'] = $objAddInfo['commerc_permitted_use_id'];
$object['can_permitted_use_change'] = $objAddInfo['can_permitted_use_change'];
$object['commerc_investproject'] = $objAddInfo['commerc_investproject'];
$object['is_encumbrances'] = $objAddInfo['is_encumbrances'];
$object['commerc_electricity_id'] = $objAddInfo['commerc_electricity_id'];
$object['can_electricity'] = $objAddInfo['can_electricity'];
$object['commerc_gas_id'] = $objAddInfo['commerc_gas_id'];
$object['can_gas'] = $objAddInfo['can_gas'];
$object['commerc_water_id'] = $objAddInfo['commerc_water_id'];
$object['can_water'] = $objAddInfo['can_water'];
$object['commerc_sewage_id'] = $objAddInfo['commerc_sewage_id'];
$object['can_sewage'] = $objAddInfo['can_sewage'];
$object['commerc_driveways_id'] = $objAddInfo['commerc_driveways_id'];
$object['garage_type_id'] = $objAddInfo['garage_type_id'];
$object['commerc_lift1']=$objAddInfo['commerc_lift1'];
$object['lift1_carrying']=$objAddInfo['lift1_carrying'];
$object['commerc_lift2']=$objAddInfo['commerc_lift2'];
$object['lift2_carrying']=$objAddInfo['lift2_carrying'];
$object['commerc_lift3']=$objAddInfo['commerc_lift3'];
$object['lift3_carrying']=$objAddInfo['lift3_carrying'];
$object['commerc_crane1']=$objAddInfo['commerc_crane1'];
$object['crane1_carrying']=$objAddInfo['crane1_carrying'];
$object['commerc_crane2']=$objAddInfo['commerc_crane2'];
$object['crane2_carrying']=$objAddInfo['crane2_carrying'];
$object['commerc_crane3']=$objAddInfo['commerc_crane3'];
$object['crane3_carrying']=$objAddInfo['crane3_carrying'];
$object['commerc_crane4']=$objAddInfo['commerc_crane4'];
$object['crane4_carrying']=$objAddInfo['crane4_carrying'];
$object['parking_id'] = $objAddInfo['parking_id'];
$object['commerc_services'] = $objAddInfo['commerc_services'];
$object['garage_vid_id'] = $objAddInfo['garage_vid_id'];
$object['boks_vid_id'] = $objAddInfo['boks_vid_id'];
$object['commerc_status_id'] = $objAddInfo['commerc_status_id'];
$object['commerc_purpose'] = $objAddInfo['commerc_purpose'];
$object['other_ku'] = $objAddInfo['other_ku'];
$object['other_ku_stoim'] = $objAddInfo['other_ku_stoim'];
} else {
$object['apartments'] = 0;
$object['video_url'] = null;
$object['balcony'] = null;
$object['loggias'] = null;
$object['separate_wcs'] = null;
$object['combined_wcs'] = null;
$object['passenger_lifts'] = null;
$object['cargo_lifts'] = null;
$object['window_view'] = null;
$object['renovation'] = null;
$object['ceiling_height'] = 0;
$object['vat_type_id'] = 0;
$object['house_category'] = 0;
$object['commercial_object_id'] = 0;
$object['isPartsEnabled'] = 0;
$object['parts_area'] = null;
$object['legal_address'] = null;
$object['isOccupied'] = 0;
$object['is_occupied_month'] = 0;
$object['is_occupied_year'] = null;
$object['layout_id'] = 0;
$object['number_wet_spots'] = null;
$object['electricity_power'] = null;
$object['commer_condition'] =null;
$object['isFurniture'] = 0;
$object['commer_access'] = null;
$object['parking_price'] = null;
$object['parkingIsFree'] = null;
$object['building_nazv'] = null;
$object['commerc_year'] = null;
$object['commerc_building_type_id'] = 0;
$object['commerc_building_class_id'] = 0;
$object['building_area'] = null;
$object['commerc_site'] = null;
$object['commerc_owned'] = null;
$object['commerc_building_category_id'] = 0;
$object['building_developer'] = null;
$object['building_management_company'] = null;
$object['commerc_building_ventilation'] = null;
$object['commerc_building_conditioning'] = null;
$object['commerc_building_heating'] = null;
$object['commerc_building_fire'] = null;
$object['commerc_houseLineType_id'] = 0;
$object['commerc_opened_id'] = 0;
$object['commerc_infrastructure'] = null;
$object['column_grid'] = '';
$object['tax_number'] = null;
$object['floor_material_id'] = 0;
$object['commerc_portal_id'] = 0;
$object['gsk_nazv'] = '';
$object['commerc_specifications'] = null;
$object['commerc_land_category_id'] = 0;
$object['can_land_category_change'] = 0;
$object['commerc_permitted_use_id'] = 0;
$object['can_permitted_use_change'] = 0;
$object['commerc_investproject'] = 0;
$object['is_encumbrances'] = 0;
$object['commerc_electricity_id'] = 0;
$object['can_electricity'] = 0;
$object['commerc_gas_id'] = 0;
$object['can_gas'] = 0;
$object['commerc_water_id'] = 0;
$object['can_water'] = 0;
$object['commerc_sewage_id'] = 0;
$object['can_sewage'] = 0;
$object['commerc_driveways_id'] = 0;
$object['garage_type_id'] = 0;
$object['commerc_lift1']='';
$object['lift1_carrying']='';
$object['commerc_lift2']='';
$object['lift2_carrying']='';
$object['commerc_lift3']='';
$object['lift3_carrying']='';
$object['commerc_crane1']='';
$object['crane1_carrying']='';
$object['commerc_crane2']='';
$object['crane2_carrying']='';
$object['commerc_crane3']='';
$object['crane3_carrying']='';
$object['commerc_crane4']='';
$object['crane4_carrying']='';
$object['parking_id'] = 0;
$object['commerc_services'] = null;
$object['garage_vid_id'] = 0;
$object['boks_vid_id'] = 0;
$object['commerc_status_id'] = 0;
$object['commerc_purpose'] = null;
$object['other_ku'] = 0;
$object['other_ku_stoim'] = 0;
}
$sqlPhotoInfo = "SELECT oop.sort_order, p.photo FROM objects_object_photo oop, object_photo p WHERE p.id = oop.object_photo_id AND oop.object_id = $object[id] ORDER BY oop.sort_order";
$rezPhotoInfo = mysql_query($sqlPhotoInfo);
if (mysql_num_rows($rezPhotoInfo) > 0) {
while ($photoInfo = mysql_fetch_assoc($rezPhotoInfo)) {
$object['photo' . $photoInfo['sort_order']] = $photoInfo['photo'];
}
}
$sqlNbInfo = "SELECT newbuilding_id, zipal_new_flat_type_id, investor_type_id, last_name_id, first_name_id, second_name_id, inn_id, nb_end_date, documentation_url FROM object_nb_info WHERE object_id=$object[id]";
$rezNbInfo = mysql_query($sqlNbInfo);
if (mysql_num_rows($rezNbInfo) > 0) {
$objNbInfo = mysql_fetch_assoc($rezNbInfo);
$object['newbuilding_id'] = $objNbInfo['newbuilding_id'];
$object['zipal_new_flat_type_id'] = $objNbInfo['zipal_new_flat_type_id'];
$object['investor_type_id'] = $objNbInfo['investor_type_id'];
$object['last_name_id'] = $objNbInfo['last_name_id'];
$object['first_name_id'] = $objNbInfo['first_name_id'];
$object['second_name_id'] = $objNbInfo['second_name_id'];
$object['inn_id'] = $objNbInfo['inn_id'];
$object['nb_end_date'] = $objNbInfo['nb_end_date'];
$object['documentation_url'] = $objNbInfo['documentation_url'];
}
$sqlRayonInfo = "SELECT rayon FROM rayon WHERE id=$object[rayon]";
$rezRayonInfo = mysql_query($sqlRayonInfo);
if (mysql_num_rows($rezRayonInfo) > 0) {
$objRayonInfo = mysql_fetch_assoc($rezRayonInfo);
$object['rayon_name'] = $objRayonInfo['rayon'];
} else {
$object['rayon_name'] = null;
}
$sqlSaleInfo = "SELECT * FROM sale_objects WHERE object_id=$object[id]";
$rezSaleInfo = mysql_query($sqlSaleInfo);
if (mysql_num_rows($rezSaleInfo) > 0) {
$objSaleInfo = mysql_fetch_assoc($rezSaleInfo);
$object['house_type'] = $objSaleInfo['house_type'];
$object['house_material'] = $objSaleInfo['house_material'];
$object['deal_type'] = $objSaleInfo['deal_type'];
$object['build_year'] = $objSaleInfo['build_year'];
$sqlHmInfo = "SELECT name FROM house_material WHERE id=$object[house_material]";
$rezHmInfo = mysql_query($sqlHmInfo);
if (mysql_num_rows($rezHmInfo) > 0) {
$objHmInfo = mysql_fetch_assoc($rezHmInfo);
$object['house_material_name'] = $objHmInfo['name'];
} else {
$object['house_material_name'] = null;
}
$sqlHtInfo = "SELECT name FROM house_type WHERE id=$object[house_type]";
$rezHtInfo = mysql_query($sqlHtInfo);
if (mysql_num_rows($rezHtInfo) > 0) {
$objHtInfo = mysql_fetch_assoc($rezHtInfo);
$object['house_type_name'] = $objHtInfo['name'];
} else {
$object['house_type_name'] = null;
}
$sqlDtInfo = "SELECT name FROM deal_type WHERE id=$object[deal_type]";
$rezDtInfo = mysql_query($sqlDtInfo);
if (mysql_num_rows($rezDtInfo) > 0) {
$objDtInfo = mysql_fetch_assoc($rezDtInfo);
$object['deal_type_name'] = $objDtInfo['name'];
} else {
$object['deal_type_name'] = null;
}
} else {
$object['house_material'] = null;
$object['house_type'] = null;
$object['deal_type'] = null;
$object['build_year'] = null;
$object['deal_type_name'] = null;
$object['house_type_name'] = null;
$object['house_material_name'] = null;
}
/** GET PLAN */
$plan = '';
$sqlP = "SELECT * FROM objects_plan WHERE object_id = $object[id]";
$rez_plan = mysql_query($sqlP);
if(mysql_num_rows($rez_plan) > 0){
$obj_plan = mysql_fetch_assoc($rez_plan);
if($obj_plan['img_plan'] != ''){
if (stripos($obj_plan['img_plan'], "http://") === false && stripos($obj_plan['img_plan'], "https://") === false) {
$obj_plan['img_plan'] = "https://joywork.ru/photos/" . $obj_plan['img_plan'];
}
$plan = $obj_plan['img_plan'];
}
}
if(!$object['etazh']) {
$object['etazh'] = 1;
} else {
if ($object['etazh'] <= 0) {
$object['etazh'] = 1;
}
}
if(!$object['etazh_iz']) {
$object['etazh_iz'] = 1;
} else {
if ($object['etazh_iz'] <= 0) {
$object['etazh_iz'] = 1;
}
}
$request = [];
if ($object) {
$request['common'] = [];
$request['common']['address'] = [];
$sqlLocationInfo = "SELECT * FROM object_location WHERE object_id=".$object['id'];
$rezLocationInfo = mysql_query($sqlLocationInfo);
$objLocationInfo = null;
//$needStringAddress = true;
if (mysql_num_rows($rezLocationInfo) > 0) {
$objLocationInfo = mysql_fetch_assoc($rezLocationInfo);
$object['part'] = $objLocationInfo['part'];
if ($objLocationInfo['latitude'] && $objLocationInfo['longitude']) {
$request['common']['address']['coordinates'] = [];
$request['common']['address']['coordinates']['lat'] = $objLocationInfo['latitude'];
$request['common']['address']['coordinates']['lon'] = $objLocationInfo['longitude'];
//$needStringAddress = false;
}
} else {
$object['part'] = null;
}
//if ($needStringAddress) {
$request['common']['address']['street'] = [];
$request['common']['address']['street']['type'] = 'SimpleStreetType';
if ($objLocationInfo != null) {
$address = $objLocationInfo['city'] . ', ' . $objLocationInfo['street'];
} else {
$address = $object['adres'];
}
$dom = $object['dom'];
if (strpos($address, 'Санкт-Петербург') === false && strpos($address, 'Москва') === false && strpos($address, 'Севастополь') === false) {
$sql = "SELECT * FROM rf_regions where id = $object[id_rf_region]";
$rez = mysql_query($sql);
if ($rez) {
$region = mysql_fetch_assoc($rez);
if (strpos($address, $region['name']) === false) {
$address = $region['name'] . ', ' . $address;
}
} else {
$sql = "SELECT * FROM rayon WHERE id in (select rayon from objects where id = $object[id])";
$result = mysql_query($sql);
if ($result) {
$rayon = mysql_fetch_assoc($result);
}
if ((isset($rayon) && $rayon['is_lo'] == 1) ||
(isset($object['lo_city_id']) && $object['lo_city_id'] > 0)) {
if (strpos($address, 'Ленинградская область') === false) {
$address = 'Ленинградская область, ' . $address;
}
} else {
if (strpos($address, 'Санкт-Петербург') === false) {
$address = 'Санкт-Петербург, ' . $address;
}
}
}
}
$request['common']['address']['street']['name'] = $address;
$request['common']['address']['street']['allowWeak'] = true;
if ($object['rayon_name']) {
$request['common']['districtName'] = $object['rayon_name'];
}
if ($dom) {
$dom = str_replace(",", "", $dom);
}
if ($object['korpus']) {
$dom = $dom . "к" . $object['korpus'];
}
if ($object['litera']) {
$dom = $dom . " " . $object['litera'];
}
$request['common']['address']['dom'] = $dom;
//}
$sql = "SELECT metro.metro FROM metro, sp_metro WHERE sp_metro.id_metro = metro.id AND sp_metro.id_obj = $object[id]";
$result = mysql_query($sql);
$m = mysql_fetch_row($result);
$mtr = $m[0];
$request['common']['metros']['metro'] = [];
$request['common']['metros']['metro'][]['name'] = $mtr;
$request['common']['contactInfo'] = [];
$userOwner = new User;
$userOwner->get($object['id_add_user']);
if (!isset($userOwner->agencyId)) {
$userOwner->agencyId = $object['id_add_user'];
}
$agencyId = $userOwner->agencyId;
$request['common']['contactInfo']['name'] = htmlspecialchars_decode(trim($userOwner->last_name . ' ' . $userOwner->first_name . ' ' . $userOwner->middle_name));
$agencyPhone = null;
$sqlPhoneLink = "SELECT phone FROM feed_adv_phone WHERE id in (select feed_adv_phone_id from feed_adv_phone_user where user_id = $agencyId) and deleted = 0 and feed_adv_phone_type_id in (1, 7) and agency_id = $agencyId LIMIT 1";
$rezPhoneLink = mysql_query($sqlPhoneLink);
if (mysql_num_rows($rezPhoneLink) > 0) {
$link = mysql_fetch_assoc($rezPhoneLink);
$agencyPhone = $link['phone'];
}
$userPhone = null;
$sqlPhoneUserLink = "SELECT phone FROM feed_adv_phone WHERE id in (select feed_adv_phone_id from feed_adv_phone_user where user_id = $object[id_add_user]) and deleted = 0 and feed_adv_phone_type_id in (1, 7) and agency_id = $agencyId LIMIT 1";
$rezPhoneUserLink = mysql_query($sqlPhoneUserLink);
if (mysql_num_rows($rezPhoneUserLink) > 0) {
$link = mysql_fetch_assoc($rezPhoneUserLink);
$userPhone = $link['phone'];
}
if ($agencyPhone != null) {
$object['phone'] = $agencyPhone;
}
if ($userPhone != null) {
$object['phone'] = $userPhone;
}
$request['common']['contactInfo']['phone'] = $object['phone'];
$request['common']['contactInfo']['email'] = $userOwner->email;
$request['common']['contactInfo']['company'] = isset($userOwner->agencyName) ? $userOwner->agencyName : "";
$request['common']['ownership'] = 'AGENT';
if ($object['operation_type'] == 0) {
if ($object['commission']) {
$request['common']['commission'] = round($object['commission']);
} else {
$request['common']['commission'] = 0;
}
$request['common']['commissionType'] = 'PERCENT';
}
$request['common']['name'] = $object['nazv'];
if(mb_strlen($object['opis']) > 2000) {
$object['opis'] = mb_substr($object['opis'], 0, 1995);
}
if (!empty($object['opis'])) {
$request['common']['description'] = htmlspecialchars(br2nl($object['opis']), ENT_QUOTES);
} else {
$request['common']['description'] = "";
}
$request['common']['price'] = $object['stoim'];
$request['common']['currency'] = 'RUR';
$request['common']['square'] = $object['ploshad'];
if ($object['peshkom']) {
$request['common']['distanceToMetro'] = $object['peshkom'];
$request['common']['distanceType'] = 'WALK';
}
if ($object['transport']) {
$request['common']['distanceToMetro'] = $object['transport'];
$request['common']['distanceType'] = 'TRANSPORT';
}
if ($object['cadastral_number']) {
$request['common']['cadastralNumber'] = $object['cadastral_number'];
}
/*if (!empty($object['video_url'])) {
$request['common']['videoUrl'] = $object['video_url'];
}*/
$hasPhoto = false;
for ($j = 1; $j <= 30; $j++) {
if (isset($object['photo' . $j]) && $object['photo' . $j]) {
$hasPhoto = true;
}
}
if ($hasPhoto || $plan) {
$photos = [];
$num = 1;
for ($k = 1; $k <= 30; $k++) {
$photo = [];
if (isset($object['photo' . $k]) && $object['photo' . $k]) {
$srcFile = $object['photo' . $k];
if (stripos($object['photo' . $k], "http://") === false && stripos($object['photo'.$k],"https://") === false) {
$srcFile = "https://" . $_SERVER['SERVER_NAME'] . "/photos/" . $object['photo' . $k];
}
if ($srcFile != null) {
$photo['url'] = $srcFile;
$photos[] = $photo;
$num++;
}
}
}
/*if ($plan && $plan != 'https://joywork.ru/photos/') {
$photo = [];
$photo['url'] = $plan;
$photos[] = $photo;
}*/
$request['common']['photos'] = $photos;
}
$request['specific'] = [];
if(!empty($object['build_year'])){
$request['specific']['year'] = $object['build_year'];
}
if ($object['operation_type'] == 1) {
//продажа
if ($object['type'] == 4) {
//коммерция
$request['specific']['sublease'] = 'true';
$request['specific']['vatType'] = 'VAT_NOT_INCLUDED';
if(isset($object['vat_type_id']) && $object['vat_type_id'] != 0){
if($object['vat_type_id'] == 1){
$request['specific']['vatType'] = 'VAT_NOT_INCLUDED';
} else
if($object['vat_type_id'] == 2){
$request['specific']['vatType'] = 'VAT_INCLUDED';
} else
if($object['vat_type_id'] == 3){
$request['specific']['vatType'] = 'USN';
}
}
if ($object['type_category']) {
// Можно частями
if($object['type_category'] == 1 || $object['type_category'] == 2 || $object['type_category'] == 3 || $object['type_category'] == 4 || $object['type_category'] == 5 || $object['type_category'] == 6){
if($object['isPartsEnabled'] > 0){
$request['specific']['byPart'] = 'true';
$partsObj = json_decode($object['parts_area'],true);
if(!empty($partsObj)){
foreach ($partsObj as $partt) {
$request['specific']['parts'][] = array('square'=>$partt, 'price'=>'1');
}
}
}
}
//класс здания
if($object['type_category'] == 1){
if($object['commerc_building_class_id']){
$building_class_arr = array('2'=>'APLUS', '1'=>'A', '4'=>'BPLUS', '3'=>'B', '5'=>'B', '6'=>'C');
if(isset($building_class_arr[$object['commerc_building_class_id']])){
$request['specific']['buildingClass'] = $building_class_arr[$object['commerc_building_class_id']];
}
}
}
//Планировка
if($object['type_category'] == 1){
if($object['layout_id']){
$layout_arr = array(1=>'CORRIDOR',2=>'FREE',4=>'MIXED');
if(isset($layout_arr[$object['layout_id']])){
$request['specific']['layout'] = $layout_arr[$object['layout_id']];
}
}
}
//Тип здания
if($object['type_category'] == 1 || $object['type_category'] == 3 || $object['type_category'] == 5 || $object['type_category'] == 6){
if($object['commerc_building_type_id']){
$building_type_arr = array(1=>'ADMINISTRATIVE',50=>'BANKING',2=>'BUSINESS_CENTER',
6=>'BUSINESS_PARK',35=>'LIVING_HOUSE',20=>'MIXED_COMPLEX',16=>'MANSION',
25=>'OFFICE_BUILDING',22=>'OFFICE_RESIDENTIAL',24=>'OFFICE_WAREHOUSE',
47=>'OFFICE_RETAIL',38=>'MALL');
if(isset($building_type_arr[$object['commerc_building_type_id']])){
$request['specific']['buildingType'] = $building_type_arr[$object['commerc_building_type_id']];
} else {
$request['specific']['buildingType'] = "OFFICE_WAREHOUSE";
}
} else {
$request['specific']['buildingType'] = "OFFICE_WAREHOUSE";
}
}
//Тип парковки
if($object['type_category'] == 1 || $object['type_category'] == 3 || $object['type_category'] == 5 || $object['type_category'] == 6){
if($object['parking_type_id'] && $object['parking_type_id'] > 0){
if($object['parking_type_id'] == 1){
$request['specific']['parkingType'] = 'ON_GROUND';
}
if($object['parking_type_id'] == 2){
$request['specific']['parkingType'] = 'UNDER_GROUND';
}
}
}
//objectCondition
if($object['type_category'] == 1 || $object['type_category'] == 3 || $object['type_category'] == 5 || $object['type_category'] == 6){
$request['specific']['objectCondition'] = 'READY';
}
//Название здания
if($object['type_category'] == 1 || $object['type_category'] == 3 || $object['type_category'] == 5 || $object['type_category'] == 6){
if($object['building_nazv'] && ! empty($object['building_nazv'])){
$request['specific']['centerName'] = $object['building_nazv'];
}
}
if ($object['type_category'] == 1) {
//офисы
$request['requestType'] = "OfficeSellRequestType";
}
//Высота потолков
if ($object['type_category'] == 1 || $object['type_category'] == 2 || $object['type_category'] == 3 || $object['type_category'] == 4 || $object['type_category'] == 5 || $object['type_category'] == 6) {
if($object['ceiling_height'] && $object['ceiling_height'] > 0){
$request['specific']['ceilingHeight'] = $object['ceiling_height'] * 100;
}
}
//Год постройки
if ($object['type_category'] == 1 || $object['type_category'] == 2 || $object['type_category'] == 3 || $object['type_category'] == 4 || $object['type_category'] == 5 || $object['type_category'] == 6) {
if(!empty($object['commerc_year'])){
$request['specific']['year'] = $object['commerc_year'];
}
}
//Вход
if($object['type_category'] == 2 || $object['type_category'] == 3 || $object['type_category'] == 4 || $object['type_category'] == 5 || $object['type_category'] == 6){
if($object['commerc_opened_id']){
$commerc_opened_arr = array(1=>'SEPARATE_FROM_YARD',2=>'SEPARATE_FROM_STREET',3=>'JOINT_FROM_YARD',
4=>'JOINT_FROM_STREET');
if(isset($commerc_opened_arr[$object['commerc_opened_id']])){
$request['specific']['entryType'] = $commerc_opened_arr[$object['commerc_opened_id']];
}
}
}
//Мебель
/*if($object['type_category'] == 1){
if($object['isFurniture']){
$request['specific']['feature'][] = 'FURNITURE';
}
}*/
//опции
if($object['type_category'] == 1 || $object['type_category'] == 3 || $object['type_category'] == 5 || $object['type_category'] == 6){
$feature_arr = [
// Допустимые значения
"REPAIR_BY_OWNER",
"ANY_INET_PROVIDER",
"FIRST_LINE",
"RESTAURANT",
"FITNESS",
"BANK",
"ATM",
"SUPERMARKET",
"INTERNET",
"CLOCK_ACCESS",
"VIDEO_SURVEILLANCE",
"GUARDS",
"ACCESS_CONTROL",
"ELEVATOR",
"CLIENTS_ACCESS",
"CONDITIONER",
"HEATING",
"SEPARATE_ENTRY"
];
if($object['commerc_infrastructure']){
$commerc_infrastructure = json_decode($object['commerc_infrastructure']);
if(!empty($commerc_infrastructure)){
$sql = "SELECT * FROM commerc_infrastructure WHERE id in (".implode(',',$commerc_infrastructure).")";
$q = mysql_query($sql);
while($r = mysql_fetch_assoc($q)){
if(in_array($r['zipal_name'],$feature_arr)){
$request['specific']['feature'][] = $r['zipal_name'];
}
}
}
}
}
if($object['type_category'] == 1 || $object['type_category'] == 3 || $object['type_category'] == 5){
$request['specific']['floorNumber'] = $object['etazh'];
}
if($object['type_category'] == 1 || $object['type_category'] == 2 || $object['type_category'] == 3 || $object['type_category'] == 4 || $object['type_category'] == 5 || $object['type_category'] == 6){
$request['specific']['floorsNumber'] = $object['etazh_iz'];
}
if($object['type_category'] == 6){
$request['specific']['structureType'] = 'DETACHED';
}
//электричество
if($object['type_category'] == 9){
$request['common']['square'] = $object['commerc_site'] * 100;
//Назначение земли
if($object['commerc_land_category_id']){
$commerc_land_category_arr = array(1=>'SETTLEMENTS',2=>'AGRICULTURAL',3=>'INDUSTRIAL');
if(isset($commerc_land_category_arr[$object['commerc_land_category_id']])){
$request['specific']['purpose'] = $commerc_land_category_arr[$object['commerc_land_category_id']];
}
}
//Обременение
if($object['is_encumbrances']){
$request['specific']['burden'] = 'true';
} else {
$request['specific']['burden'] = 'false';
}
if(isset($object['commerc_electricity_id'])){
$commerc_electricity_arr = array(0=>'NO',1=>'YES',3=>'POSSIBLE');
if(isset($commerc_electricity_arr[$object['commerc_electricity_id']])){
$request['specific']['electricity'] = $commerc_electricity_arr[$object['commerc_electricity_id']];
}
}
//Газификация
if(isset($object['commerc_gas_id'])){
$commerc_gas_arr = array(0=>'NO',1=>'YES',3=>'BORDER');
if(isset($commerc_gas_arr[$object['commerc_gas_id']])){
$request['specific']['gas'] = $commerc_gas_arr[$object['commerc_gas_id']];
}
}
if(isset($object['commerc_water_id'])){
$commerc_water_arr = array(0=>'NO',1=>'CENTRAL',3=>'BORDER');
if(isset($commerc_water_arr[$object['commerc_water_id']])){
$request['specific']['plumbing'] = $commerc_water_arr[$object['commerc_water_id']];
}
}
if(isset($object['commerc_sewage_id'])){
$commerc_sewage_arr = array(0=>'NO',1=>'CENTRAL',3=>'CENTRAL');
if(isset($commerc_sewage_arr[$object['commerc_sewage_id']])){
$request['specific']['sewerage'] = $commerc_sewage_arr[$object['commerc_sewage_id']];
}
}
if ($object['can_electricity']) {
$request['specific']['electricity'] = "POSSIBLE";
}
if ($object['can_gas']) {
$request['specific']['gas'] = "POSSIBLE";
}
if ($object['can_water']) {
$request['specific']['plumbing'] = "NO";
}
if ($object['can_sewage']) {
$request['specific']['sewerage'] = "NO";
}
}
if ($object['type_category'] == 1) {
//офисы
$request['requestType'] = "OfficeSellRequestType";
} else if ($object['type_category'] == 2 || $object['type_category'] == 4) {
//склады
$request['requestType'] = "WarehouseSellRequestType";
$request['specific']['warehouseType'] = 'WAREHOUSE';
$request['specific']['floor'] = "TILE";
} else if ($object['type_category'] == 3){
//Торговая площадь
$request['requestType'] = "BusinessSellRequestType";
$request['specific']['businessUsageType'] = 'RETAIL';
} else if($object['type_category'] == 4){
//Производство
$request['requestType'] = "WarehouseSellRequestType";
$request['specific']['warehouseType'] = 'CONSTRUCTION';
$request['specific']['businessUsageType'] = 'ANY';
} else if ($object['type_category'] == 5 || $object['type_category'] == 6) {
$request['requestType'] = 'BusinessSellRequestType';
$request['specific']['businessUsageType'] = 'ANY';
} else if($object['type_category'] == 7){
//гараж
$request['requestType'] = 'GarageSellRequestType';
//машиноместо
if($object['garage_type_id'] && $object['garage_type_id'] == 1){
$request['requestType'] = 'ParkingLotSellRequestType';
$request['specific']['parkingLotType'] = 'OPEN';
}
if($object['garage_type_id'] && $object['garage_type_id'] == 2) {
$request['specific']['garageType'] = 'STANDALONE';
}
if($object['garage_type_id'] && $object['garage_type_id'] == 3) {
$request['specific']['garageType'] = 'BOX';
}
$request['specific']['businessUsageType'] = 'ANY';
$request['specific']['buildingType'] = 'MIXED_COMPLEX';
} else if ($object['type_category'] == 9){
//Земля
$request['requestType'] = 'CommLandSellRequestType';
if ($object['shape_type_id']) {
$sqlShapeType = "SELECT code FROM shape_type WHERE id = $object[shape_type_id]";
$resultShapeType = mysql_query($sqlShapeType);
$shapeType = mysql_fetch_row($resultShapeType);
$request['specific']['shape'] = $shapeType[0];
} else {
$request['specific']['shape'] = "REGULAR";
}
if ($object['land_distance']) {
$request['specific']['distance'] = intval($object['land_distance']);
}
if ($object['relief_type_id']) {
$sqlReliefType = "SELECT code FROM relief_type WHERE id = $object[relief_type_id]";
$resultReliefType = mysql_query($sqlReliefType);
$reliefType = mysql_fetch_row($resultReliefType);
$request['specific']['relief'] = $reliefType[0];
} else {
$request['specific']['relief'] = "FLAT";
}
} else {
$request['requestType'] = "BusinessSellRequestType";
$request['specific']['buildingType'] = 'MIXED_COMPLEX';
$request['specific']['floorNumber'] = $object['etazh'];
$request['specific']['floorsNumber'] = $object['etazh_iz'];
$request['specific']['businessUsageType'] = 'ANY';
}
if ($object['type_category'] == 6) {
$request['common']['square'] = $object['building_area'];
}
}
} else {
$request['specific']['roomsCount'] = $object['komnat'];
if ($object['type'] == 1 || $object['type'] == 2) {
//квартира или команата
$request['requestType'] = "FlatSellRequestType";
$request['specific']['apartments'] = $object['apartments'] && $object['apartments'] == 1 ? true : false;
if ($object['balcony'] && $object['balcony'] > 0) {
if ($object['balcony'] == 1) {
$request['specific']['balcony'] = "ONE";
}
if ($object['balcony'] == 2) {
$request['specific']['balcony'] = "TWO";
}
if ($object['balcony'] == 3) {
$request['specific']['balcony'] = "THREE";
}
if ($object['balcony'] > 3) {
$request['specific']['balcony'] = "FOUR";
}
} else {
$request['specific']['balcony'] = "NONE";
}
if ($object['loggias'] && $object['loggias'] > 0) {
if ($object['loggias'] == 1) {
$request['specific']['loggia'] = "ONE";
}
if ($object['loggias'] == 2) {
$request['specific']['loggia'] = "TWO";
}
if ($object['loggias'] == 3) {
$request['specific']['loggia'] = "THREE";
}
if ($object['loggias'] > 3) {
$request['specific']['loggia'] = "FOUR";
}
} else {
$request['specific']['loggia'] = "NONE";
}
if ($object['passenger_lifts'] && $object['passenger_lifts'] > 0) {
if ($object['passenger_lifts'] == 1) {
$request['specific']['elevator'] = "ONE";
}
if ($object['passenger_lifts'] == 2) {
$request['specific']['elevator'] = "TWO";
}
if ($object['passenger_lifts'] == 3) {
$request['specific']['elevator'] = "THREE";
}
if ($object['passenger_lifts'] > 3) {
$request['specific']['elevator'] = "FOUR";
}
} else {
$request['specific']['elevator'] = "NONE";
}
if ($object['cargo_lifts'] && $object['cargo_lifts'] > 0) {
if ($object['cargo_lifts'] == 1) {
$request['specific']['serviceElevator'] = "ONE";
}
if ($object['cargo_lifts'] == 2) {
$request['specific']['serviceElevator'] = "TWO";
}
if ($object['cargo_lifts'] == 3) {
$request['specific']['serviceElevator'] = "THREE";
}
if ($object['cargo_lifts'] > 3) {
$request['specific']['serviceElevator'] = "FOUR";
}
} else {
$request['specific']['serviceElevator'] = "NONE";
}
if ($object['separate_wcs'] && $object['separate_wcs'] > 0) {
$request['specific']['toilet'] = "SEPARATED";
}
if ($object['combined_wcs'] && $object['combined_wcs'] > 0) {
$request['specific']['toilet'] = "JOINED";
}
if ($object['combined_wcs'] && $object['combined_wcs'] > 0 && $object['separate_wcs'] && $object['separate_wcs'] > 0) {
$count = $object['combined_wcs'] + $object['separate_wcs'];
if ($count === 2) {
$request['specific']['toilet'] = "TWO";
}
if ($count === 3) {
$request['specific']['toilet'] = "THREE";
}
if ($count > 3) {
$request['specific']['toilet'] = "FOUR";
}
}
if (isset($object['deal_type']) && ($object['deal_type'] == 5 || $object['deal_type'] == 6)) {
if ($object['deal_type'] == 5) {
$request['specific']['reassignment'] = true;
}
if (isset($object['documentation_url'])) {
$request['specific']['documentationUrl'] = $object['documentation_url'];
}
if (isset($object['newbuilding_id'])) {
$sqlNb = "SELECT * FROM newbuildings WHERE id = $object[newbuilding_id]";
$rezNb = mysql_query($sqlNb);
$nb = mysql_fetch_assoc($rezNb);
if ($nb) {
$developer['value'] = '';
if($nb['developer_id']) {
$sqlDeveloper = "SELECT value FROM developer WHERE id = $nb[developer_id]";
$rezDeveloper = mysql_query($sqlDeveloper);
$developer = mysql_fetch_assoc($rezDeveloper);
}
$request['specific']['buildingName'] = $nb['name'];
$request['specific']['developer'] = $developer['value'];
}
}
if ($object['zipal_new_flat_type_id']) {
$sqlNb = "SELECT * FROM zipal_new_flat_type WHERE id='" . $object['zipal_new_flat_type_id'] . "'";
$rezNb = mysql_query($sqlNb);
$nb = mysql_fetch_assoc($rezNb);
if ($nb) {
if ($nb['code'] == 'ALL_DONE') {
$request['specific']['newFlat'] = 'READY';
} else {
$request['specific']['newFlat'] = $nb['code'];
}
}
}
if ($object['nb_end_date'] && $object['nb_end_date'] != '0000-00-00') {
$curMonth = date("m", strtotime($object['nb_end_date']));
$curQuarter = ceil($curMonth/3);
$request['specific']['readyDate'] = [];
$request['specific']['readyDate']['quarter'] = $curQuarter == 1 ? "I" : ($curQuarter == 2 ? "II" : ($curQuarter == 3 ? "III" : "IV"));
$request['specific']['readyDate']['year'] = date("Y", strtotime($object['nb_end_date']));
}
if (isset($object['investor_type_id']) && $object['investor_type_id']) {
$sqlInvestorType = "SELECT * FROM investor_type WHERE id='" . $object['investor_type_id'] . "'";
$rezInvestorType = mysql_query($sqlInvestorType);
$investorType = mysql_fetch_assoc($rezInvestorType);
if ($investorType) {
if ($investorType['code'] == 'INDIVIDUAL') {
$request['specific']['investorType'] = 'INDIVIDUAL';
if ($object['first_name_id']) {
$sqlFirstNameCheck = "SELECT value FROM first_names WHERE id = $object[first_name_id]";
$rezFirstNameCheck = mysql_query($sqlFirstNameCheck);
if (mysql_num_rows($rezFirstNameCheck) > 0) {
$request['specific']['investorFirstName'] = mysql_fetch_assoc($rezFirstNameCheck)['value'];
}
}
if ($object['last_name_id']) {
$sqlLastNameCheck = "SELECT value FROM last_names WHERE id = $object[last_name_id]";
$rezLastNameCheck = mysql_query($sqlLastNameCheck);
if (mysql_num_rows($rezLastNameCheck) > 0) {
$request['specific']['investorLastName'] = mysql_fetch_assoc($rezLastNameCheck)['value'];
}
}
if ($object['second_name_id']) {
$sqlSecondNameCheck = "SELECT value FROM second_names WHERE id = $object[second_name_id]";
$rezSecondNameCheck = mysql_query($sqlSecondNameCheck);
if (mysql_num_rows($rezSecondNameCheck) > 0) {
$request['specific']['investorPatronymic'] = mysql_fetch_assoc($rezSecondNameCheck)['value'];
}
}
}
if ($investorType['code'] == 'LEGAL') {
$request['specific']['investorType'] = 'LEGAL';
if ($object['inn_id']) {
$sqlInnCheck = "SELECT value FROM inn WHERE id = $object[inn_id]";
$rezInnCheck = mysql_query($sqlInnCheck);
if (mysql_num_rows($rezInnCheck) > 0) {
$request['specific']['investorInn'] = mysql_fetch_assoc($rezInnCheck)['value'];
}
}
}
}
}
}
$request['specific']['floorNumber'] = $object['etazh'];
$request['specific']['floorsNumber'] = $object['etazh_iz'];
$request['specific']['roomsCountTotal'] = $object['komnat'];
$request['specific']['separatedRoomsCount'] = 0;
if (isset($object['deal_type'])) {
if ($object['deal_type'] == 1) {
$request['specific']['flatStatus'] = 'FREE';
}
if ($object['deal_type'] == 2) {
$request['specific']['flatStatus'] = 'ALTERNATIVE';
}
}
$request['specific']['type'] = 'FLAT';
if ($object['studio_flag'] == 1) {
$request['specific']['type'] = 'STUDIO';
} else {
if ($object['rent_house_type_id']) {
if ($object['rent_house_type_id'] == 1) {
$request['specific']['type'] = 'STALINKA';
}
if ($object['rent_house_type_id'] == 1) {
$request['specific']['type'] = 'HRUSHEVKA';
}
}
}
$request['specific']['material'] = 'PANEL';
$request['specific']['mortgage'] = (strpos($object['stoim_prim'], "ипотека") === false) ? false : true;
$request['specific']['credit'] = false;
if ($object['type'] == 1) {
if (!empty($object['part'])) {
$request['specific']['offerType'] = 'FLATSHARE';
if (strpos($object['part'], "/") === false) {
$request['specific']['sharePercent'] = intval($object['part']);
} else {
$resPart = explode("/", $object['part']);
$request['specific']['sharePercent'] = intval(($resPart[0]/$resPart[1]) * 100);
}
}else{
$request['specific']['offerType'] = 'FLAT';
}
}
if ($object['type'] == 2) {
$request['specific']['offerType'] = 'ROOM';
}
if ($object['house_material']) {
if ($object['house_material'] == 1) {
$request['specific']['material'] = 'BRICK';
}
if ($object['house_material'] == 2) {
$request['specific']['material'] = 'PANEL';
}
if ($object['house_material'] == 3) {
$request['specific']['material'] = 'MONOLITH';
}
if ($object['house_material'] == 4) {
$request['specific']['material'] = 'BLOCK';
}
if ($object['house_material'] == 5) {
$request['specific']['material'] = 'MONOBRICK';
}
if ($object['house_material'] == 6) {
$request['specific']['material'] = 'WOOD';
}
}
if (!empty($object['ploshad_k']) && $object['ploshad_k'] > 0) {
$request['specific']['kitchenSquare'] = $object['ploshad_k'];
}
if (!empty($object['ploshad_komn']) && $object['ploshad_komn'] > 0) {
$sq = $object['ploshad_komn'];
if (strpos($object['ploshad_komn'], "+")) {
$request['specific']['chambers'] = str_replace(',', '.', $object['ploshad_komn']);
$sqTemp = 0;
$res = explode("+", $object['ploshad_komn']);
foreach ($res as $str) {
$sqTemp = $sqTemp + intval(trim($str));
}
$sq = $sqTemp;
}
$request['specific']['usefulSquare'] = str_replace(',', '.', $sq);
}
if ($object['type'] == 2) {
$request['specific']['roomsCount'] = 1;
}
//Дополнительные поля (делала Ирина)
//Вид из окон
if($object['window_view'] && $object['window_view'] > 0){
if($object['window_view'] == 1){
$request['specific']['windowView'] = 'YARD';
}
if($object['window_view'] == 2){
$request['specific']['windowView'] = 'STREET';
}
if($object['window_view'] == 3){
$request['specific']['windowView'] = 'BOTH';
}
}
//Ремонт
if($object['renovation'] && $object['renovation'] > 0){
if($object['renovation'] == 1){
$request['specific']['renovation'] = 'EURO';
}
if($object['renovation'] == 2){
$request['specific']['renovation'] = 'COSMETIC';
}
if($object['renovation'] == 5){
$request['specific']['renovation'] = 'AUTHOR';
}
if($object['renovation'] == 6){
$request['specific']['renovation'] = 'NONE';
}
}
//Тип ванны
if($object['bath_type_id'] && $object['bath_type_id'] > 0){
if($object['bath_type_id'] == 1){
$request['specific']['bathType'] = 'SHOWER';
}
if($object['bath_type_id'] == 2){
$request['specific']['bathType'] = 'JOINED';
}
if($object['bath_type_id'] == 3){
$request['specific']['bathType'] = 'SEPARATED';
}
if($object['bath_type_id'] == 4){
$request['specific']['bathType'] = 'CROSS';
}
if($object['bath_type_id'] == 5){
$request['specific']['bathType'] = 'LONGITUDINAL';
}
if($object['bath_type_id'] == 6){
$request['specific']['bathType'] = 'SEDENTARY';
}
if($object['bath_type_id'] == 7){
$request['specific']['bathType'] = 'KITCHEN';
}
if($object['bath_type_id'] == 8){
$request['specific']['bathType'] = 'CORRIDOR';
}
if($object['bath_type_id'] == 9){
$request['specific']['bathType'] = 'NO';
}
}
//Обеспечение горячей водой
if($object['hot_water_id'] && $object['hot_water_id'] > 0){
if($object['hot_water_id'] == 1){
$request['specific']['hotWater'] = 'CENTRAL';
}
if($object['hot_water_id'] == 2){
$request['specific']['hotWater'] = 'BOILER';
}
if($object['hot_water_id'] == 3){
$request['specific']['hotWater'] = 'GAS_COLUMN';
}
if($object['hot_water_id'] == 4){
$request['specific']['hotWater'] = 'ELECTRICITY';
}
if($object['hot_water_id'] == 5){
$request['specific']['hotWater'] = 'WOOD_STOVE';
}
if($object['hot_water_id'] == 6){
$request['specific']['hotWater'] = 'NONE';
}
}
//Тип парковки
if($object['parking_type_id'] && $object['parking_type_id'] > 0){
if($object['parking_type_id'] == 1){
$request['specific']['parkingType'] = 'ON_GROUND';
}
if($object['parking_type_id'] == 2){
$request['specific']['parkingType'] = 'UNDER_GROUND';
}
}
//Высота потолков
if($object['ceiling_height'] && $object['ceiling_height'] > 0){
$request['specific']['ceilingHeight'] = $object['ceiling_height'] * 100;
}
if($object['rubbish_chute']){
$request['specific']['feature'] = [];
$request['specific']['feature'][] = "RUBBISH_CHUTE";
}
} else {
if ($object['land_purpose_id']) {
$sqlPurpose = "SELECT code FROM land_purpose WHERE id = $object[land_purpose_id]";
$resultPurpose = mysql_query($sqlPurpose);
$landPurpose = mysql_fetch_row($resultPurpose);
$request['specific']['purpose'] = $landPurpose[0];
} else {
$request['specific']['purpose'] = "SETTLEMENTS";
}
if ($object['shape_type_id']) {
$sqlShapeType = "SELECT code FROM shape_type WHERE id = $object[shape_type_id]";
$resultShapeType = mysql_query($sqlShapeType);
$shapeType = mysql_fetch_row($resultShapeType);
$request['specific']['shape'] = $shapeType[0];
} else {
$request['specific']['shape'] = "REGULAR";
}
if ($object['plumbing_type_id']) {
$sqlPlumbingType = "SELECT code FROM plumbing_type WHERE id = $object[plumbing_type_id]";
$resultPlumbingType = mysql_query($sqlPlumbingType);
$plumbingType = mysql_fetch_row($resultPlumbingType);
$request['specific']['plumbing'] = $plumbingType[0];
} else {
$request['specific']['plumbing'] = "CENTRAL";
}
if ($object['gas_type_id']) {
$sqlGusType = "SELECT code FROM gas_type WHERE id = $object[gas_type_id]";
$resultGusType = mysql_query($sqlGusType);
$gasType = mysql_fetch_row($resultGusType);
$request['specific']['gas'] = $gasType[0];
} else {
$request['specific']['gas'] = "YES";
}
if ($object['electricity_type_id']) {
$sqlElectricityType = "SELECT code FROM electricity_type WHERE id = $object[electricity_type_id]";
$resultElectricityType = mysql_query($sqlElectricityType);
$electricityType = mysql_fetch_row($resultElectricityType);
$request['specific']['electricity'] = $electricityType[0];
} else {
$request['specific']['electricity'] = "YES";
}
if ($object['sewerage_type_id']) {
$sqlSewerageType = "SELECT code FROM sewerage_type WHERE id = $object[sewerage_type_id]";
$resultSewerageType = mysql_query($sqlSewerageType);
$sewerageType = mysql_fetch_row($resultSewerageType);
$request['specific']['sewerage'] = $sewerageType[0];
} else {
$request['specific']['sewerage'] = "CENTRAL";
}
if ($object['relief_type_id']) {
$sqlReliefType = "SELECT code FROM relief_type WHERE id = $object[relief_type_id]";
$resultReliefType = mysql_query($sqlReliefType);
$reliefType = mysql_fetch_row($resultReliefType);
$request['specific']['relief'] = $reliefType[0];
} else {
$request['specific']['relief'] = "FLAT";
}
if ($object['land_usage_type_id']) {
$sqlUsageType = "SELECT code FROM land_usage_type WHERE id = $object[land_usage_type_id]";
$resultUsageType = mysql_query($sqlUsageType);
$usageType = mysql_fetch_row($resultUsageType);
$request['specific']['landUsageType'] = $usageType[0];
} else {
$request['specific']['landUsageType'] = "IGS";
}
$request['specific']['distance'] = intval($object['land_distance']);
if ($object['land_burden']) {
$request['specific']['burden'] = true;
} else {
$request['specific']['burden'] = false;
}
if ($object['type'] == 7) {
$request['requestType'] = "LandSellRequestType";
$request['common']['square'] = $object['land_area'];
if (isset($object['deal_type'])) {
if ($object['deal_type'] == 1) {
$request['specific']['flatStatus'] = 'FREE';
}
if ($object['deal_type'] == 2) {
$request['specific']['flatStatus'] = 'ALTERNATIVE';
}
}
} else {
//дома
$request['requestType'] = "HouseSellRequestType";
$request['specific']['landSquare'] = $object['land_area'];
$request['specific']['houseType'] = 'HOUSE';
$request['specific']['furniture'] = "NONE";
$request['specific']['renovation'] = "COSMETIC";
$request['specific']['material'] = "BRICK";
$request['specific']['heating'] = "LOCAL";
if (isset($object['deal_type'])) {
if ($object['deal_type'] == 1) {
$request['specific']['flatStatus'] = 'FREE';
}
if ($object['deal_type'] == 2) {
$request['specific']['flatStatus'] = 'ALTERNATIVE';
}
}
$request['specific']['floorsNumber'] = $object['etazh_iz'];
$request['specific']['mortgage'] = (strpos($object['stoim_prim'], "ипотека") === false) ? false : true;
$request['specific']['credit'] = false;
if ($object['country_wall_type_id']) {
if ($object['country_wall_type_id'] == 1) {
$request['specific']['material'] = "BRICK";
}
if ($object['country_wall_type_id'] == 2) {
$request['specific']['material'] = "TIMBER";
}
if ($object['country_wall_type_id'] == 3) {
$request['specific']['material'] = "WOOD";
}
if ($object['country_wall_type_id'] == 4) {
$request['specific']['material'] = "BLOCK";
}
if ($object['country_wall_type_id'] == 5) {
$request['specific']['material'] = "METAL";
}
if ($object['country_wall_type_id'] == 7) {
$request['specific']['material'] = "PANEL";
}
if ($object['country_wall_type_id'] == 8) {
$request['specific']['material'] = "CONCRETE";
}
}
if ($object['type'] == 5) {
$request['specific']['houseType'] = 'HOUSESHARE';
}
if($object['type'] == 3){
if($object['house_category']){
if($object['house_category'] == 1){
$request['specific']['houseType'] = 'DACHA';
}
if($object['house_category'] == 2){
$request['specific']['houseType'] = 'COTTAGE';
}
if($object['house_category'] == 3){
$request['specific']['houseType'] = 'TOWNHOUSE';
}
if($object['house_category'] == 4){
$request['specific']['houseType'] = 'HOUSE';
}
}
}
}
}
}
} else {
//аренда
$periodType = 'MONTH';
$period = 'LONG';
if ($object['srok'] == 1) {
$periodType = 'DAY';
$period = 'SHORT';
}
if ($object['srok'] == 2) {
$periodType = 'MONTH';
$period = 'LONG';
}
if ($object['srok'] == 3) {
$periodType = 'MONTH';
$period = 'MORE_THAN_MONTH';
}
$request['common']['priceType'] = $periodType;
$request['common']['period'] = $period;
if ($object['lease']) {
$request['common']['deposit'] = $object['lease'];
} else {
$request['common']['deposit'] = 0;
}
$request['common']['prepayment'] = 0;
if ($object['type'] == 4) {
if(isset($object['vat_type_id']) && $object['vat_type_id'] != 0){
if($object['vat_type_id'] == 1){
$request['specific']['vatType'] = 'VAT_NOT_INCLUDED';
} else
if($object['vat_type_id'] == 2){
$request['specific']['vatType'] = 'VAT_INCLUDED';
} else
if($object['vat_type_id'] == 3){
$request['specific']['vatType'] = 'USN';
}
}
// Можно частями
if($object['type_category'] == 1 || $object['type_category'] == 2 || $object['type_category'] == 3 || $object['type_category'] == 4 || $object['type_category'] == 5 || $object['type_category'] == 6){
if($object['isPartsEnabled'] > 0){
$request['specific']['byPart'] = 'true';
$partsObj = json_decode($object['parts_area'],true);
if(!empty($partsObj)){
foreach ($partsObj as $partt) {
$request['specific']['parts'][] = array('square'=>$partt, 'price'=>'1');
}
}
}
}
//класс здания
if($object['type_category'] == 1){
if($object['commerc_building_class_id']){
$building_class_arr = array('2'=>'APLUS', '1'=>'A', '4'=>'BPLUS', '3'=>'B', '5'=>'B', '6'=>'C');
if(isset($building_class_arr[$object['commerc_building_class_id']])){
$request['specific']['buildingClass'] = $building_class_arr[$object['commerc_building_class_id']];
}
}
}
//Планировка
if($object['type_category'] == 1){
if($object['layout_id']){
$layout_arr = array(1=>'CORRIDOR',2=>'FREE',4=>'MIXED');
if(isset($layout_arr[$object['layout_id']])){
$request['specific']['layout'] = $layout_arr[$object['layout_id']];
}
}
}
//Тип здания
if($object['type_category'] == 1 || $object['type_category'] == 3 || $object['type_category'] == 5 || $object['type_category'] == 6){
if($object['commerc_building_type_id']){
$building_type_arr = array(1=>'ADMINISTRATIVE',50=>'BANKING',2=>'BUSINESS_CENTER',
6=>'BUSINESS_PARK',35=>'LIVING_HOUSE',20=>'MIXED_COMPLEX',16=>'MANSION',
25=>'OFFICE_BUILDING',22=>'OFFICE_RESIDENTIAL',24=>'OFFICE_WAREHOUSE',
47=>'OFFICE_RETAIL',38=>'MALL');
if(isset($building_type_arr[$object['commerc_building_type_id']])){
$request['specific']['buildingType'] = $building_type_arr[$object['commerc_building_type_id']];
}else {
$request['specific']['buildingType'] = "OFFICE_WAREHOUSE";
}
}else {
$request['specific']['buildingType'] = "OFFICE_WAREHOUSE";
}
}
//Тип парковки
if($object['type_category'] == 1 || $object['type_category'] == 3 || $object['type_category'] == 5 || $object['type_category'] == 6){
if($object['parking_type_id'] && $object['parking_type_id'] > 0){
if($object['parking_type_id'] == 1){
$request['specific']['parkingType'] = 'ON_GROUND';
}
if($object['parking_type_id'] == 2){
$request['specific']['parkingType'] = 'UNDER_GROUND';
}
}
}
//objectCondition
if($object['type_category'] == 1 || $object['type_category'] == 3 || $object['type_category'] == 5 || $object['type_category'] == 6){
$request['specific']['objectCondition'] = 'READY';
}
//Название здания
if($object['type_category'] == 1 || $object['type_category'] == 3 || $object['type_category'] == 5 || $object['type_category'] == 6){
if($object['building_nazv'] && ! empty($object['building_nazv'])){
$request['specific']['centerName'] = $object['building_nazv'];
}
}
if ($object['type_category'] == 1) {
//офисы
$request['requestType'] = "OfficeSellRequestType";
}
if($object['type_category'] == 6){
$request['specific']['structureType'] = 'DETACHED';
}
//Высота потолков
if ($object['type_category'] == 1 || $object['type_category'] == 2 || $object['type_category'] == 3 || $object['type_category'] == 4 || $object['type_category'] == 5 || $object['type_category'] == 6) {
if($object['ceiling_height'] && $object['ceiling_height'] > 0){
$request['specific']['ceilingHeight'] = $object['ceiling_height'] * 100;
}
}
//Год постройки
if ($object['type_category'] == 1 || $object['type_category'] == 2 || $object['type_category'] == 3 || $object['type_category'] == 4 || $object['type_category'] == 5 || $object['type_category'] == 6) {
if(!empty($object['commerc_year'])){
$request['specific']['year'] = $object['commerc_year'];
}
}
//Вход
if($object['type_category'] == 2 || $object['type_category'] == 3 || $object['type_category'] == 4 || $object['type_category'] == 5 || $object['type_category'] == 6){
if($object['commerc_opened_id']){
$commerc_opened_arr = array(1=>'SEPARATE_FROM_YARD',2=>'SEPARATE_FROM_STREET',3=>'JOINT_FROM_YARD',
4=>'JOINT_FROM_STREET');
if(isset($commerc_opened_arr[$object['commerc_opened_id']])){
$request['specific']['entryType'] = $commerc_opened_arr[$object['commerc_opened_id']];
}
}
}
//Мебель
/*if($object['type_category'] == 1){
if($object['isFurniture']){
$request['specific']['feature'][] = 'FURNITURE';
}
}*/
//опции
if($object['type_category'] == 1 || $object['type_category'] == 3 || $object['type_category'] == 5 || $object['type_category'] == 6){
$feature_arr = [
// Допустимые значения
"REPAIR_BY_OWNER",
"ANY_INET_PROVIDER",
"FIRST_LINE",
"RESTAURANT",
"FITNESS",
"BANK",
"ATM",
"SUPERMARKET",
"INTERNET",
"CLOCK_ACCESS",
"VIDEO_SURVEILLANCE",
"GUARDS",
"ACCESS_CONTROL",
"ELEVATOR",
"CLIENTS_ACCESS",
"CONDITIONER",
"HEATING",
"SEPARATE_ENTRY"
];
if($object['commerc_infrastructure']){
$commerc_infrastructure = json_decode($object['commerc_infrastructure']);
if(!empty($commerc_infrastructure)){
$sql = "SELECT * FROM commerc_infrastructure WHERE id in (".implode(',',$commerc_infrastructure).")";
$q = mysql_query($sql);
while($r = mysql_fetch_assoc($q)){
if(in_array($r['zipal_name'],$feature_arr)){
$request['specific']['feature'][] = $r['zipal_name'];
}
}
}
}
}
if($object['type_category'] == 1 || $object['type_category'] == 3 || $object['type_category'] == 5 || $object['type_category'] == 6){
$request['specific']['floorNumber'] = $object['etazh'];
}
if($object['type_category'] == 1 || $object['type_category'] == 2 || $object['type_category'] == 3 || $object['type_category'] == 4 || $object['type_category'] == 5 || $object['type_category'] == 6){
$request['specific']['floorsNumber'] = $object['etazh_iz'];
}
if ($object['type_category'] == 1) {
//офисы
$request['requestType'] = "OfficeRentRequestType";
} else if ($object['type_category'] == 2 || $object['type_category'] == 4) {
//склады
$request['requestType'] = "WarehouseRentRequestType";
$request['specific']['warehouseType'] = 'WAREHOUSE';
$request['specific']['floor'] = "TILE";
} else if ($object['type_category'] == 3){
//Торговая площадь
$request['requestType'] = "BusinessRentRequestType";
$request['specific']['businessUsageType'] = 'RETAIL';
} else if($object['type_category'] == 4){
//Производство
$request['requestType'] = "WarehouseRentRequestType";
$request['specific']['warehouseType'] = 'CONSTRUCTION';
$request['specific']['businessUsageType'] = 'ANY';
} else if ($object['type_category'] == 5 || $object['type_category'] == 6) {
$request['requestType'] = 'BusinessRentRequestType';
$request['specific']['businessUsageType'] = 'ANY';
} else if($object['type_category'] == 7){
//гараж
$request['requestType'] = 'GarageRentRequestType';
//машиноместо
if($object['garage_type_id'] && $object['garage_type_id'] == 1) {
$request['requestType'] = 'ParkingLotRentRequestType';
$request['specific']['parkingLotType'] = 'OPEN';
}
if($object['garage_type_id'] && $object['garage_type_id'] == 2) {
$request['specific']['garageType'] = 'STANDALONE';
}
if($object['garage_type_id'] && $object['garage_type_id'] == 3) {
$request['specific']['garageType'] = 'BOX';
}
$request['specific']['businessUsageType'] = 'ANY';
$request['specific']['buildingType'] = 'MIXED_COMPLEX';
} else {
$request['requestType'] = "BusinessRentRequestType";
$request['specific']['buildingType'] = 'MIXED_COMPLEX';
$request['specific']['floorNumber'] = $object['etazh'];
$request['specific']['floorsNumber'] = $object['etazh_iz'];
$request['specific']['businessUsageType'] = 'ANY';
}
if ($object['type_category'] == 6) {
$request['common']['square'] = $object['building_area'];
}
} else {
$request['specific']['roomsCount'] = $object['komnat'];
$request['specific']['feature'] = [];
if ($object['tv'] || $object['stirka'] || $object['holod'] || $object['mebel'] || $object['rubbish_chute']) {
if ($object['tv']) {
$request['specific']['feature'][] = "TV";
}
if ($object['holod']) {
$request['specific']['feature'][] = "FRIDGE";
}
if ($object['stirka']) {
$request['specific']['feature'][] = "WASHING_MACHINE";
}
if ($object['type'] == 1 || $object['type'] == 2) {
if ($object['mebel']) {
$request['specific']['feature'][] = "FURNITURE";
}
}
if($object['rubbish_chute']){
$request['specific']['feature'][] = "RUBBISH_CHUTE";
}
}
if ($object['type'] == 1 || $object['type'] == 2) {
if(!$object['no_child']){
$request['specific']['feature'][] = "WITH_CHILDREN";
}
if(!$object['no_pets']){
$request['specific']['feature'][] = "WITH_PETS";
}
if (strpos($object['stoim_prim'], "КУ") !== false) {
$request['specific']['utilityMeters'] = true;
if ($object['other_ku']) {
$request['specific']['otherUtilities'] = true;
$request['specific']['otherUtilitiesPayment'] = $object['other_ku_stoim'];
} else {
$request['specific']['otherUtilities'] = false;
}
} else {
$request['specific']['utilityMeters'] = false;
if ($object['other_ku']) {
$request['specific']['otherUtilities'] = true;
$request['specific']['otherUtilitiesPayment'] = $object['other_ku_stoim'];
} else {
$request['specific']['otherUtilities'] = false;
}
}
//квартира или команата
$request['requestType'] = "FlatRentRequestType";
if ($object['stoim_ky']) {
$request['specific']['utilities'] = $object['stoim_ky'];
}
$request['specific']['type'] = 'FLAT';
$request['specific']['roomsCountTotal'] = $object['komnat'];
$request['specific']['separatedRoomsCount'] = 0;
$request['specific']['floorNumber'] = $object['etazh'];
$request['specific']['floorsNumber'] = $object['etazh_iz'];
$request['specific']['material'] = 'PANEL';
if ($object['rent_house_type_id']) {
if ($object['rent_house_type_id'] == 15) {
$request['specific']['material'] = 'MONOBRICK';
}
if ($object['rent_house_type_id'] == 18) {
$request['specific']['material'] = 'WOOD';
}
if ($object['rent_house_type_id'] == 5) {
$request['specific']['material'] = 'BLOCK';
}
if ($object['rent_house_type_id'] == 6) {
$request['specific']['material'] = 'BRICK';
}
if ($object['rent_house_type_id'] == 17) {
$request['specific']['material'] = 'MONOLITH';
}
if ($object['rent_house_type_id'] == 3 || $object['rent_house_type_id'] == 12 || $object['rent_house_type_id'] == 13) {
$request['specific']['material'] = 'OLD_FUND';
}
}
$request['specific']['apartments'] = $object['apartments'] && $object['apartments'] == 1 ? true : false;
if ($object['balcony'] && $object['balcony'] > 0) {
if ($object['balcony'] == 1) {
$request['specific']['balcony'] = "ONE";
}
if ($object['balcony'] == 2) {
$request['specific']['balcony'] = "TWO";
}
if ($object['balcony'] == 3) {
$request['specific']['balcony'] = "THREE";
}
if ($object['balcony'] > 3) {
$request['specific']['balcony'] = "FOUR";
}
} else {
$request['specific']['balcony'] = "NONE";
}
if ($object['loggias'] && $object['loggias'] > 0) {
if ($object['loggias'] == 1) {
$request['specific']['loggia'] = "ONE";
}
if ($object['loggias'] == 2) {
$request['specific']['loggia'] = "TWO";
}
if ($object['loggias'] == 3) {
$request['specific']['loggia'] = "THREE";
}
if ($object['loggias'] > 3) {
$request['specific']['loggia'] = "FOUR";
}
} else {
$request['specific']['loggia'] = "NONE";
}
if ($object['passenger_lifts'] && $object['passenger_lifts'] > 0) {
if ($object['passenger_lifts'] == 1) {
$request['specific']['elevator'] = "ONE";
}
if ($object['passenger_lifts'] == 2) {
$request['specific']['elevator'] = "TWO";
}
if ($object['passenger_lifts'] == 3) {
$request['specific']['elevator'] = "THREE";
}
if ($object['passenger_lifts'] > 3) {
$request['specific']['elevator'] = "FOUR";
}
} else {
$request['specific']['elevator'] = "NONE";
}
if ($object['cargo_lifts'] && $object['cargo_lifts'] > 0) {
if ($object['cargo_lifts'] == 1) {
$request['specific']['serviceElevator'] = "ONE";
}
if ($object['cargo_lifts'] == 2) {
$request['specific']['serviceElevator'] = "TWO";
}
if ($object['cargo_lifts'] == 3) {
$request['specific']['serviceElevator'] = "THREE";
}
if ($object['cargo_lifts'] > 3) {
$request['specific']['serviceElevator'] = "FOUR";
}
} else {
$request['specific']['serviceElevator'] = "NONE";
}
if ($object['separate_wcs'] && $object['separate_wcs'] > 0) {
$request['specific']['toilet'] = "SEPARATED";
}
if ($object['combined_wcs'] && $object['combined_wcs'] > 0) {
$request['specific']['toilet'] = "JOINED";
}
if ($object['combined_wcs'] && $object['combined_wcs'] > 0 && $object['separate_wcs'] && $object['separate_wcs'] > 0) {
$count = $object['combined_wcs'] + $object['separate_wcs'];
if ($count === 2) {
$request['specific']['toilet'] = "TWO";
}
if ($count === 3) {
$request['specific']['toilet'] = "THREE";
}
if ($count > 3) {
$request['specific']['toilet'] = "FOUR";
}
}
if (!empty($object['ploshad_k']) && $object['ploshad_k'] > 0) {
$request['specific']['kitchenSquare'] = $object['ploshad_k'];
}
if (!empty($object['ploshad_komn']) && $object['ploshad_komn'] > 0) {
$sq = $object['ploshad_komn'];
if (strpos($object['ploshad_komn'], "+")) {
$request['specific']['chambers'] = str_replace(',', '.', $object['ploshad_komn']);
$sqTemp = 0;
$res = explode("+", $object['ploshad_komn']);
foreach ($res as $str) {
$sqTemp = $sqTemp + intval(trim($str));
}
$sq = $sqTemp;
}
$request['specific']['usefulSquare'] = str_replace(',', '.', $sq);
}
if ($object['type'] == 2) {
$request['specific']['roomsCount'] = 1;
$request['common']['square'] = str_replace(',', '.', $object['ploshad_komn']);
$request['specific']['kitchenSquare'] = '';
$request['specific']['usefulSquare'] = '';
}
if ($object['type'] == 1) {
if (!empty($object['part'])) {
$request['specific']['offerType'] = 'FLATSHARE';
if (strpos($object['part'], "/") === false) {
$request['specific']['sharePercent'] = intval($object['part']);
} else {
$resPart = explode("/", $object['part']);
$request['specific']['sharePercent'] = intval(($resPart[0]/$resPart[1]) * 100);
}
}else{
$request['specific']['offerType'] = 'FLAT';
}
}
if ($object['type'] == 2) {
$request['specific']['offerType'] = 'ROOM';
}
if ($object['studio_flag'] == 1) {
$request['specific']['type'] = 'STUDIO';
} else {
if ($object['rent_house_type_id']) {
if ($object['rent_house_type_id'] == 1) {
$request['specific']['type'] = 'STALINKA';
}
if ($object['rent_house_type_id'] == 1) {
$request['specific']['type'] = 'HRUSHEVKA';
}
}
}
//Дополнительные поля (делала Ирина)
//Вид из окон
if($object['window_view'] && $object['window_view'] > 0){
if($object['window_view'] == 1){
$request['specific']['windowView'] = 'YARD';
}
if($object['window_view'] == 2){
$request['specific']['windowView'] = 'STREET';
}
if($object['window_view'] == 3){
$request['specific']['windowView'] = 'BOTH';
}
}
//Ремонт
if($object['renovation'] && $object['renovation'] > 0){
if($object['renovation'] == 1){
$request['specific']['renovation'] = 'EURO';
}
if($object['renovation'] == 2){
$request['specific']['renovation'] = 'COSMETIC';
}
if($object['renovation'] == 5){
$request['specific']['renovation'] = 'AUTHOR';
}
if($object['renovation'] == 6){
$request['specific']['renovation'] = 'NONE';
}
}
//Тип ванны
if($object['bath_type_id'] && $object['bath_type_id'] > 0){
if($object['bath_type_id'] == 1){
$request['specific']['bathType'] = 'SHOWER';
}
if($object['bath_type_id'] == 2){
$request['specific']['bathType'] = 'JOINED';
}
if($object['bath_type_id'] == 3){
$request['specific']['bathType'] = 'SEPARATED';
}
if($object['bath_type_id'] == 4){
$request['specific']['bathType'] = 'CROSS';
}
if($object['bath_type_id'] == 5){
$request['specific']['bathType'] = 'LONGITUDINAL';
}
if($object['bath_type_id'] == 6){
$request['specific']['bathType'] = 'SEDENTARY';
}
if($object['bath_type_id'] == 7){
$request['specific']['bathType'] = 'KITCHEN';
}
if($object['bath_type_id'] == 8){
$request['specific']['bathType'] = 'CORRIDOR';
}
if($object['bath_type_id'] == 9){
$request['specific']['bathType'] = 'NO';
}
}
//Обеспечение горячей водой
if($object['hot_water_id'] && $object['hot_water_id'] > 0){
if($object['hot_water_id'] == 1){
$request['specific']['hotWater'] = 'CENTRAL';
}
if($object['hot_water_id'] == 2){
$request['specific']['hotWater'] = 'BOILER';
}
if($object['hot_water_id'] == 3){
$request['specific']['hotWater'] = 'GAS_COLUMN';
}
if($object['hot_water_id'] == 4){
$request['specific']['hotWater'] = 'ELECTRICITY';
}
if($object['hot_water_id'] == 5){
$request['specific']['hotWater'] = 'WOOD_STOVE';
}
if($object['hot_water_id'] == 6){
$request['specific']['hotWater'] = 'NONE';
}
}
//Тип парковки
if($object['parking_type_id'] && $object['parking_type_id'] > 0){
if($object['parking_type_id'] == 1){
$request['specific']['parkingType'] = 'ON_GROUND';
}
if($object['parking_type_id'] == 2){
$request['specific']['parkingType'] = 'UNDER_GROUND';
}
}
//Высота потолков
if($object['ceiling_height'] && $object['ceiling_height'] > 0){
$request['specific']['ceilingHeight'] = $object['ceiling_height'] * 100;
}
} else {
if ($object['land_purpose_id']) {
$sqlPurpose = "SELECT code FROM land_purpose WHERE id = $object[land_purpose_id]";
$resultPurpose = mysql_query($sqlPurpose);
$landPurpose = mysql_fetch_row($resultPurpose);
$request['specific']['purpose'] = $landPurpose[0];
} else {
$request['specific']['purpose'] = "SETTLEMENTS";
}
if ($object['land_burden']) {
$request['specific']['burden'] = true;
} else {
$request['specific']['burden'] = false;
}
if ($object['shape_type_id']) {
$sqlShapeType = "SELECT code FROM shape_type WHERE id = $object[shape_type_id]";
$resultShapeType = mysql_query($sqlShapeType);
$shapeType = mysql_fetch_row($resultShapeType);
$request['specific']['shape'] = $shapeType[0];
} else {
$request['specific']['shape'] = "REGULAR";
}
if ($object['plumbing_type_id']) {
$sqlPlumbingType = "SELECT code FROM plumbing_type WHERE id = $object[plumbing_type_id]";
$resultPlumbingType = mysql_query($sqlPlumbingType);
$plumbingType = mysql_fetch_row($resultPlumbingType);
$request['specific']['plumbing'] = $plumbingType[0];
} else {
$request['specific']['plumbing'] = "CENTRAL";
}
if ($object['gas_type_id']) {
$sqlGusType = "SELECT code FROM gas_type WHERE id = $object[gas_type_id]";
$resultGusType = mysql_query($sqlGusType);
$gasType = mysql_fetch_row($resultGusType);
$request['specific']['gas'] = $gasType[0];
} else {
$request['specific']['gas'] = "YES";
}
if ($object['electricity_type_id']) {
$sqlElectricityType = "SELECT code FROM electricity_type WHERE id = $object[electricity_type_id]";
$resultElectricityType = mysql_query($sqlElectricityType);
$electricityType = mysql_fetch_row($resultElectricityType);
$request['specific']['electricity'] = $electricityType[0];
} else {
$request['specific']['electricity'] = "YES";
}
if ($object['sewerage_type_id']) {
$sqlSewerageType = "SELECT code FROM sewerage_type WHERE id = $object[sewerage_type_id]";
$resultSewerageType = mysql_query($sqlSewerageType);
$sewerageType = mysql_fetch_row($resultSewerageType);
$request['specific']['sewerage'] = $sewerageType[0];
} else {
$request['specific']['sewerage'] = "CENTRAL";
}
if ($object['relief_type_id']) {
$sqlReliefType = "SELECT code FROM relief_type WHERE id = $object[relief_type_id]";
$resultReliefType = mysql_query($sqlReliefType);
$reliefType = mysql_fetch_row($resultReliefType);
$request['specific']['relief'] = $reliefType[0];
} else {
$request['specific']['relief'] = "FLAT";
}
if ($object['land_usage_type_id']) {
$sqlUsageType = "SELECT code FROM land_usage_type WHERE id = $object[land_usage_type_id]";
$resultUsageType = mysql_query($sqlUsageType);
$usageType = mysql_fetch_row($resultUsageType);
$request['specific']['landUsageType'] = $usageType[0];
} else {
$request['specific']['landUsageType'] = "IGS";
}
//дома
$request['requestType'] = "HouseRentRequestType";
$request['specific']['landSquare'] = $object['land_area'];
$request['specific']['houseType'] = 'HOUSE';
$request['specific']['distance'] = intval($object['land_distance']);
$request['specific']['furniture'] = "NONE";
$request['specific']['renovation'] = "COSMETIC";
$request['specific']['material'] = "BRICK";
$request['specific']['heating'] = "LOCAL";
$request['specific']['floorsNumber'] = $object['etazh_iz'];
if ($object['country_wall_type_id']) {
if ($object['country_wall_type_id'] == 1) {
$request['specific']['material'] = "BRICK";
}
if ($object['country_wall_type_id'] == 2) {
$request['specific']['material'] = "TIMBER";
}
if ($object['country_wall_type_id'] == 3) {
$request['specific']['material'] = "WOOD";
}
if ($object['country_wall_type_id'] == 4) {
$request['specific']['material'] = "BLOCK";
}
if ($object['country_wall_type_id'] == 5) {
$request['specific']['material'] = "METAL";
}
if ($object['country_wall_type_id'] == 7) {
$request['specific']['material'] = "PANEL";
}
if ($object['country_wall_type_id'] == 8) {
$request['specific']['material'] = "CONCRETE";
}
}
if ($object['type'] == 5) {
$request['specific']['houseType'] = 'HOUSESHARE';
if ($object['stoim_ky']) {
$request['specific']['utilities'] = $object['stoim_ky'];
}
}
if($object['type'] == 3){
if ($object['stoim_ky']) {
$request['specific']['utilities'] = $object['stoim_ky'];
}
if($object['house_category']){
if($object['house_category'] == 1){
$request['specific']['houseType'] = 'DACHA';
}
if($object['house_category'] == 2){
$request['specific']['houseType'] = 'COTTAGE';
}
if($object['house_category'] == 3){
$request['specific']['houseType'] = 'TOWNHOUSE';
}
if($object['house_category'] == 4){
$request['specific']['houseType'] = 'HOUSE';
}
}
}
}
}
}
return $request;
}
return null;
}
}