0){ $get['id'] = (int)$prezArr['object_id']; $get['token'] = md5($prezArr['user_id']); }else { die(404); } $user = null; if ($get['token']) { $userSql = "SELECT id, fio, phone, photo, id_manager, user_logo, agency, id_manager, agent, agency_name, sitename, site, email, phoneAgency, last_name, first_name, middle_name FROM users WHERE MD5(id)='$get[token]'"; $rez_user = mysql_query($userSql); $user = mysql_fetch_assoc($rez_user); if ($user['id_manager']) { $sql="SELECT id, id_manager, photo, fio, agency_name, phoneAgency FROM users WHERE id=$user[id_manager]"; $rez=mysql_query($sql); $manager = mysql_fetch_assoc($rez); if($manager['id_manager']) { $agency = mysql_fetch_assoc(mysql_query("SELECT id, id_manager, photo, fio, agency_name, phoneAgency FROM users WHERE id=$manager[id_manager]")); } else { $agency = $manager; } $user['photo'] = $agency['photo']; $user['agencyName'] = trim($agency['agency_name']); $user['phoneAgency'] = $agency['phoneAgency'] ? trim($agency['phoneAgency']) : $user['phone']; $user['agencyId'] = $agency['id']; } else { $user['agencyName'] = trim($user['agency_name']); $user['agencyId'] = $user['id']; } } $sql3="SELECT objects_additional_information.*, bath_type.name as bath_type, window_view.name as window_view, objects.*, renovation.name as renovation, hot_water.name as hot_water, parking_type.name as parking_type, rayon.rayon, sale_objects.house_material, house_material.name as house_material_name, sale_objects.house_type, house_type.name as house_type_name, sale_objects.deal_type, sale_objects.sale_type, deal_type.name as deal_type_name, sale_objects.build_year, DATE_FORMAT(objects.date_add,'%d.%m.%Y %H:%i') as date_add, lu.name as land_usage_name, lp.name as land_purpose, clc.name as commerc_land_category, cpuu.name as commerc_permitted_use, el.name as electricity_type, gt.name as gas_type, pt.name as plumbing_type, st.name as sewerage_type, rt.name as relief_type, sht.name as shape_type, ads_objects.ads_source as ads_source, ads_objects.ads_url as ads_url, object_prices.currency as currency FROM objects objects LEFT JOIN sale_objects sale_objects on objects.id = sale_objects.object_id LEFT JOIN ads_objects ads_objects ON objects.id = ads_objects.obj_id LEFT JOIN house_material house_material on sale_objects.house_material = house_material.id LEFT JOIN house_type house_type on house_type.id = sale_objects.house_type LEFT JOIN deal_type deal_type on deal_type.id = sale_objects.deal_type LEFT JOIN rayon rayon on objects.rayon = rayon.id LEFT JOIN land_usage_type lu on objects.land_usage_type_id = lu.id LEFT JOIN land_purpose lp on objects.land_purpose_id = lp.id LEFT JOIN objects_additional_information on objects_additional_information.object_id = objects.id LEFT JOIN commerc_land_category clc on objects_additional_information.commerc_land_category_id = clc.id LEFT JOIN commerc_permitted_use cpuu on objects_additional_information.commerc_permitted_use_id = cpuu.id LEFT JOIN electricity_type el on objects.electricity_type_id = el.id LEFT JOIN gas_type gt on objects.gas_type_id = gt.id LEFT JOIN plumbing_type pt on objects.plumbing_type_id = pt.id LEFT JOIN sewerage_type st on objects.sewerage_type_id = st.id LEFT JOIN relief_type rt on objects.relief_type_id = rt.id LEFT JOIN shape_type sht on objects.shape_type_id = sht.id LEFT JOIN object_prices on object_prices.object_id = objects.id LEFT JOIN bath_type on bath_type.id = objects.bath_type_id LEFT JOIN window_view on window_view.id = objects_additional_information.window_view LEFT JOIN renovation on renovation.id = objects_additional_information.renovation LEFT JOIN hot_water on hot_water.id = objects.hot_water_id LEFT JOIN parking_type on parking_type.id = objects.parking_type_id WHERE objects.id = $get[id]"; $rez_obj=mysql_query($sql3); $obj=mysql_fetch_assoc($rez_obj); /** GET PLAN */ $plan = ''; $sqlP = "SELECT * FROM objects_plan WHERE object_id = $get[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']; } } /** Get video */ $video = ''; $obj_video = []; $sqlV = "SELECT video_url FROM objects_additional_information WHERE object_id = $get[id]"; $rez_video = mysql_query($sqlV); if(mysql_num_rows($rez_video) > 0){ $obj_video = mysql_fetch_assoc($rez_video); $video_url = explode('/', $obj_video["video_url"]); $video = $video_url[count($video_url) - 1]; } /** Get correct video links for 'Rutube' and m.b. etc. */ $video_link = $obj_video["video_url"]; $vhost_name = 'undef'; function get_vhost_name($video_link = '') { // : string $vhost_list = [ 'youtube.com', 'youtu.be', 'rutube.ru', // 'ok.ru', // 'vk.com', '.', // must be for another undef video hosting ]; for ($loft = 0; $loft <= count($vhost_list) - 1; $loft++) { $vh_needle = $vhost_list[$loft]; $host_pos = strpos($video_link, $vh_needle); if ( ( ($host_pos) && ($host_pos > 0) ) || ( $host_pos === 0 ) ) { break; } } switch ($vh_needle) { case 'youtu.be': case 'youtube.com' : $vhost_name = 'youtube'; break; case 'rutube.ru' : $vhost_name = 'rutube'; break; // case 'ok.ru' : $vhost_name = 'classmates'; break; // case 'vk.com' : $vhost_name = 'vkontakte'; break; // case '.' : $vhost_name = 'vhost'; break; // is another undef video hosting default: $vhost_name = 'undef'; } return $vhost_name; } $video_hash = ''; function get_video_hash($video_link = '') { // : string $embed_pos = strpos($video_link, 'video/') ?: strpos($video_link, 'embed/'); return $embed_pos ? substr($video_link, $embed_pos + 6) : ''; } $vhost_name = get_vhost_name($video_link); if ( ($vhost_name == 'youtube') || ($vhost_name == 'rutube') ) { $video_hash = get_video_hash($video_link); } /** GET PHOTO */ $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 = $get[id] ORDER BY oop.sort_order"; $rezPhotoInfo = mysql_query($sqlPhotoInfo); if (mysql_num_rows($rezPhotoInfo) > 0) { while ($photoInfo = mysql_fetch_assoc($rezPhotoInfo)) { $obj['photo' . $photoInfo['sort_order']] = $photoInfo['photo']; } } $sqlCommetc = "SELECT * FROM commercial_object"; $qCommerc = mysql_query($sqlCommetc); $arrTypeCommerc = array(); while($rCommerc = mysql_fetch_assoc($qCommerc)){ $arrTypeCommerc[$rCommerc['id']] = $rCommerc['name']; } $individual = false; if ($user['id_manager'] == 0 && $user['agency'] == 0) { $individual = true; } //Доп обработка $currency = 'p'; //var_dump((int)$obj['currency'] == 2); if(isset($obj['currency'])){ if((int)$obj['currency'] == 1) { $currency = '$'; } else if((int)$obj['currency'] == 2){ $currency = '€'; } } if(!$obj['etazh']) $obj['etazh']=Filter::getFloorFromName($obj['nazv'],true); else Filter::getFloorFromName($obj['nazv'],true); if(!$obj['etazh_iz']) $obj['etazh_iz']=Filter::getMaxFloorFromName($obj['nazv'],true); else Filter::getMaxFloorFromName($obj['nazv'],true); Filter::getSpaceFromName($obj['nazv'],true); $obj['nazv']=Filter::name($obj['nazv']); Filter::getSpaceFromName($obj['nazv'],true); $obj['sobstv'] = Filter::replaceSobstv($obj['sobstv']); if (isset($user)) { $sqlComment = "SELECT * FROM user_object_comments WHERE user_id = '$user[id]' AND object_id='$obj[id]'"; $rezComment = mysql_query($sqlComment); if (mysql_num_rows($rezComment) > 0) { $commentRow = mysql_fetch_assoc($rezComment); $obj['opis'] = $commentRow['comment']; } $closeHeader = 1; $new_price = 0; /*if($prez > 0){ $closeHeader = (int)$prezArr['close_contact']; $new_price = (float)$prezArr['new_price']; if($new_price > 0) { $obj['stoim'] = $new_price; } } else { $sqlCloseContact = "SELECT * FROM user_object_contact_close WHERE user_id = '$user[id]' AND object_id='$obj[id]' AND MD5(client_id) = '$get[client]' order by id desc limit 1"; //echo $sqlCloseContact; $rezCloseContact = mysql_query($sqlCloseContact); if (mysql_num_rows($rezCloseContact) > 0) { $CloseContactRow = mysql_fetch_assoc($rezCloseContact); $closeHeader = (int)$CloseContactRow['close']; } }*/ } function showProperty($name, $value) { echo '
' . $name . ':' . $value .'
'; } ?> JoyWork
" alt="логотип" width="117" height="100">
" alt="логотип" width="100" height="100"> " alt="аватар" width="100" height="100">
Ваш менеджер

