'; } $rez = mysql_query($sql); $data = array( "type" => "FeatureCollection" ); $i = 0; $resp = []; while ($obj = mysql_fetch_assoc($rez)) { $response = []; $response['id'] = $obj['id']; $tags = array(); $sqlAddInfo = "SELECT object_id, activity_id FROM objects_activities WHERE object_id = $obj[id]"; $rezAddInfo = mysql_query($sqlAddInfo); if (mysql_num_rows($rezAddInfo) > 0) { while ($objActivity = mysql_fetch_assoc($rezAddInfo)) { $sql_a_name = "SELECT * FROM activities WHERE id = {$objActivity['activity_id']}"; $q_a_name = mysql_query($sql_a_name); $r_a_name = mysql_fetch_assoc($q_a_name); if($r_a_name['name'] != '') $tags[] = $r_a_name['name']; } } if(!empty($tags)){ $response['tags'] = implode(', ', $tags); } $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 = $obj[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']; } } //Доп обработка 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']); $obj['sobstv'] = Filter::replaceSobstv($obj['sobstv']); $obj['opis'] = str_replace("
","\n",$obj['opis']); if ($obj['stoim_prim'] == 0) { $obj['stoim_prim'] = ''; } if (isset($_SESSION['notes_bd_usl'])) $notes_bd_usl = $_SESSION['notes_bd_usl']; if (empty($notes_bd_usl)) $notes_bd_usl = ' true'; $sql_count_notes = "SELECT COUNT(*) FROM object_notes WHERE object_id = $obj[id] AND $notes_bd_usl"; $obj['notes'] = mysql_result(mysql_query($sql_count_notes),0); $photo = ""; for($num=1;$num<=20;$num++) { if($obj['photo'.$num]) { $photo = $obj['photo'.$num]; break; } } if($obj['id_add_user'] || $obj['fbn_id'] || $obj['ads_agent']) { $response['owner_type'] .= 'Агент'; } else { $response['owner_type'] .= 'Собственник'; } $response['photos'] = []; if(!empty($photo)) { for($num=1;$num<=50;$num++) { if(stripos($obj['photo'.$num],"http") === false) { $obj['photo'.$num] = "/photos/".$obj['photo'.$num]; } if($obj['photo'.$num]) { $response['photos'] []= $obj['photo'.$num]; } } } if (empty($response['photos'])) { $response['photos'] = ['data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTMwcHgiIGhlaWdodD0iMTMwcHgiIHZpZXdCb3g9IjAgMCAyMTcuMjY3IDIxNy4yNjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIxNy4yNjcgMjE3LjI2NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYzLjYyNywxMzguMDU3YzEuOTQsMCwzLjUwNS0xLjU2NCwzLjUwNS0zLjUwNVY4My43NDljMC0xLjkzNy0xLjU2NC0zLjUwNC0zLjUwNS0zLjUwNCAgICBjLTEuOTM3LDAtMy41MDQsMS41NjctMy41MDQsMy41MDR2NTAuODAzQzE2MC4xMjMsMTM2LjQ5MywxNjEuNjksMTM4LjA1NywxNjMuNjI3LDEzOC4wNTd6IiBmaWxsPSIjNTA2OTc5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMDguNjMzLDBDNDguNzMsMCwwLDQ4LjczMiwwLDEwOC42MzNjMCwyOS45MzEsMTIuMTY3LDU3LjA3MSwzMS44MTYsNzYuNzM4YzAuMDE0LDAuMDE0LDAuMDE3LDAuMDM0LDAuMDMxLDAuMDQ4ICAgIHMwLjAzMiwwLjAxOCwwLjA0NiwwLjAzMWMxOS42NjYsMTkuNjQ2LDQ2LjgwNywzMS44MTUsNzYuNzQsMzEuODE1YzU5LjkwMSwwLDEwOC42MzQtNDguNzMxLDEwOC42MzQtMTA4LjYzM1MxNjguNTMxLDAsMTA4LjYzMywwICAgIHogTTEwOC42MzMsNy4wMDljMjYuNzU4LDAsNTEuMTIsMTAuNDE2LDY5LjI4NSwyNy4zNzlsLTI2LjkzNiwyNi45MzhINTIuNTY0Yy05LjY2MSwwLTE3LjUyMSw3Ljg2MS0xNy41MjEsMTcuNTIxdjU5LjU3MyAgICBjMCw5LjY2MSw3Ljg2MSwxNy41MjEsMTcuNTIxLDE3LjUyMWgzLjgwNWwtMjEuOTc5LDIxLjk3OEMxNy40MiwxNTkuNzUzLDcuMDA5LDEzNS4zOTQsNy4wMDksMTA4LjYzMyAgICBDNy4wMDksNTIuNTk5LDUyLjU5NSw3LjAwOSwxMDguNjMzLDcuMDA5eiBNODYuMTk2LDEwOC42M2MwLTEyLjM2MywxMC4wNTYtMjIuNDIsMjIuNDE3LTIyLjQyYzQuOTIxLDAsOS40NjYsMS42MTUsMTMuMTcyLDQuMzEzICAgIGwtMS44NzUsMS44NzVjLTMuMjA3LTIuMjQtNy4wOTQtMy41NjQtMTEuMjk3LTMuNTY0Yy0xMC45MTMsMC0xOS43ODksOC44NzktMTkuNzg5LDE5Ljc5MmMwLDQuMTk1LDEuMzIxLDguMDksMy41NTksMTEuMyAgICBsLTEuODc0LDEuODY4Qzg3LjgxMSwxMTguMDk1LDg2LjE5NiwxMTMuNTU0LDg2LjE5NiwxMDguNjN6IE0xMzEuMDM0LDEwOC42M2MwLDEyLjM2NC0xMC4wNTQsMjIuNDE4LTIyLjQxOCwyMi40MTggICAgYy00LjkxNSwwLTkuNDQ5LTEuNjA4LTEzLjE0NS00LjI5OGwxLjg3NC0xLjg3NmMzLjIwMywyLjIzMSw3LjA4MiwzLjU0NiwxMS4yNzQsMy41NDZjMTAuOTEsMCwxOS43OTQtOC44NzcsMTkuNzk0LTE5Ljc5MSAgICBjMC00LjE4Ny0xLjMyMS04LjA3MS0zLjU0OS0xMS4yNzJsMS44NzUtMS44NzVDMTI5LjQzMyw5OS4xODEsMTMxLjAzNCwxMDMuNzE3LDEzMS4wMzQsMTA4LjYzeiBNOTUuODMzLDEwOC42MyAgICBjMC03LjA1MSw1LjczNS0xMi43ODQsMTIuNzgtMTIuNzg0YzIuMjU3LDAsNC4zNDcsMC42MzksNi4xODQsMS42NjhsLTE3LjMwNCwxNy4zMDZDOTYuNDY5LDExMi45NzIsOTUuODMzLDExMC44ODUsOTUuODMzLDEwOC42MyAgICB6IE0xMjEuMzk3LDEwOC42M2MwLDcuMDQ5LTUuNzM1LDEyLjc4Mi0xMi43ODEsMTIuNzgyYy0yLjI0NCwwLTQuMzIyLTAuNjMzLTYuMTU4LTEuNjUybDE3LjI5LTE3LjI4OSAgICBDMTIwLjc2OSwxMDQuMzEsMTIxLjM5NywxMDYuMzgzLDEyMS4zOTcsMTA4LjYzeiBNOTAuNDY3LDEzMS43NTNjNS4wMDUsMy45MzYsMTEuMjk4LDYuMzExLDE4LjE0Niw2LjMxMSAgICBjMTYuMjI5LDAsMjkuNDMxLTEzLjIwNiwyOS40MzEtMjkuNDMxYzAtNi44NDgtMi4zNzUtMTMuMTQxLTYuMzExLTE4LjE0OWwyMi4xNDgtMjIuMTQ2aDEwLjgxNCAgICBjNS43OTcsMCwxMC41MTMsNC43MTcsMTAuNTEzLDEwLjUxM3Y1OS41NzNjMCw1Ljc5Ny00LjcxNiwxMC41MTMtMTAuNTEzLDEwLjUxM0g3My4yODlMOTAuNDY3LDEzMS43NTN6IE0xMjYuNzg0LDg1LjUyMyAgICBjLTUuMDA3LTMuOTQ4LTExLjMxMS02LjMyNi0xOC4xNjgtNi4zMjZjLTE2LjIzLDAtMjkuNDI2LDEzLjIwNC0yOS40MjYsMjkuNDI5YzAsNi44NTgsMi4zNzUsMTMuMTU4LDYuMzIxLDE4LjE3MmwtMjIuMTM2LDIyLjEzNSAgICBINTIuNTYxYy01Ljc5NywwLTEwLjUxMy00LjcxNi0xMC41MTMtMTAuNTE0Vjc4Ljg0N2MwLTUuNzk1LDQuNzE2LTEwLjUxMywxMC41MTMtMTAuNTEzaDkxLjQxM0wxMjYuNzg0LDg1LjUyM3ogTTEwOC42MzMsMjEwLjI1NyAgICBjLTI2Ljc1OSwwLTUxLjEyLTEwLjQxNy02OS4yODctMjcuMzc3bDI2LjkzNC0yNi45MzloOTguNDIyYzkuNjYsMCwxNy41MjEtNy44NiwxNy41MjEtMTcuNTIxVjc4Ljg0NyAgICBjMC05LjY2MS03Ljg2MS0xNy41MjEtMTcuNTIxLTE3LjUyMWgtMy44MDZsMjEuOTc3LTIxLjk3OWMxNi45NjgsMTguMTcsMjcuMzgxLDQyLjUyOSwyNy4zODEsNjkuMjg3ICAgIEMyMTAuMjU4LDE2NC42NjcsMTY0LjY2NywyMTAuMjU3LDEwOC42MzMsMjEwLjI1N3oiIGZpbGw9IiM1MDY5NzkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTUzLjAwMiw1NC4zMTdoMjMuNjU0YzEuOTM3LDAsMy41MDQtMS41NjcsMy41MDQtMy41MDRzLTEuNTY3LTMuNTA0LTMuNTA0LTMuNTA0SDUzLjAwMiAgICBjLTEuOTM4LDAtMy41MDQsMS41NjctMy41MDQsMy41MDRTNTEuMDY0LDU0LjMxNyw1My4wMDIsNTQuMzE3eiIgZmlsbD0iIzUwNjk3OSIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvc3ZnPg==']; $response['no_photo'] = true; } $canEdit = false; list($dateAdd, $timeAdd) = explode(" ", $obj['date_add']); list($d, $m, $y) = explode(".", $dateAdd); $date_add = date('d-m-Y', strtotime($obj['date_add'])); $date = $date_add."  ".$timeAdd; /*$dateI = ''; if (!$obj['archive'] || $obj['operation_type'] == 1) { $dateI .= ''.$date.''; }*/ if ($obj['operation_type'] == 0) { $response['oper_type'] = 'Сдается '.$SROK_ARENDY["$obj[srok]"].' '.(($obj['prim_srok'])? "($obj[prim_srok]))" : ""); } else { if ($obj['operation_type'] == 1) { $response['oper_type'] = 'Продается'; } } $heart = ' '; $copy = ''; if ($obj['id_add_user'] == 0) { $copy = '
'; } $currency = 'p'; if(isset($obj['currency'])){ if((int)$obj['currency'] == 1) { $currency = '$'; } else if((int)$obj['currency'] == 2){ $currency = '€'; } } $response['price'] = number_format($obj['stoim'], 0, ',', ' ').$currency.($obj['operation_type'] == 1 ? "
": "").''.$obj['stoim_prim'].''; $response['area_price'] = number_format($obj['stoim'] / $obj['ploshad'], 0, ',', ' ') . $currency . ($obj['operation_type'] == 1 ? "
": "").''.$obj['stoim_prim'].''; $contentInfo = '
'.$photoI .'
'. '
'.number_format($obj['stoim'], 0, ',', ' ').'p '.($obj['operation_type'] == 1 ? "
": "").''.$obj['stoim_prim'].'
pdf
' . $copy . '
'. $heart . '
' . $srok . '
' .'
'. '
'; $contentInfo .='
'; $mtr = array(); $sql = "SELECT metro.metro FROM metro, sp_metro WHERE sp_metro.id_metro = metro.id AND sp_metro.id_obj = $obj[id]"; $result = mysql_query($sql); while($m = mysql_fetch_row($result)) { $mtr[] = $m[0]; } if (count($mtr) > 0) { $response['metro'] = '
'; $response['metro'] .= $mtr[0]; $response['metro'] .= ''; if($obj['peshkom'] || $obj['transport']) { if($obj['peshkom']) { $response['metro'] .= ' 🚶 ' . $obj['peshkom']." минут" . ''; } if($obj['transport']) { $response['metro'] .= ' 🚌 ' . $obj['transport']." минут" . ''; } } $response['metro'] .= '
'; $k = 0; foreach ($mtr as $metro_res) { if ($k == 0) { $k++; } else { $response['metro'] .= '
'.$metro_res.'
'; } } }else{ if ($obj['rayon']) { $contentInfo .= '' . str_replace([' район', 'район', ' р-н', 'р-н'], '', $obj['rayon']) . ' район'; } } $contentInfo .= '
'; $contentInfo .= '
'; $response['address'] = str_replace(array('"', '\''), '', $obj['adres']); $contentInfo .= '
'; $contentInfo .= '
'; $contentInfo .= '
'; $contentInfo .= '
'; // $contentInfo .= str_replace(array('"', '\''), '', $obj['phone']); $response['phone'] = str_replace(array('"', '\''), '', $obj['phone']); $contentInfo .= '
'; $contentInfo .= '
'; //if ($user != null) { $contentInfo .= $user->fio; } else { $contentInfo .= $obj['sobstv']; } if(!empty($obj['sobstv'])){ $contentInfo .= ''; } $contentInfo .= '
'; $contentInfo .= '
'; $response['date_add'] = $date_add; $contentInfo .= $date_add; $contentInfo .= '
'; $contentInfo .= '
'; if ($obj['ads_url'] && $obj['ads_source'] && !$obj['archive']) { $contentInfo .= '
'; $response['source_link'] = $obj['ads_url']; $sourceName = ""; if ($obj['ads_source'] == 3){ $response['source_name'] = "Яндекс"; $response['source_img'] = '/images/logo/yandex.jpg'; } if ($obj['ads_source'] == 1){ $response['source_name'] = "Авито"; $response['source_img'] = '/images/logo/avito.png'; } if ($obj['ads_source'] == 4){ $response['source_name'] = "Циан"; $response['source_img'] = '/images/logo/cian.png'; } if ($obj['ads_source'] == 6){ $response['source_name'] = "Юла"; $response['source_img'] = '/images/logo/jila.png'; } if ($obj['ads_source'] == 5){ $response['source_name'] = "SOB.RU"; $response['source_img'] = '/images/logo/sob.jpg'; } //if ($obj['ads_source'] == 7){ //$sourceName = "N1.RU"; //$img = "img "; //} if ($obj['ads_source'] == 11){ $response['source_name'] = "Домклик"; $response['source_img'] = '/images/logo/domcl.jpg'; } if ($sourceLink && $sourceName) { $contentInfo .= '
'; $contentInfo .= $img . '' . $sourceName . ''; $contentInfo .= '
'; } $contentInfo .= '
'; $contentInfo .= '
'; $contentInfo .= '
'; } else { $contentInfo .= '
'; $contentInfo .= '
'; } $contentInfo .= '
'; $contentInfo .= '
'; $resp []= $response; } echo json_encode($resp); exit;