650 lines
38 KiB
PHP
650 lines
38 KiB
PHP
<script type="text/javascript" src="/js/ajax-form.js"></script>
|
||
<script type="text/javascript" src="/js/core.js?t=14"></script>
|
||
<script type="text/javascript" src="/js/subway.js"></script>
|
||
<script type="text/javascript" src="/js/raion.js"></script>
|
||
<script type="text/javascript" src="/js/popup.js"></script>
|
||
<script type="text/javascript" src="/js/fotorama.js"></script>
|
||
<script type="text/javascript" src="http://maps.google.com/maps/api/js"></script>
|
||
<script type="text/javascript">
|
||
var map;
|
||
var geocoder;
|
||
var marker;
|
||
function initialize() {
|
||
var center_map = new google.maps.LatLng(59.9174455,30.3250575);
|
||
var myOptions = {
|
||
zoom: 13,
|
||
center: center_map,
|
||
mapTypeControl: false,
|
||
panControl: false,
|
||
scrollwheel: false,
|
||
mapTypeId: google.maps.MapTypeId.ROADMAP
|
||
};
|
||
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); /*+/\d{1,9}/*/
|
||
geocoder = new google.maps.Geocoder(); // геокодер
|
||
marker = new google.maps.Marker({ // маркер
|
||
visible: false,
|
||
map: map
|
||
});
|
||
var address = $('.adress_map').text();
|
||
geocoder.geocode( { 'address':'Санкт-Петербург,' +address}, function(results, status) {
|
||
if (status == google.maps.GeocoderStatus.OK) {
|
||
map.setCenter(results[0].geometry.location);
|
||
marker.setOptions({
|
||
visible: true,
|
||
title: address,
|
||
position: results[0].geometry.location
|
||
});
|
||
map.setZoom(17);
|
||
var panoramaOptions = {
|
||
position: results[0].geometry.location,
|
||
pov: {
|
||
heading: 34,
|
||
pitch: 10,
|
||
zoom: 1
|
||
}
|
||
};
|
||
} else {
|
||
alert('Geocode was not successful for the following reason: ' + status);
|
||
}
|
||
var panorama = new google.maps.StreetViewPanorama(document.getElementById("pano"),panoramaOptions);
|
||
map.setStreetView(panorama);
|
||
});
|
||
}
|
||
</script>
|
||
<form id="f-system-search-form" action="main.php">
|
||
<?php
|
||
$get=clearInputData($_GET);
|
||
if ($get['ok'] == 'ap' or $get['ok'] == 'all') {
|
||
// поик по адресу только для собственников или архива сосбственников
|
||
$get['adres'] = null;
|
||
}
|
||
if ($hasRestrictedAccess) {
|
||
// при ограничении доступа не ищем по адресу
|
||
$get['adres'] = null;
|
||
// ищем только по агентам
|
||
$get['ok'] = 'ap';
|
||
}
|
||
$sql = "SELECT * FROM favor WHERE id_user = $_SESSION[id]";
|
||
$rez = mysql_query($sql);
|
||
$favor = array();
|
||
while($f=mysql_fetch_assoc($rez)) $favor[] = $f['id_obj'];
|
||
$c_favor = count($favor);
|
||
if($favor) $kol_favor = $c_favor;
|
||
$sql = "SELECT * FROM views WHERE id_user = $_SESSION[id]";
|
||
$rez = mysql_query($sql);
|
||
$view = array();
|
||
while($f=mysql_fetch_assoc($rez)) $view[] = $f['id_obj'];
|
||
$c_view = count($view);
|
||
if($view) $kol_view = $c_view;
|
||
if($_GET['metro'])
|
||
{
|
||
$metro = array();
|
||
foreach($_GET['metro'] as $v) $metro[$v] = 1;
|
||
}
|
||
include_once($_SERVER['DOCUMENT_ROOT']."/ajax/metromap.php");
|
||
if($_GET['raion'])
|
||
{
|
||
$raion = array();
|
||
foreach($_GET['raion'] as $v) $raion[$v] = 1;
|
||
}
|
||
include_once($_SERVER['DOCUMENT_ROOT']."/ajax/raion.php");
|
||
$user = new User;
|
||
$user->get($_SESSION['id']);
|
||
$needAd = false;
|
||
$sqlForAd = "SELECT id FROM `users` WHERE id in (4, 93, 117, 1619, 3102) or id_manager in (1619, 3102) or id_manager in (select id from users where id_manager in (1619, 3102))";
|
||
$rezForAd = mysql_query($sqlForAd);
|
||
while($userId=mysql_fetch_assoc($rezForAd)) {
|
||
if ($userId['id'] == $_SESSION['id']) {
|
||
$needAd = true;
|
||
break;
|
||
}
|
||
}
|
||
?>
|
||
<div class="show_form" <?php if($_GET['hide_form']) echo 'style="display: block"'; else echo 'style="display: none"'; ?>>
|
||
<button id="show_form" class="fr-btn steel">Развернуть форму</button>
|
||
</div>
|
||
<div class="main-form rent" <?php if($_GET['hide_form']) echo 'style="display: none"'; ?>>
|
||
<input type="radio" class="hidden--radio" id="field_op0" name="operation_type" value="0">
|
||
<div class="control-groupline">
|
||
<div class="control-group">
|
||
<div class="control">
|
||
<div class="control-label">
|
||
<span>Источник:</span>
|
||
</div>
|
||
<div class="button-row">
|
||
<input type="radio" class="hidden--radio" id="ok_1" name="ok" value="ap" <?php if($get['ok'] == 'ap' or $hasRestrictedAccess) echo "checked"; ?>>
|
||
<input <?php if($hasRestrictedAccess) { echo 'disabled="disabled"'; } ?> type="radio" class="hidden--radio" id="ok_2" name="ok" value="fr" <?php if((!$get['ok'] or $get['ok'] == 'fr') && !$hasRestrictedAccess) echo "checked"; ?>>
|
||
<input <?php if($hasRestrictedAccess) { echo 'disabled="disabled"'; } ?> type="radio" class="hidden--radio" id="ok_3" name="ok" value="arch" <?php if($get['ok'] == 'arch' && !$hasRestrictedAccess) echo "checked"; ?>>
|
||
<input <?php if($hasRestrictedAccess) { echo 'disabled="disabled"'; } ?> type="radio" class="hidden--radio" id="ok_4" name="ok" value="all" <?php if($get['ok'] == 'all' && !$hasRestrictedAccess) echo "checked"; ?>>
|
||
<div class="selector-button button-left ist <?php if((!$get['ok'] or $get['ok'] == 'fr') && !$hasRestrictedAccess) { echo "selected"; } if($hasRestrictedAccess) { echo "tooltip tooltip-effect disabled"; } ?>">
|
||
<span <?php if ($hasRestrictedAccess) { echo 'class="tooltip-item"';}?>>Собственники</span>
|
||
<?php if ($hasRestrictedAccess) {?>
|
||
<em style="font-style: normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Доступно в платной версии</b></em>
|
||
<?php } ?>
|
||
<label for="ok_2" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="selector-button button-center ist <?php if($get['ok'] == 'ap' or $hasRestrictedAccess) echo "selected"; ?>">
|
||
<span>Агенты</span>
|
||
<label for="ok_1" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="selector-button button-center ist all <?php if($get['ok'] == 'all' && !$hasRestrictedAccess) { echo "selected";} if($hasRestrictedAccess) { echo "tooltip tooltip-effect disabled"; } ?>">
|
||
<span <?php if ($hasRestrictedAccess) { echo 'class="tooltip-item"';}?>>Собственники и агенты</span>
|
||
<?php if ($hasRestrictedAccess) {?>
|
||
<em style="font-style: normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Доступно в платной версии</b></em>
|
||
<?php } ?>
|
||
<label for="ok_4" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="selector-button button-right ist <?php if($get['ok'] == 'arch'&& !$hasRestrictedAccess) { echo "selected";} if($hasRestrictedAccess) { echo "tooltip tooltip-effect disabled"; } ?>">
|
||
<span <?php if ($hasRestrictedAccess) { echo 'class="tooltip-item"';}?>>Архив собственников</span>
|
||
<?php if ($hasRestrictedAccess) {?>
|
||
<em style="font-style: normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Доступно в платной версии</b></em>
|
||
<?php } ?>
|
||
<label for="ok_3" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="control-group">
|
||
<div class="control">
|
||
<div class="control-label">
|
||
<span>Тип:</span>
|
||
</div>
|
||
<div class="button-row">
|
||
<input type="radio" class="hidden--radio" id="field_0" name="type" value="0" <?php if($_GET['type']==0) echo "checked"; ?>>
|
||
<input type="radio" class="hidden--radio" id="field_2" name="type" value="2" <?php if($_GET['type']==2) echo "checked"; ?>>
|
||
<input type="radio" class="hidden--radio" id="field_3" name="type" value="3" <?php if($_GET['type']==3) echo "checked"; ?>>
|
||
<input type="radio" class="hidden--radio" id="field_1" name="type" value="1" <?php if($_GET['type']==1) echo "checked"; ?>>
|
||
<input type="radio" class="hidden--radio" id="field_4" name="type" value="4" <?php if($_GET['type']==4) echo "checked"; ?>>
|
||
<input type="radio" class="hidden--radio" id="field_5" name="type" value="5" <?php if($_GET['type']==5) echo "checked"; ?>>
|
||
<!-- <input type="radio" class="hidden--radio" id="field_6" name="type" value="6" <?php if($_GET['type']==6) echo "checked"; ?>> -->
|
||
<div class="selector-button button-left type <?php if($_GET['type']==1) echo "selected"; ?>">
|
||
<span>Квартиры</span>
|
||
<label for="field_1" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="selector-button button-center type <?php if($_GET['type']==2) echo "selected"; ?>">
|
||
<span>Комнаты</span>
|
||
<label for="field_2" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="selector-button button-center type <?php if($_GET['type']==4) echo "selected"; ?>">
|
||
<span>Помещения</span>
|
||
<label for="field_4" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="selector-button button-center type <?php if($_GET['type']==3) echo "selected"; ?>">
|
||
<span>Дома</span>
|
||
<label for="field_3" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="selector-button button-center type <?php if($_GET['type']==5) echo "selected"; ?>">
|
||
<span>Части домов</span>
|
||
<label for="field_5" class="label-overlay"> </label>
|
||
</div>
|
||
<!-- <div class="selector-button button-right type <?php if($_GET['type']==6) echo "selected"; ?>">
|
||
<span>Комплексы</span>
|
||
<label for="field_6" class="label-overlay"> </label>
|
||
</div> -->
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="control-group">
|
||
<div class="control subway">
|
||
<div class="control-label">
|
||
<span>Цена:</span>
|
||
</div>
|
||
<div class="control-inputs">
|
||
<div class="inputs-group">
|
||
<div class="fr-input fr-price">
|
||
<input type="text" id="stoim_ot" class="text price medium-input no-mrg-left" name="stoim_ot" placeholder="от" value="<?php echo $get['stoim_ot']; ?>">
|
||
<div class="fr-ui-slider slider1" id="e-form-slider"></div>
|
||
</div>
|
||
<div class="fr-input fr-price">
|
||
<input type="text" id="stoim_do" class="text price medium-input" name="stoim_do" placeholder="до" value="<?php echo $get['stoim_do']; ?>"><div class="fr-ui-slider slider2" id="e-form-slider"></div>
|
||
|
||
</div>
|
||
<span class="form-label with-pad">руб.</span>
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="control-group" <?php if($_GET['type'] == 4) echo "style='display:none'"; ?>>
|
||
<div class="control num-of-rooms">
|
||
<div class="control-label"><span id="komnat"><?php if($_GET['type'] == 2) echo "Всего комнат в квартире:"; else echo "Комнат:"; ?></span></div>
|
||
<div class="control-inputs">
|
||
<div class="inputs-group">
|
||
<input type="number" class="number text small-input rooms no-mrg-left" min="0" max="50" name="komn_ot" placeholder="от" value="<?php echo $get['komn_ot']; ?>" <?php if($_GET['type'] == 2) echo "style='display:none'"; ?>>
|
||
|
||
<input type="number" class="number text small-input rooms" min="0" max="50" name="komn_do" placeholder="до" value="<?php echo $get['komn_do']; ?>">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="control-group">
|
||
<div class="control subway">
|
||
<div class="control-label">Срок</div>
|
||
<div class="button-row">
|
||
<input type="radio" class="hidden--radio" id="srok_1" name="srok" value="1" <?php if($get['srok']==1) echo "checked"; ?>>
|
||
<input type="radio" class="hidden--radio" id="srok_2" name="srok" value="2" <?php if($get['srok']==2 or !$get['srok']) echo "checked"; ?>>
|
||
<input type="radio" class="hidden--radio" id="srok_3" name="srok" value="3" <?php if($get['srok']==3) echo "checked"; ?>>
|
||
<div class="selector-button button-left srok <?php if($get['srok']==2 or !$get['srok']) echo "selected"; ?>">
|
||
<span>Длительно</span>
|
||
<label for="srok_2" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="selector-button button-center srok <?php if($get['srok']==3) echo "selected"; ?>">
|
||
<span>Несколько месяцев</span>
|
||
<label for="srok_3" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="selector-button button-right srok <?php if($get['srok']==1) echo "selected"; ?>">
|
||
<span>Посуточно</span>
|
||
<label for="srok_1" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="control-cols">
|
||
<div class="control-col left">
|
||
<div class="control-group">
|
||
<div class="control subway">
|
||
<div class="form-search__main-label small-label">
|
||
<span>Метро:</span>
|
||
</div>
|
||
<div class="jw-search__multiple-select">
|
||
<select name="subway[]" multiple="multiple" class="3col ms-subway">
|
||
<option value="1">Академическая</option>
|
||
<option value="2">Чернышевская</option>
|
||
</select>
|
||
<button id="" class="simple-button" type="button"><i class="ti-map"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
<div class="control-group">
|
||
<div class="control district">
|
||
<div class="form-search__main-label small-label">
|
||
<span>Район:</span>
|
||
</div>
|
||
<div class="jw-search__multiple-select">
|
||
<select name="district[]" multiple="multiple" class="ms-district">
|
||
<option value="1">Центральный</option>
|
||
<option value="2">Невский</option>
|
||
</select>
|
||
<button id="" class="simple-button" type="button"><i class="ti-map"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
<div class="control-group">
|
||
<div class="control">
|
||
<div class="control-label">
|
||
<span>До метро:</span>
|
||
</div>
|
||
<div class="control-inputs">
|
||
<div class="inputs-group">
|
||
<input type="text" name="minut" class="text minut small-input no-mrg-left" placeholder="не более" value="<?php echo $get['minut']; ?>">
|
||
<span class="form-label with-pad">минут</span>
|
||
<select name="minut_t" class="time">
|
||
<option value="peshkom" <?php if($get['minut_t']=='peshkom') echo "selected"; ?>>пешком</option>
|
||
<option value="transport" <?php if($get['minut_t']=='transport') echo "selected"; ?>>на транспорте</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<!--<div class="control-group control-line icons">
|
||
<h2>Удобства</h2>
|
||
<div class="control-inputs">
|
||
<div class="refregerator">
|
||
<input type="checkbox" name="holod" id="holod" value="1" <?php /*if($get['holod']) echo "checked"; */?>>
|
||
<label for="holod">
|
||
<span class="desc_search_1">Есть холодильник</span>
|
||
<span class="desc_search_2">Нет холодильника</span>
|
||
</label>
|
||
</div>
|
||
<div class="stirka">
|
||
<input type="checkbox" name="stirka" id="stirka" value="1" <?php /*if($get['stirka']) echo "checked"; */?>>
|
||
<label for="stirka">
|
||
<span class="desc_search_1">Есть стиральная машина</span>
|
||
<span class="desc_search_2">Нет стиральной машины</span>
|
||
</label>
|
||
</div>
|
||
<div class="tv">
|
||
<input type="checkbox" name="tv" id="tv" value="1" <?php /*if($get['tv']) echo "checked"; */?>>
|
||
<label for="tv">
|
||
<span class="desc_search_1">Есть телевизор</span>
|
||
<span class="desc_search_2">Нет телевизора</span>
|
||
</label>
|
||
</div>
|
||
<div class="mebel">
|
||
<input type="checkbox" name="mebel" id="mebel" value="1" <?php /*if($get['mebel']) echo "checked"; */?>>
|
||
<label for="mebel">
|
||
<span class="desc_search_1">Есть мебель</span>
|
||
<span class="desc_search_2">Нет мебели</span>
|
||
</label>
|
||
</div>
|
||
</div>
|
||
</div>-->
|
||
<div class="control-group address-search">
|
||
<div class="control">
|
||
<div class="inputs-group <?php if($hasRestrictedAccess) { echo "tooltip tooltip-effect"; }?>">
|
||
<input <?php if ($hasRestrictedAccess) { echo 'disabled="disabled"';}?> type="text" name="adres" class="text big-input no-mrg-left <?php if($hasRestrictedAccess) { echo "tooltip-item"; }?>" placeholder="Улица, проспект, шоссе, переулок" value="<?php if ($hasRestrictedAccess) { echo ""; } else { echo $get['adres']; } ?>">
|
||
<?php if ($hasRestrictedAccess) {?>
|
||
<em style="font-style: normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Доступно в платной версии</b></em>
|
||
<?php } ?>
|
||
</div>
|
||
</div>
|
||
<div class="description address-search-label">
|
||
Данная функция работает только по разделам Собственники и Архив собственников
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="control-col right">
|
||
<div class="control-group checkboxes">
|
||
<div class="checkbox">
|
||
<input name="photo" id="photo" type="checkbox" value="1" <?php if($_GET['photo']) echo "checked"; ?>>
|
||
<label for="photo">Только с фотографиями</label>
|
||
</div>
|
||
</div>
|
||
<div class="control-group checkboxes">
|
||
<div class="checkbox">
|
||
<input name="order" id="order" type="checkbox" value="cena" <?php if($_GET['order']) echo "checked"; ?>>
|
||
<label for="order">Сортировать по цене</label>
|
||
</div>
|
||
</div>
|
||
<div class="control-group date-from">
|
||
<div class="control">
|
||
<div class="control-label">
|
||
<span>Не позднее:</span>
|
||
</div>
|
||
<div class="control-inputs">
|
||
<div class="inputs-group">
|
||
<input type="text" name="date_from" class="datepicker-here2 text medium-input no-mrg-left" value="<?php echo $get['date_from']; ?>">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<div class="control-group control-line with-line" id="typeCategoryBlock" <?php if($_GET['type'] == 4 && (!$get['ok'] || $get['ok'] == 'fr' || $get['ok'] == 'arch')) { echo 'style="display:block;"'; } else { echo 'style="display:none;"'; } ?>>
|
||
<h2>Категория помещения</h2>
|
||
<div class="button-row">
|
||
<input type="radio" class="hidden--radio" id="typeCategory_1" name="typeCategory" value="1" <?php if($get['typeCategory']==1) echo "checked"; ?>>
|
||
<input type="radio" class="hidden--radio" id="typeCategory_2" name="typeCategory" value="2" <?php if($get['typeCategory']==2) echo "checked"; ?>>
|
||
<input type="radio" class="hidden--radio" id="typeCategory_3" name="typeCategory" value="3" <?php if($get['typeCategory']==3) echo "checked"; ?>>
|
||
<input type="radio" class="hidden--radio" id="typeCategory_4" name="typeCategory" value="4" <?php if($get['typeCategory']==4) echo "checked"; ?>>
|
||
<input type="radio" class="hidden--radio" id="typeCategory_5" name="typeCategory" value="5" <?php if($get['typeCategory']==5) echo "checked"; ?>>
|
||
<div class="selector-button button-left typeCategory <?php if($get['typeCategory'] == 1) echo "selected"; ?>">
|
||
<span>Офисы</span>
|
||
<label for="typeCategory_1" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="selector-button button-center typeCategory <?php if($get['typeCategory'] == 2) echo "selected"; ?>">
|
||
<span>Склады</span>
|
||
<label for="typeCategory_2" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="selector-button button-center typeCategory <?php if($get['typeCategory'] == 3) echo "selected"; ?>">
|
||
<span>Торговые помещения</span>
|
||
<label for="typeCategory_3" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="selector-button button-center typeCategory <?php if($get['typeCategory'] == 4) echo "selected"; ?>">
|
||
<span>Производственные помещения</span>
|
||
<label for="typeCategory_4" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="selector-button button-right typeCategory <?php if($get['typeCategory'] == 5) echo "selected"; ?>">
|
||
<span>Другое</span>
|
||
<label for="typeCategory_5" class="label-overlay"> </label>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
<div class="control-group last-level">
|
||
<input type="hidden" name="hide_form" value="1">
|
||
<?php if($_SESSION['id'] == 93 || $_SESSION['id'] == 1048) echo '<input type=checkbox name=dev value=1> debug'; ?>
|
||
<button id="search" class="button-fl-left big-button" type="submit">Найти</button>
|
||
<div class="load-bar hidden">
|
||
<div class="bar"></div>
|
||
<div class="bar"></div>
|
||
<div class="bar"></div>
|
||
<div class="load-bar__center">
|
||
<span class="load-bar__loading">Поиск...</span>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
|
||
</form>
|
||
<div class="object-content__preloader" style="display: block;">
|
||
<img src="../images/rocket-spinner.svg" width="96px">
|
||
</div>
|
||
<div class="fr-system__objects">
|
||
<?php
|
||
if($_GET['ok'])
|
||
{
|
||
|
||
$gmtmsk = get_time_zone_user();
|
||
|
||
|
||
$time_zone = '';
|
||
|
||
if($gmtmsk >= 0){
|
||
$time_zone = '+'.$gmtmsk.' hour';
|
||
} else {
|
||
$time_zone = '-'.$gmtmsk.' hour';
|
||
}
|
||
|
||
list($mas_usl_bd, $mas_url_add, $order) = search($get, false, $favor);
|
||
$mas_url_add[] = "ok=$get[ok]";
|
||
$mas_url_add[] = "hide_form=1";
|
||
$mas_url_add[] = "operation_type=".$get['operation_type'];
|
||
if($mas_usl_bd) $str_usl_bd = implode(" AND ",$mas_usl_bd);
|
||
//$get['dev'] = $_GET['dev'] = 1;
|
||
$str_usl_bd .= " AND objects.use_in_advert = 0";
|
||
$join = " JOIN rayon rayon on objects.rayon = rayon.id JOIN sp_metro sp_metro on objects.id = sp_metro.id_obj LEFT JOIN ads_objects ads_objects on ads_objects.obj_id = objects.id";
|
||
// если доступ ограничен - просто затыкаем поиск на объекты агентов
|
||
if ($hasRestrictedAccess) {
|
||
$str_usl_bd .= " AND objects.id_add_user <> 0 AND objects.archive <> 1";
|
||
} else {
|
||
if ($_GET['operation_type'] == 0) {
|
||
$str_usl_bd .= " AND objects.operation_type = 0";
|
||
if ($_GET['ok'] == "fr") $str_usl_bd .= " AND ads_objects.ads_agent = 0 AND objects.archive <> 1";
|
||
elseif ($_GET['ok'] == "ap") $str_usl_bd .= " AND objects.id_add_user <> 0 AND objects.archive <> 1";
|
||
elseif ($_GET['ok'] == 'kv') $str_usl_bd .= " AND objects.id_kv <> 0 AND objects.archive <> 1";
|
||
elseif ($_GET['ok'] == 'arch') $str_usl_bd .= " AND objects.archive = 1 AND objects.id_add_user = 0";
|
||
elseif ($_GET['ok'] == 'all' && !$_GET['favor']) $str_usl_bd .= " AND objects.archive <> 1";
|
||
elseif ($_GET['favor'] && $_GET['favor'] == '1') $str_usl_bd .= " ";
|
||
else $str_usl_bd .= " AND objects.archive <> 1";
|
||
} else {
|
||
if ($_GET['operation_type'] == 1) {
|
||
$join = " JOIN rayon rayon on objects.rayon = rayon.id JOIN sp_metro sp_metro on objects.id = sp_metro.id_obj";
|
||
$str_usl_bd .= " AND objects.operation_type = 1 AND objects.archive <> 1 AND objects.id_add_user <> 0";
|
||
}
|
||
}
|
||
}
|
||
$kol_on_page = 20;
|
||
$sql_count = "SELECT COUNT(objects.id)
|
||
FROM objects objects
|
||
$join
|
||
WHERE objects.black <> 1
|
||
AND objects.moder <> 1
|
||
AND $str_usl_bd
|
||
GROUP BY objects.id";
|
||
$vsego = mysql_num_rows(mysql_query($sql_count));
|
||
$sql_count = "SELECT COUNT(objects.id)
|
||
FROM objects objects
|
||
$join
|
||
WHERE objects.black <> 1
|
||
AND objects.moder <> 1
|
||
AND $str_usl_bd
|
||
AND objects.id_add_user <> 0
|
||
GROUP BY objects.id";
|
||
$vsego_a = mysql_num_rows(mysql_query($sql_count));
|
||
$sql_count = "SELECT COUNT(objects.id)
|
||
FROM objects objects
|
||
$join
|
||
WHERE objects.black <> 1
|
||
AND objects.moder <> 1
|
||
AND $str_usl_bd
|
||
AND objects.id_add_user = 0
|
||
GROUP BY objects.id";
|
||
$vsego_s = mysql_num_rows(mysql_query($sql_count));
|
||
$str_kol_find = '<div class="kol_find"><span>';
|
||
if($_GET['ok'] == "arch") $str_kol_find .= "<strong>Архив</strong> ";
|
||
if($vsego_s and $vsego_a) $str_kol_find .= "Всего найдено: $vsego.";
|
||
if($vsego_s) $str_kol_find .= " Собственников: $vsego_s.";
|
||
if($vsego_a) $str_kol_find .= " Агентов: более $vsego_a";
|
||
$str_kol_find .= "</div>";
|
||
$all_pages = ceil($vsego/$kol_on_page);
|
||
if($_GET['page']) $page = $_GET['page']; else $page = 1;
|
||
$ot = ($page-1)*$kol_on_page;
|
||
$sql="SELECT objects.*, rayon.rayon, DATE_FORMAT(objects.date_add,'%d.%m.%Y %H:%i') as date_add
|
||
FROM objects objects
|
||
$join
|
||
WHERE objects.black <> 1
|
||
AND objects.moder <> 1
|
||
AND $str_usl_bd
|
||
GROUP BY objects.id
|
||
$order
|
||
LIMIT $ot, $kol_on_page";
|
||
if($_GET['dev']) echo $sql;
|
||
$rez=mysql_query($sql,$mdb);
|
||
if(mysql_num_rows($rez))
|
||
{
|
||
echo '<div class="f-system_pagination"><ul class="pagination">';
|
||
if($mas_url_add) $str_url_add = implode("&",$mas_url_add);
|
||
if($all_pages > 1)
|
||
{
|
||
num_of_pages($page, $all_pages, $str_url_add);
|
||
}
|
||
if(!$_GET['page_ap']) $_GET['page_ap'] = 1;
|
||
$next_page_ap = $_GET['page_ap'] + 1;
|
||
echo '</ul>';
|
||
echo '<button style="float:right; margin-left:2px;" class="fr-btn steel tooltip tooltip-effect" onclick="clearAllSelected(); return false;">
|
||
<i style="margin-right:0;margin-left:2px;" class="ti-eraser"></i>
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Очистить весь список выбранных вариантов</b></em>
|
||
</button>';
|
||
echo '<button style="float:right; margin-left:2px;" class="fr-btn steel tooltip tooltip-effect" onclick="deselectAll(); return false;">
|
||
Снять
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Снять выделение у всех объектов на странице</b></em>
|
||
</button>';
|
||
echo '<button style="float:right; margin-left:2px;" class="fr-btn steel tooltip tooltip-effect" onclick="selectAll(); return false;">
|
||
Выбрать
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Выделить все объекты на странице</b></em>
|
||
</button>';
|
||
echo '<a style="float:right;margin-left:2px;" class="fr-btn steel tooltip tooltip-effect" target="_blank" href="/print.php">
|
||
<i style="margin-right:0;margin-left:2px;" class="ti-printer"></i>
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Напечатать выделенные варианты</b></em>
|
||
</a>';
|
||
echo '<button style="float:right;margin-left:2px;" class="fr-btn steel tooltip tooltip-effect" onclick="toPdf(); return false;">
|
||
.pdf
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Поместить выделенные варианты в презентации</b></em>
|
||
</button>';
|
||
if ($_GET['ok'] == 'arch' && $_GET['operation_type'] == 0 && $needAd) {
|
||
echo '<button style="float:right;" class="fr-btn steel tooltip tooltip-effect" onclick="toAdvertisement(); return false;">
|
||
<i style="margin-right:0;margin-left:2px;" class="ti-agenda"></i>
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Поместить выделенные варианты в рекламу</b></em>
|
||
</button>';
|
||
}
|
||
echo '<div class="clear"></div></div><div id="objects">';
|
||
|
||
if (isset($_SESSION['notes_bd_usl'])) {
|
||
$notes_bd_usl = $_SESSION['notes_bd_usl'];
|
||
} else {
|
||
$agencyId = $_SESSION['id'];
|
||
if ($_SESSION['agency']) {
|
||
$agencyId = $_SESSION['id'];
|
||
} else if (($_SESSION['users_admin'] || $_SESSION['manager']) && boolval($_SESSION['id_manager'])) {
|
||
$agencyId = $_SESSION['id_manager'];
|
||
} else if (boolval($_SESSION['id_manager'])) {
|
||
if (boolval($_SESSION['agent'])) {
|
||
$agencyId = $_SESSION['id_manager'];
|
||
} else {
|
||
$sql = "SELECT id_manager FROM users WHERE id = '$_SESSION[id_manager]'";
|
||
$agencyId = mysql_fetch_assoc(mysql_query($sql))['id_manager'];
|
||
}
|
||
}
|
||
|
||
$usersIds = User::getAllAgencyUsers($agencyId);
|
||
$usersIds[] = $_SESSION['id'];
|
||
$usersIds = array_unique($usersIds);
|
||
$notes_bd_usl = "created_by IN (" . implode(",", $usersIds) . ")";
|
||
$_SESSION['notes_bd_usl'] = $notes_bd_usl;
|
||
}
|
||
|
||
while($obj=mysql_fetch_assoc($rez))
|
||
{
|
||
$use_advert_budget = ($_SESSION['use_advert_budget']);
|
||
include($_SERVER['DOCUMENT_ROOT']."/templates/system__object_new.php");
|
||
}
|
||
echo '<a name="ap'.$next_page_ap.'"></a>
|
||
</div>
|
||
<div class="f-system_pagination"><ul class="pagination">';
|
||
if($all_pages > 1)
|
||
{
|
||
num_of_pages($page, $all_pages, $str_url_add);
|
||
}
|
||
if ($_GET['my_obj']) {
|
||
// если выводятся мои объекты - не показываем описание того, что нашли
|
||
$str_kol_find = '';
|
||
}
|
||
echo '</ul>';
|
||
|
||
echo '<button style="float:right; margin-left:2px;" class="fr-btn steel tooltip tooltip-effect" onclick="clearAllSelected(); return false;">
|
||
<i style="margin-right:0;margin-left:2px;" class="ti-eraser"></i>
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Очистить весь список выбранных вариантов</b></em>
|
||
</button>';
|
||
echo '<button style="float:right; margin-left:2px;" class="fr-btn steel tooltip tooltip-effect" onclick="deselectAll(); return false;">
|
||
Снять
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Снять выделение у всех объектов на странице</b></em>
|
||
</button>';
|
||
echo '<button style="float:right; margin-left:2px;" class="fr-btn steel tooltip tooltip-effect" onclick="selectAll(); return false;">
|
||
Выбрать
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Выделить все объекты на странице</b></em>
|
||
</button>';
|
||
echo '<a style="float:right;margin-left:2px;" class="fr-btn steel tooltip tooltip-effect" target="_blank" href="/print.php">
|
||
<i style="margin-right:0;margin-left:2px;" class="ti-printer"></i>
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Напечатать выделенные варианты</b></em>
|
||
</a>';
|
||
echo '<button style="float:right; margin-left:2px;" class="fr-btn steel tooltip tooltip-effect" onclick="toPdf(); return false;">
|
||
.pdf
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Поместить выделенные варианты в презентации</b></em>
|
||
</button>';
|
||
if ($_GET['ok'] == 'arch' && $_GET['operation_type'] == 0 && $needAd) {
|
||
echo '<button style="float:right;" class="fr-btn steel tooltip tooltip-effect" onclick="toAdvertisement(); return false;">
|
||
<i style="margin-right:0;margin-left:2px;" class="ti-agenda"></i>
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Поместить выделенные варианты в рекламу</b></em>
|
||
</button>';
|
||
}
|
||
echo '<div class="clear"></div></div>'.$str_kol_find.'<script>koala_loader();</script>';
|
||
}
|
||
else
|
||
{
|
||
?>
|
||
<div class="empty-block">
|
||
<h1><i class="ti-na"></i></h1>
|
||
<h2>К сожалению, по вашему запросу объявлений не найдено</h2>
|
||
</div>
|
||
<?php
|
||
}
|
||
} else {
|
||
require($_SERVER['DOCUMENT_ROOT']."/templates/footer_banner.php");
|
||
}
|
||
?>
|
||
<div class="clear"></div>
|
||
</div>
|
||
<div class="f__modal-bg" id="modalArch_bg" style="display: none; ">
|
||
<div class="f__modal login" id="modalArch" style="display: none; width:1170px;">
|
||
<span class="pseudo-link closer">×</span>
|
||
<h3>Найденные соответствия в архиве</h3>
|
||
<div id="objectsArch"></div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
<script type="text/javascript">
|
||
$('.datepicker-here2').datepicker({
|
||
autoClose: 'true'
|
||
});
|
||
</script>
|