Агентство недвижимости . Презентация объекта

'; } } ?>
планировка объекта
фото объекта
'; } ?>

Объект

0) { $objLocationInfo = mysql_fetch_assoc($rezLocationInfo); $obj['latitude'] = $objLocationInfo['latitude']; $obj['longitude'] = $objLocationInfo['longitude']; echo $objLocationInfo['address']; } else { $sql = "SELECT * FROM rayon WHERE id in (select rayon from objects where id = $obj[id])"; $result = mysql_query($sql); if ($result) { $rayon = mysql_fetch_assoc($result); } if ($obj['id_rf_region'] == 50) { if(is_bool(strpos($obj['adres'], "Ленинградская область"))){ echo "Ленинградская область,"; } }else if($obj['id_rf_region'] == 81){ echo "Санкт Петербург,"; } else if($obj['id_rf_region'] == 77) { $sqlRegion = "SELECT parent.name as parent,rf_regions.name FROM rf_regions as parent LEFT JOIN rf_regions on rf_regions.parent = parent.id LEFT JOIN rf_region_rayons ON rf_region_rayons.rf_region_id = rf_regions.id WHERE rayon_id in (select rayon from objects where id = $obj[id])"; $rezRegion = mysql_query($sqlRegion); if($rezRegion){ $region = mysql_fetch_assoc($rezRegion); echo $region['parent'].','.$region['name'].' округ,'; } } ?>
0): ?>
Цена:
">
Телефон:
Ссылка на источник: "; } if ($obj['ads_source'] == 1) { echo "img "; } if ($obj['ads_source'] == 4) { echo "img "; } if ($obj['ads_source'] == 6) { echo "img "; } if ($obj['ads_source'] == 2) { echo "img "; } if ($obj['ads_source'] == 5) { echo "img "; } if ($obj['ads_source'] == 10) { echo " img "; } if ($obj['ads_source'] == 11) { echo "img "; }?>
Общая информация:
Этаж: 0) { echo $etaz_first_types[$obj['etaz_first_type']]; } else { echo $obj['etazh']; } if ($obj['etazh_iz'] * 1 != 0) echo " из " . $obj['etazh_iz']; ?>
4 ? "Нет" : $obj['number_wet_spots'])); } if ($obj['electricity_power']) { showProperty('Электрическая мощность', $obj['electricity_power'] . ' кВТ '); } if ($obj['commer_condition'] && $obj['type_category'] != 9) { $name = mysql_fetch_assoc(mysql_query("SELECT * FROM `commer_condition` WHERE id = " . $obj['commer_condition']))['name']; showProperty('Состояние', $name); } if ($obj['isFurniture']) { showProperty('Мебель', "есть"); } if($obj['parking_type_id']){ $name = mysql_fetch_assoc(mysql_query("SELECT * FROM `parking_type` WHERE id = ".$obj['parking_type_id']))['name']; showProperty('Тип парковки', $name); } if ($obj['parking_price']) { showProperty('Стоимость парковки', $obj['parking_price']); } if ($obj['vat_type_id']) { $name = mysql_fetch_assoc(mysql_query("SELECT * FROM `vat_type` WHERE id = " . $obj['vat_type_id']))['name']; showProperty('Налог', $name); } if ($obj['floor_material_id']) { $name = mysql_fetch_assoc(mysql_query("SELECT * FROM `floor_material` WHERE id = " . $obj['floor_material_id']))['name']; showProperty('Материал пола', $name); } if ($obj['commerc_portal_id']) { $name = mysql_fetch_assoc(mysql_query("SELECT * FROM `commerc_portal` WHERE id = " . $obj['commerc_portal_id']))['name']; showProperty('Ворота', $name); } if ($obj['commerc_purpose'] && isset($arrTypeCommerc[$obj['type_category']]) && $obj['type_category'] != 9) { $commerc_purpose = json_decode($obj['commerc_purpose']); if (!empty($commerc_purpose)) { $sql = "SELECT * FROM commerc_purpose WHERE id in (" . implode(',', $commerc_purpose) . ")"; $q = mysql_query($sql); $i = 0; $purpose = ''; while ($r = mysql_fetch_assoc($q)) { if ($i > 0) { $purpose .= ","; } if ($i % 2 == 0) { $purpose .= "
"; } $purpose .= ' ' . $r['name']; $i++; } } showProperty('Назначение', $purpose); } } ?> 0) { $values_str = ''; foreach ($values as $value) { foreach ($params['items'] as $item) { if ($item['value'] == $value) { if (!empty($values_str)) $values_str .= ", " . $item['name']; else $values_str .= $item['name']; } } } if (!empty($values_str)) { showProperty($row['title'], $values_str); } } } else if ($row['type'] == 4) { showProperty($row['title'], ((boolval($row['value'])) ? 'Да' : 'Нет')); } else { if ($row['value']) { showProperty($row['title'], $row['value']); } } } } } ?>
Информация о здании:
'Естественная', 2 => 'Приточная'); showProperty('Вентиляция', $arr[$obj['commerc_building_ventilation']]); } if ($obj['commerc_building_conditioning']) { $arr = array(1 => 'Местное', 2 => 'Центральное'); showProperty('Кондиционирование', $arr[$obj['commerc_building_conditioning']]); } if ($obj['commerc_building_heating']) { $arr = array(1 => 'Автономное', 2 => 'Центральное'); showProperty('Отопление', $arr[$obj['commerc_building_heating']]); } if ($obj['commerc_building_fire']) { $arr = array(1 => 'Гидрантная', 2 => 'Спринклерная', 3 => 'Порошковая', 4 => 'Газовая', 5 => 'Сигнализация'); showProperty('Система пожаротушения', $arr[$obj['commerc_building_fire']]); } if ($obj['commerc_infrastructure']) { $commerc_infrastructure = json_decode($obj['commerc_infrastructure']); if (!empty($commerc_infrastructure)) { $sql = "SELECT * FROM commerc_infrastructure WHERE id in (" . implode(',', $commerc_infrastructure) . ")"; $q = mysql_query($sql); $i = 0; $infrastructure = ''; while ($r = mysql_fetch_assoc($q)) { if ($i > 0) { $infrastructure .= ","; } if ($i % 2 == 0) { $infrastructure .= "
"; } $infrastructure .= ' ' . $r['name']; $i++; } } showProperty('Инфраструктура', $infrastructure); } ?>
Информация о доме:
0) { showProperty('Материал', $obj['house_material_name']); } if ($obj['house_type'] && $obj['house_type'] > 0) { showProperty('Тип', $obj['house_type_name']); } if ($obj['build_year']) { showProperty('Год постройки', $obj['build_year']); } if($obj['hot_water']) { showProperty('Обеспечение горячей водой', $obj['hot_water']); } if($obj['separate_wcs']) { showProperty('Кол-во раздельных санузлов', $obj['separate_wcs']); } if($obj['combined_wcs']) { showProperty('Кол-во совместных санузлов', $obj['combined_wcs']); } if($obj['passenger_lifts']) { showProperty('Кол-во пассажирских лифтов', $obj['passenger_lifts']); } if($obj['cargo_lifts']) { showProperty('Кол-во грузовых лифтов', $obj['cargo_lifts']); } if($obj['parking_type']) { showProperty('Тип парковки', $obj['parking_type']); } ?>
Описание