428 lines
22 KiB
PHP
428 lines
22 KiB
PHP
<?php
|
||
|
||
header('Content-Type: application/json; charset=utf-8');
|
||
|
||
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
|
||
|
||
$get=clearInputData($_GET);
|
||
|
||
ini_set('display_errors', 0);
|
||
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);
|
||
|
||
$favor = array();
|
||
$sql = "SELECT id FROM objects WHERE id in (SELECT id_obj FROM favor WHERE id_user = $_SESSION[id])";
|
||
$rez = mysql_query($sql);
|
||
while ($f = mysql_fetch_assoc($rez)) {
|
||
$favor[] = $f['id'];
|
||
}
|
||
|
||
$sql = "SELECT
|
||
objects.*,
|
||
rayon.rayon,
|
||
ads_objects.ads_agent,
|
||
ads_objects.ads_source,
|
||
ads_objects.ads_url,
|
||
object_prices.currency as currency
|
||
FROM objects objects
|
||
JOIN object_location on objects.id = object_location.object_id
|
||
LEFT JOIN rayon rayon on objects.rayon = rayon.id
|
||
LEFT JOIN ads_objects ON ads_objects.obj_id = objects.id
|
||
LEFT JOIN object_prices on object_prices.object_id = objects.id
|
||
WHERE objects.id IN($get[id])";
|
||
|
||
if ($_GET['dev']) {
|
||
echo $sql;
|
||
echo '<br/>';
|
||
}
|
||
|
||
$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("<br>","\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 .= '<span>'.$date.'</span>';
|
||
}*/
|
||
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 = ' <label>
|
||
<input type="checkbox" '.(in_array($obj['id'],$favor) ? 'checked' : '').' onclick="to_favor('.$obj['id'].');" id="favorite'.$obj['id'].'" class="favorite-input">
|
||
<span class="lw-btn-xs lw-btn-xs--noborder lw-btn-xs--transparent ti-heart '.(in_array($obj['id'],$favor) ? 'active' : '').'" id="favorite-star'.$obj['id'].'">
|
||
</span>
|
||
</label>';
|
||
|
||
$copy = '';
|
||
|
||
if ($obj['id_add_user'] == 0) {
|
||
$copy = '<div class="action-button actionJW add_from_archive" data-id="'.$obj['id'].'" title="В мои объекты" onclick="event.stopPropagation();event.preventDefault();copyToMyObjects(\''.$obj['id'].'\');">
|
||
<button class="lw-btn-xs">
|
||
<svg width="14" height="14">
|
||
<use xlink:href="./assets/sprite.svg#icon-plus"></use>
|
||
</svg>
|
||
</button>
|
||
</div>';
|
||
}
|
||
|
||
$currency = '<span class="rub">p</span>';
|
||
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 ? "<br/>": "").'<span'.($obj['operation_type'] == 0 && $obj['type'] == 7 ? " style='display:none;'": "").
|
||
($obj['operation_type'] == 1 ? " style='font-size:24px;'": "").'>'.$obj['stoim_prim'].'</span>';
|
||
$response['area_price'] = number_format($obj['stoim'] / $obj['ploshad'], 0, ',', ' ') . $currency . ($obj['operation_type'] == 1 ? "<br/>": "").'<span'.($obj['operation_type'] == 0 && $obj['type'] == 7 ? " style='display:none;'": "").
|
||
($obj['operation_type'] == 1 ? " style='font-size:24px;'": "").'>'.$obj['stoim_prim'].'</span>';
|
||
$contentInfo = '<div class="object_wrap"><div id="objects" class="jw__objects">
|
||
<div class="object-images jw__object" id="photos'.$obj['id'].'">'.$photoI .'</div>
|
||
</div>'.
|
||
'<div class="info" data-id="'.$obj['id'].'">
|
||
<div class="price jw__object">
|
||
<span style="cursor: pointer;" onclick="window.open(\'/object.php?id=\' + this.closest(\'.info\').dataset.id, \'_blank\')">
|
||
'.number_format($obj['stoim'], 0, ',', ' ').'<span class="rub">p</span>
|
||
'.($obj['operation_type'] == 1 ? "<br/>": "").'<span'.($obj['operation_type'] == 0 && $obj['type'] == 7 ? " style='display:none;'": "").
|
||
($obj['operation_type'] == 1 ? " style='font-size:24px;'": "").'>'.$obj['stoim_prim'].'</span></span>
|
||
<div class="jw__action-button">
|
||
<input type="checkbox" class="form-control to_send_input" id="to_send'.$obj['id'].'">
|
||
<div class="action-button sendPDF to_send " id="to_send_button'.$obj['id'].'" data-id="'.$obj['id'].'">
|
||
<span class="get_pdf" title="К отправке">pdf</span>
|
||
</div>
|
||
<div class="action-button actionJW addEditNote' . (($obj['notes']) ? ' haveNotes' : '') . '" data-id="'.$obj['id'].'" title="Примечания" onclick="event.stopPropagation();event.preventDefault();openNotesWindow(\''.$obj['id'].'\');">
|
||
<i class="ti-pencil-alt"></i>
|
||
</div>
|
||
<div class="action-button actionJW tasks add-event" title="Задачи" onclick="event.stopPropagation();event.preventDefault();openEventsWindow(\''.$obj['id'].'\');" data-id="'.$obj['id'].'">
|
||
<i class="ti-time"></i>
|
||
</div>
|
||
' . $copy . '
|
||
</div>
|
||
'. $heart .
|
||
'<div class="date srok" style="cursor: pointer;" onclick="window.open(\'/object.php?id=\' + this.closest(\'.info\').dataset.id, \'_blank\')">' . $srok . '</div>'
|
||
.'</div>'.
|
||
'<div class="jw__object info-block" style="cursor: pointer;" onclick="window.open(\'/object.php?id=\' + this.closest(\'.info\').dataset.id, \'_blank\')">
|
||
<div class="object-content__info-row">';
|
||
|
||
$contentInfo .= '<div class="object-content__info-row">';
|
||
$response['actions'] = '
|
||
<input type="checkbox" class="form-control to_send_input" id="to_send'.$obj['id'].'">
|
||
<div class="to_send '. (@in_array($obj['id'], $_SESSION['to_send']) ? "active" : '') .'" id="to_send_button'.$obj['id'].'" data-id="'.$obj['id'].'">
|
||
<button class="lw-btn-xs lw-btn-xs--accent">
|
||
<svg width="20" height="10">
|
||
<use xlink:href="./assets/sprite.svg#icon-pdf"></use>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
<div class="action-button actionJW addEditNote' . (($obj['notes']) ? ' haveNotes' : '') . '" data-id="'.$obj['id'].'" title="Примечания" onclick="event.stopPropagation();event.preventDefault();openNotesWindow(\''.$obj['id'].'\');">
|
||
<button class="lw-btn-xs">
|
||
<svg width="16" height="16">
|
||
<use xlink:href="./assets/sprite.svg#icon-pen"></use>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
<div class="action-button actionJW tasks add-event" title="Задачи" onclick="event.stopPropagation();event.preventDefault();openEventsWindow(\''.$obj['id'].'\');" data-id="'.$obj['id'].'">
|
||
<button class="lw-btn-xs">
|
||
<svg width="16" height="16">
|
||
<use xlink:href="./assets/sprite.svg#icon-clock"></use>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
' . $copy . $heart;
|
||
$response['name'] = str_replace(array('"', '\''), '', $obj['nazv']).' • ';
|
||
|
||
if ($obj['type'] == 7) {
|
||
if ($obj['land_area'] * 1 != 0) {
|
||
$response['name'] .= '<span>' . $obj['land_area'] * 1 . ' cоток</span>';
|
||
}
|
||
if ($obj['land_usage_name']) {
|
||
$response['name'] .= '<span>' . $obj['land_usage_name'] . '</span>';
|
||
}
|
||
|
||
} else {
|
||
if ($obj['ploshad'] * 1 != 0) {
|
||
$response['name'] .= '<span>' . $obj['ploshad'] * 1 . ' кв. м</span>';
|
||
}
|
||
|
||
$response['name'] .= ' • ';
|
||
if ($obj['etazh'] * 1 != 0) {
|
||
if ($obj['type'] == 3) {
|
||
$response['name'] .= '<span>';
|
||
if ($obj['etazh_iz'] * 1 != 0) {
|
||
$response['name'] .= $obj['etazh_iz'] . "";
|
||
}
|
||
$response['name'] .= '</span>';
|
||
} else {
|
||
$etaz = $obj['etazh'] . ' ';
|
||
if ((int)$obj['etazh'] == 1 && !empty($obj['etaz_first_type'])) {
|
||
$etaz = $etaz_first_types[$obj['etaz_first_type']];
|
||
|
||
}
|
||
$contentInfo .= '' . $etaz;
|
||
if ($obj['etazh_iz'] * 1 != 0) {
|
||
$response['name'] .= "/" . $obj['etazh_iz'];
|
||
}
|
||
$response['name'] .= '</span>';
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
if ($obj['dom']) {$contentInfo .= ", " . $obj['dom'];}
|
||
if ($obj['korpus']) {$contentInfo .= ", корпус " . $obj['korpus'];} if ($obj['litera']) {$contentInfo .= ", литера " . $obj['litera'];}
|
||
$contentInfo .= ' </span></div>
|
||
</div>';
|
||
|
||
$contentInfo .='<div class="place">
|
||
<div class="subway">';
|
||
|
||
$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'] = '<div class="subway-station">
|
||
<span class="subway-logo"></span>
|
||
<span>';
|
||
$response['metro'] .= $mtr[0];
|
||
$response['metro'] .= '</span>';
|
||
if($obj['peshkom'] || $obj['transport']) {
|
||
if($obj['peshkom']) {
|
||
$response['metro'] .= ' 🚶<span> ' . $obj['peshkom']." минут" . '</span>';
|
||
}
|
||
if($obj['transport']) {
|
||
$response['metro'] .= ' 🚌<span> ' . $obj['transport']." минут" . '</span>';
|
||
}
|
||
}
|
||
$response['metro'] .= ' </div>';
|
||
$k = 0;
|
||
foreach ($mtr as $metro_res) {
|
||
if ($k == 0) {
|
||
$k++;
|
||
} else {
|
||
$response['metro'] .= '<div class="subway-station">
|
||
<span class="subway-logo"></span><span> '.$metro_res.'</span>
|
||
</div>';
|
||
}
|
||
}
|
||
}else{
|
||
if ($obj['rayon']) {
|
||
$contentInfo .= '<span>' . str_replace([' район', 'район', ' р-н', 'р-н'], '', $obj['rayon']) . ' район</span>';
|
||
}
|
||
}
|
||
$contentInfo .= '</div>';
|
||
|
||
$contentInfo .= '<div class="address">';
|
||
$response['address'] = str_replace(array('"', '\''), '', $obj['adres']);
|
||
$contentInfo .= '</div>';
|
||
|
||
|
||
$contentInfo .= '<div style="width:100%">';
|
||
$contentInfo .= '<div style="width:60%;float:left;">';
|
||
|
||
$contentInfo .= '<div class="phone">';
|
||
// $contentInfo .= str_replace(array('"', '\''), '', $obj['phone']);
|
||
$response['phone'] = str_replace(array('"', '\''), '', $obj['phone']);
|
||
$contentInfo .= '</div>';
|
||
$contentInfo .= '<div class="name">';
|
||
//if ($user != null) { $contentInfo .= $user->fio; } else { $contentInfo .= $obj['sobstv']; }
|
||
if(!empty($obj['sobstv'])){
|
||
$contentInfo .= '<div class=""><a title="'.str_replace(array('"', '\''), '', $obj['sobstv']).'" class="neweditClient" href="javascript:{}">';
|
||
if( strlen($obj['sobstv']) > 25 ) {
|
||
$contentInfo .= substr(str_replace(array('"', '\''), '', $obj['sobstv']), 0, 25).'...';
|
||
}else{
|
||
$contentInfo .= str_replace(array('"', '\''), '', $obj['sobstv']);
|
||
}
|
||
$contentInfo .= '</a></div>';
|
||
|
||
}
|
||
$contentInfo .= '</div>';
|
||
$contentInfo .= '<div class="date" style="padding: 10px 0;" >';
|
||
$response['date_add'] = $date_add;
|
||
$contentInfo .= $date_add;
|
||
$contentInfo .= '</div>';
|
||
$contentInfo .= '</div>';
|
||
|
||
if ($obj['ads_url'] && $obj['ads_source'] && !$obj['archive']) {
|
||
$contentInfo .= '<div style="width:40%;float:left;text-align:right:">';
|
||
$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 width='20px;' src='/images/logo/n1.jpg' alt='img'> ";
|
||
//}
|
||
|
||
|
||
if ($obj['ads_source'] == 11){
|
||
$response['source_name'] = "Домклик";
|
||
$response['source_img'] = '/images/logo/domcl.jpg';
|
||
}
|
||
|
||
|
||
if ($sourceLink && $sourceName) {
|
||
$contentInfo .= '<div class="title">';
|
||
$contentInfo .= $img . '<a href="javascript:{}" onclick="window.open(\'' . $sourceLink . '\', \'_blank\')">' . $sourceName . '</a>';
|
||
$contentInfo .= '</div>';
|
||
}
|
||
|
||
$contentInfo .= '</div>';
|
||
$contentInfo .= '</div>';
|
||
$contentInfo .= '<div class="clear"></div>';
|
||
|
||
} else {
|
||
$contentInfo .= '</div>';
|
||
$contentInfo .= '<div class="clear"></div>';
|
||
}
|
||
|
||
$contentInfo .= '</div>';
|
||
$contentInfo .= '</div></div></div></div>';
|
||
$resp []= $response;
|
||
}
|
||
echo json_encode($resp);
|
||
|
||
exit;
|