4227 lines
195 KiB
PHP
4227 lines
195 KiB
PHP
<script type="text/javascript" src="/js/ajax-form.js"></script>
|
||
|
||
<script type="text/javascript" src="/js/core.js?t=15"></script>
|
||
|
||
<script type="text/javascript" src="/js/subway.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="/js/jquery.multiselect.js"></script>
|
||
|
||
<script type="text/javascript">
|
||
setTimeout(function() {
|
||
var elem = document.createElement('script');
|
||
elem.type = 'text/javascript';
|
||
elem.src = 'https://api-maps.yandex.ru/2.1/?load=package.standard&apikey=692f0a05-cb88-4158-88b9-06bc0dc93004&lang=ru_RU';
|
||
document.getElementsByTagName('body')[0].appendChild(elem);
|
||
}, 1000);
|
||
</script>
|
||
<style>
|
||
.crm__filter-input .fstElement{
|
||
width: 380px;
|
||
}
|
||
</style>
|
||
|
||
<form id="f-system-search-form" action="<?php if (stripos($_SERVER['SCRIPT_NAME'], "main.php") !== false) {
|
||
echo "/main.php";
|
||
}
|
||
if (stripos($_SERVER['SCRIPT_NAME'], "sale.php") !== false) {
|
||
echo "/sale.php";
|
||
} ?>">
|
||
|
||
<?php
|
||
|
||
|
||
$get = clearInputData($_GET);
|
||
|
||
if ($hasRestrictedAccess) {
|
||
// при ограничении доступа не ищем по адресу
|
||
$get['adres'] = null;
|
||
// ищем только по агентам
|
||
$get['ok'] = 'ap';
|
||
}
|
||
|
||
|
||
if ($_SESSION['temp_region']) {
|
||
$temp_region = $_SESSION['temp_region'];
|
||
} else {
|
||
$user = new User;
|
||
$user->get($_SESSION['id']);
|
||
$temp_region = $user->region_rf_id;
|
||
}
|
||
|
||
if (empty($temp_region)) {
|
||
$sql_getRegion = "select rf_regions.* from rf_regions as parent
|
||
join rf_regions on rf_regions.parent = parent.id
|
||
left join users on users.region_rf_id = parent.id
|
||
where users.id = " . $_SESSION['id'] . " ORDER BY id ASC";
|
||
$rezRegion = mysql_query($sql_getRegion);
|
||
$region = [];
|
||
while ($row = mysql_fetch_assoc($rezRegion)) {
|
||
$region[] = $row;
|
||
}
|
||
|
||
if (empty($user_region)) {
|
||
$sql_getRegion = "select rf_regions.* from rf_regions
|
||
left join users on users.region_rf_id = rf_regions.id
|
||
where users.id = " . $_SESSION['id'] . " ORDER BY id ASC";
|
||
$rezRegion = mysql_query($sql_getRegion);
|
||
while ($row = mysql_fetch_assoc($rezRegion)) {
|
||
$region[] = $row;
|
||
}
|
||
}
|
||
} else {
|
||
$sql_getRegion = "select rf_regions.* from rf_regions as parent
|
||
join rf_regions on rf_regions.parent = parent.id
|
||
where parent.id = " . $temp_region . " ORDER BY id ASC";
|
||
$rezRegion = mysql_query($sql_getRegion);
|
||
$region = [];
|
||
while ($row = mysql_fetch_assoc($rezRegion)) {
|
||
$region[] = $row;
|
||
}
|
||
}
|
||
|
||
if (empty($region)) {
|
||
$region[0] = array(
|
||
'id' => 47,
|
||
'name' => 'Ленинградская обл',
|
||
'kladr' => '4700000000000',
|
||
'parent' => 94,
|
||
'code' => 47
|
||
);
|
||
$region[1] = array(
|
||
'id' => 78,
|
||
'name' => 'Санкт-Петербург',
|
||
'kladr' => '7800000000000',
|
||
'parent' => 94,
|
||
'code' => 78
|
||
);
|
||
}
|
||
|
||
$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 (isset($_GET['metro']) && $_GET['metro'] != 0) {
|
||
|
||
$metro = array();
|
||
|
||
foreach ($_GET['metro'] as $v) $metro[$v] = 1;
|
||
}
|
||
|
||
if (isset($_GET['ads_source']) && $_GET['ads_source'] != 0) {
|
||
$ads_sourceSelected = array();
|
||
foreach ($_GET['ads_source'] as $v) {
|
||
$ads_sourceSelected[$v] = 1;
|
||
}
|
||
}
|
||
if (isset($_GET['raion']) && $_GET['raion'] != 0) {
|
||
$rayonSelected = array();
|
||
foreach ($_GET['raion'] as $v) {
|
||
$rayonSelected[$v] = 1;
|
||
}
|
||
}
|
||
$countrySelected = 171;
|
||
if (isset($_GET['country']) && $_GET['country'] != 0) {
|
||
$countrySelected = $_GET['country'];
|
||
}
|
||
|
||
if (isset($_GET['renovation']) && $_GET['renovation'] != 0) {
|
||
$renovationSelected = array();
|
||
foreach ($_GET['renovation'] as $v) {
|
||
$renovationSelected[$v] = 1;
|
||
}
|
||
}
|
||
|
||
$user = new User;
|
||
$user->get($_SESSION['id']);
|
||
$currentUser = $user;
|
||
|
||
if (!isset($user->agencyId)) {
|
||
$user->agencyId = $_SESSION['id'];
|
||
$user->agencyName = $user->agency_name;
|
||
$user->fio = trim($user->last_name . ' ' . $user->first_name . ' ' . $user->middle_name);
|
||
}
|
||
|
||
$get['region_rf_id'] = $user->region_rf_id;
|
||
|
||
if($user->agencyId == 22666 && !isset($_GET['type'])){
|
||
|
||
$_GET['compObj'] = '1';
|
||
|
||
}
|
||
|
||
/*$hash = md5(print_r($get, true));
|
||
|
||
if (!file_exists('cache')) {
|
||
mkdir('cache', 0777, true);
|
||
}
|
||
|
||
if (file_exists('cache/search_form_'.$hash.'.cache') && (filemtime('cache/search_form_'.$hash.'.cache') + 60 * 60 * 24 < time())){
|
||
unlink('cache/search_form_'.$hash.'.cache');
|
||
}
|
||
|
||
if(!empty($get['cache_clear']) ){
|
||
foreach (glob('cache/*') as $file) {
|
||
unlink($file);
|
||
}
|
||
}
|
||
|
||
if (file_exists('cache/search_form_'.$hash.'.cache')){
|
||
readfile('cache/search_form_'.$hash.'.cache');
|
||
} else {
|
||
|
||
ob_start();
|
||
*/
|
||
$db = new MysqlPdo(hstsph, null, null, null, true, '9306');
|
||
|
||
$users_sp = array();
|
||
$sql_usr = "SELECT id FROM `users` WHERE id = $user->agencyId or id_manager = $user->agencyId or id_manager in (select id from users where id_manager = $user->agencyId)";
|
||
|
||
$q_usr = mysql_query($sql_usr);
|
||
$rows = mysql_num_rows($q_usr);
|
||
if ($rows > 0) {
|
||
while ($row = mysql_fetch_assoc($q_usr)) {
|
||
$users_sp[] = $row['id'];
|
||
}
|
||
}
|
||
if (empty($users_sp)) $users_sp[] = $user->agencyId;
|
||
|
||
$objectsFromArch = array();
|
||
// выделение вариантов агентов в архиве, чтоб остальные видели уже взяте в работу варианты
|
||
if (isset($get['ok']) && $get['ok'] == 'arch') {
|
||
$sqlFromArch = "SELECT initial_object_id
|
||
FROM objects, objects_delta
|
||
WHERE archive <> 1 and add_from_archive = 1 and use_in_advert = 0
|
||
and id_add_user > 0 and id_add_user in (" . implode(',', $users_sp) . ") OPTION max_matches=10000000";
|
||
|
||
$rezFromArch = $db->query($sqlFromArch);
|
||
while ($f = $db->fetch_assoc($rezFromArch)) {
|
||
$objectsFromArch[] = $f['initial_object_id'];
|
||
}
|
||
}
|
||
|
||
$needAd = false;
|
||
$sqlForAd = "SELECT id FROM `users` WHERE id in (4, 93, 117, 4251, 5035, 585, 4147, 5350, 5355, 177, 5524, 5530, 5839) or id_manager in (4, 117, 4251, 5035, 585, 4147, 5350, 5355, 177, 5524, 5530, 5839) or id_manager in (select id from users where id_manager in (4, 117, 4251, 5035, 585, 4147, 5350, 5355, 177, 5524, 5530, 5839))";
|
||
$rezForAd = mysql_query($sqlForAd);
|
||
while ($userId = mysql_fetch_assoc($rezForAd)) {
|
||
if ($userId['id'] == $_SESSION['id']) {
|
||
$needAd = true;
|
||
break;
|
||
}
|
||
}
|
||
|
||
$r_check_permissions = $user->checkMenuPermissions();
|
||
$searchCompanyOnly = !empty($r_check_permissions['search_company_objects_only']);
|
||
|
||
if ($searchCompanyOnly) {
|
||
$get['compObj'] = 1;
|
||
$_GET['compObj'] = 1;
|
||
// Если источник не задан — выбираем "Агенты"
|
||
if (!isset($get['ok'])) {
|
||
$get['ok'] = 'ap';
|
||
}
|
||
if (in_array(isset($_GET['ok']) ? $_GET['ok'] : '', ['fr', 'all'])) {
|
||
$_GET['ok'] = 'ap';
|
||
$get['ok'] = 'ap';
|
||
}
|
||
}
|
||
|
||
?>
|
||
|
||
<div class="show_form" <?php if (isset($_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" <?php if ($_GET['hide_form']) echo 'style="display: none"'; ?>>
|
||
|
||
<div class="control-group first-level">
|
||
|
||
<h2>Тип объекта</h2>
|
||
|
||
<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_7" name="type" value="7" <?php if ($_GET['type'] == 7) 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'] == 7) echo "selected"; ?>">
|
||
|
||
<span>Участки</span>
|
||
|
||
<label for="field_7" class="label-overlay"> </label>
|
||
|
||
</div>
|
||
|
||
<div class="clear"></div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div class="control-group control-line first-level" id="typeCategoryHouse" <?php if ((($get['ok'] && $get['ok'] == 'archComp') || $_GET['compObj']) && $_GET['type'] == 3) {
|
||
echo 'style="display:block;"';
|
||
} else {
|
||
echo 'style="display:none;"';
|
||
} ?>>
|
||
|
||
<h2>Тип дома</h2>
|
||
|
||
<div class="button-row">
|
||
<?php
|
||
$arr_house_category = array();
|
||
|
||
if ($get['house_category'] && is_array($get['house_category'])) {
|
||
$arr_house_category = $get['house_category'];
|
||
}
|
||
$sql_house = "SELECT * FROM house_category";
|
||
$q_house = mysql_query($sql_house);
|
||
$rows_house = mysql_num_rows($q_house);
|
||
$arr_house = array();
|
||
while($r_house = mysql_fetch_assoc($q_house)){
|
||
$arr_house[] = $r_house;
|
||
?>
|
||
<input type="checkbox" class="hidden--radio" id="house_category_<?=$r_house['id']?>" name="house_category[]" value="<?=$r_house['id']?>" <? if (in_array($r_house['id'], $arr_house_category)) echo "checked"; ?>>
|
||
<?php
|
||
}
|
||
|
||
$i=0;
|
||
|
||
foreach($arr_house as $h){
|
||
$button_class = 'button-center';
|
||
if($i == 0){
|
||
$button_class = 'button-left';
|
||
} else if($i == ($rows_house-1)){
|
||
$button_class = 'button-right';
|
||
}
|
||
?>
|
||
<div data-id="<?= $h['id'] ?>" class="selector-button <?=$button_class?> houseCategory <? if (in_array($h['id'], $arr_house_category)) echo "selected"; ?>">
|
||
<span><?=$h['name']?></span>
|
||
<label for="house_category_<?=$h['id']?>" class="label-overlay"> </label>
|
||
</div>
|
||
<?php
|
||
$i++;
|
||
}
|
||
?>
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group control-line first-level" id="typeCategoryBlock" <?php if ($_GET['type'] == 4) {
|
||
echo 'style="display:block;"';
|
||
} else {
|
||
echo 'style="display:none;"';
|
||
} ?>>
|
||
|
||
<h2>Категория помещения</h2>
|
||
|
||
<div class="button-row">
|
||
<?php
|
||
$sql_commercial_object = "SELECT * FROM commercial_object limit 5";
|
||
$q_commercial_object = mysql_query($sql_commercial_object);
|
||
$rows_commercial_object = mysql_num_rows($q_commercial_object);
|
||
$arr_commercial_object = array();
|
||
while ($r_commercial_object = mysql_fetch_assoc($q_commercial_object)) {
|
||
$arr_commercial_object[] = $r_commercial_object;
|
||
?>
|
||
<!--<input type="radio" class="hidden--radio commercial_object_input" id="commercial_object_<?= $r_commercial_object['id'] ?>" name="commercial_object_id" value="<?= $r_commercial_object['id'] ?>" <? if ((isset($post) && $post['commercial_object_id'] == $r_commercial_object['id']) || (isset($obj) && $obj['commercial_object_id'] == $r_commercial_object['id'])) echo "checked"; ?>>-->
|
||
<input type="checkbox" class="hidden--radio commercial_object_input" id="typeCategory_<?= $r_commercial_object['id'] ?>" name="typeCategory[]" value="<?= $r_commercial_object['id'] ?>" <?php if (in_array($r_commercial_object['id'], ($get['typeCategory'] ? $get['typeCategory'] : []))) echo "checked"; ?>>
|
||
<?php
|
||
}
|
||
|
||
$i = 0;
|
||
|
||
foreach ($arr_commercial_object as $h) {
|
||
$button_class = 'button-center';
|
||
if ($i == 0) {
|
||
$button_class = 'button-left';
|
||
} else if ($i == ($rows_house - 1)) {
|
||
$button_class = 'button-right';
|
||
}
|
||
?>
|
||
<!--<div data-id="<?= $h['id'] ?>" class="selector-button <?= $button_class ?> commercial_object commercial_object_id<?= $h['id'] ?> <? if ((isset($post) && $post['commercial_object_id'] == $h['id']) || (isset($obj) && $obj['commercial_object_id'] == $h['id'])) echo "selected"; ?>">
|
||
<span><?= $h['name'] ?></span>
|
||
<label for="commercial_object_<?= $h['id'] ?>" class="label-overlay"> </label>
|
||
</div>-->
|
||
<div data-id="<?= $h['id'] ?>" id="type_category_<?= $h['id'] ?>" class="selector-button <?= $button_class ?> typeCategory <?php if (in_array($h['id'], ($get['typeCategory'] ? $get['typeCategory'] : []))) echo "selected"; ?>">
|
||
|
||
<span><?= $h['name'] ?></span>
|
||
|
||
<label for="typeCategory_<?= $h['id'] ?>" class="label-overlay"> </label>
|
||
|
||
</div>
|
||
<?php
|
||
$i++;
|
||
}
|
||
?>
|
||
|
||
<div class="clear"></div>
|
||
|
||
</div>
|
||
<div style="margin-top: 20px;" class="button-row">
|
||
<?php
|
||
$sql_commercial_object = "SELECT * FROM commercial_object limit 5,5";
|
||
$q_commercial_object = mysql_query($sql_commercial_object);
|
||
$rows_commercial_object = mysql_num_rows($q_commercial_object);
|
||
$arr_commercial_object = array();
|
||
while ($r_commercial_object = mysql_fetch_assoc($q_commercial_object)) {
|
||
$arr_commercial_object[] = $r_commercial_object;
|
||
?>
|
||
<input type="checkbox" class="hidden--radio commercial_object_input" id="typeCategory_<?= $r_commercial_object['id'] ?>" name="typeCategory[]" value="<?= $r_commercial_object['id'] ?>" <?php if (in_array($r_commercial_object['id'], ($get['typeCategory'] ? $get['typeCategory'] : []))) echo "checked"; ?>>
|
||
<?php
|
||
}
|
||
|
||
$i = 0;
|
||
|
||
foreach ($arr_commercial_object as $h) {
|
||
$button_class = 'button-center';
|
||
if ($i == 0) {
|
||
$button_class = 'button-left';
|
||
} else if ($i == ($rows_house - 1)) {
|
||
$button_class = 'button-right';
|
||
}
|
||
?>
|
||
<div data-id="<?= $h['id'] ?>" id="type_category_<?= $h['id'] ?>" class="selector-button <?= $button_class ?> typeCategory <?php if (in_array($h['id'], ($get['typeCategory'] ? $get['typeCategory'] : []))) echo "selected"; ?>">
|
||
|
||
|
||
<span><?= $h['name'] ?></span>
|
||
|
||
<label for="typeCategory_<?= $h['id'] ?>" class="label-overlay"> </label>
|
||
|
||
</div>
|
||
<?php
|
||
$i++;
|
||
}
|
||
?>
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
<div class="control-group control-line">
|
||
|
||
<h2>Основная информация</h2>
|
||
|
||
<div class="form-search__main-label small-label">
|
||
|
||
<span>Цена:</span>
|
||
|
||
</div>
|
||
<div class="control-inputs" >
|
||
|
||
<div class="inputs-group" style="display: flex">
|
||
|
||
<div class="fr-input fr-price">
|
||
<input type="text" id="stoim_ot" class="text price medium-input no-mrg-left money" 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 money" 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" style="line-height: 40px; margin-right: 15px;">руб.</span>
|
||
<div class="checkbox" style="margin: 0">
|
||
|
||
<input name="use_area_price" id="use_area_price" type="checkbox" value="1" <?php if($_GET['use_area_price']) echo "checked"; ?>>
|
||
|
||
<label for="use_area_price"><span style="display: block; width: max-content">Цена за квадратный метр</span></label>
|
||
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group control-line">
|
||
|
||
<div class="num-of-rooms" <?php if ($_GET['type'] == 4) echo "style='display:none'"; ?>>
|
||
|
||
<div class="form-search__main-label small-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" <?php if ($_GET['type'] != 2) echo "style='display:none'"; ?> class="number text small-input rooms" min="0" max="50" name="komn_do" placeholder="до" value="<?php echo $get['komn_do']; ?>">
|
||
|
||
<table class="table-of-rooms" <?php if ($_GET['type'] == 2) echo "style='display:none'"; ?>>
|
||
<tr>
|
||
<td>
|
||
<div id="rn1" class="___1" style="padding: 6px 35px;margin-right: 5px;" data-active="<?php if (isset($get['rn1']) && $get['rn1'] == 1) {
|
||
echo "1";
|
||
} else {
|
||
echo "0";
|
||
}; ?>">
|
||
<p>1</p>
|
||
</div>
|
||
<input type="hidden" value="<?php if (isset($get['rn1']) && $get['rn1'] == 1) {
|
||
echo "1";
|
||
} else {
|
||
echo "0";
|
||
}; ?>" name="rn1">
|
||
</td>
|
||
<td>
|
||
<div id="rn2" class="___1" style="padding: 6px 35px;margin-right: 5px;" data-active="<?php if (isset($get['rn2']) && $get['rn2'] == 1) {
|
||
echo "1";
|
||
} else {
|
||
echo "0";
|
||
}; ?>">
|
||
<p>2</p>
|
||
</div>
|
||
<input type="hidden" value="<?php if (isset($get['rn2']) && $get['rn2'] == 1) {
|
||
echo "1";
|
||
} else {
|
||
echo "0";
|
||
}; ?>" name="rn2">
|
||
</td>
|
||
<td>
|
||
<div id="rn3" class="___1" style="padding: 6px 35px;margin-right: 5px;" data-active="<?php if (isset($get['rn3']) && $get['rn3'] == 1) {
|
||
echo "1";
|
||
} else {
|
||
echo "0";
|
||
}; ?>">
|
||
<p>3</p>
|
||
</div>
|
||
<input type="hidden" value="<?php if (isset($get['rn3']) && $get['rn3'] == 1) {
|
||
echo "1";
|
||
} else {
|
||
echo "0";
|
||
}; ?>" name="rn3">
|
||
</td>
|
||
<td>
|
||
<div id="rn4" class="___1" style="padding: 6px 35px;margin-right: 5px;" data-active="<?php if (isset($get['rn4']) && $get['rn4'] == 1) {
|
||
echo "1";
|
||
} else {
|
||
echo "0";
|
||
}; ?>">
|
||
<p>4+</p>
|
||
</div>
|
||
<input type="hidden" value="<?php if (isset($get['rn4']) && $get['rn4'] == 1) {
|
||
echo "1";
|
||
} else {
|
||
echo "0";
|
||
}; ?>" name="rn4">
|
||
</td>
|
||
<td>
|
||
<div id="rnStudio" class="___1" style="padding: 6px 35px;margin-right: 5px;" data-active="<?php if (isset($get['rnStudio']) && $get['rnStudio'] == 1) {
|
||
echo "1";
|
||
} else {
|
||
echo "0";
|
||
}; ?>">
|
||
<p>Студия</p>
|
||
</div>
|
||
<input type="hidden" value="<?php if (isset($get['rnStudio']) && $get['rnStudio'] == 1) {
|
||
echo "1";
|
||
} else {
|
||
echo "0";
|
||
}; ?>" name="rnStudio">
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group control-line">
|
||
|
||
<div class="sq-all">
|
||
|
||
<div class="form-search__main-label small-label"><span id="sq_all_name"><? if ($_GET['type'] == 2) echo "Общая комнаты";
|
||
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="1000000" name="sq_all_ot" placeholder="от" value="<?php echo $get['sq_all_ot']; ?>">
|
||
|
||
<input type="number" class="number text small-input rooms" min="0" max="1000000" name="sq_all_do" placeholder="до" value="<?php echo $get['sq_all_do']; ?>">
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group control-line">
|
||
|
||
<div class="sq-land-all" <?php if ($_GET['type'] != 3 && $_GET['type'] != 5) echo "style='display:none'"; ?>>
|
||
|
||
<div class="form-search__main-label small-label"><span id="sq_land_name">Площадь участка</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="1000000" name="sq_land_ot" placeholder="от" value="<?php echo $get['sq_land_ot']; ?>">
|
||
|
||
<input type="number" class="number text small-input rooms" min="0" max="1000000" name="sq_land_do" placeholder="до" value="<?php echo $get['sq_land_do']; ?>">
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group control-line">
|
||
<div class="year_form" <? if ($_GET['operation_type'] == 0) echo "style='display:none'"; ?>>
|
||
|
||
<div class="form-search__main-label small-label"><span>Год постройки:</span></div>
|
||
|
||
<div class="control-inputs">
|
||
|
||
<div class="inputs-group">
|
||
|
||
<input type="number" class="number text small-input etazh no-mrg-left" name="year_ot" placeholder="от" value="<?php echo $get['year_ot']; ?>">
|
||
|
||
<input type="number" class="number text small-input etazh" name="year_do" placeholder="до" value="<?php echo $get['year_do']; ?>">
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group control-line">
|
||
<div class="etazh_form" <? if ($_GET['type'] == 4) echo "style='display:none'"; ?>>
|
||
|
||
<div class="form-search__main-label small-label"><span>Этаж:</span></div>
|
||
|
||
<div class="control-inputs">
|
||
|
||
<div class="inputs-group">
|
||
|
||
<input type="number" class="number text small-input etazh no-mrg-left" min="0" max="100" name="etazh_ot" placeholder="от" value="<?php echo $get['etazh_ot']; ?>">
|
||
|
||
<input type="number" class="number text small-input etazh" min="0" max="100" name="etazh_do" placeholder="до" value="<?php echo $get['etazh_do']; ?>">
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
<div class="control-group control-line">
|
||
<div class="etazh_not_first" <? if ($_GET['type'] != 1 && $_GET['type'] != 2) echo "style='display:none'"; ?>>
|
||
|
||
<div class="control-inputs">
|
||
|
||
<div class="checkbox">
|
||
|
||
<input name="etazh_not_first" id="etazh_not_first" type="checkbox" value="1" <?php if ($_GET['etazh_not_first']) echo "checked"; ?>>
|
||
|
||
<label for="etazh_not_first">Не первый этаж</label>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group control-line">
|
||
<div class="etazh_not_last" <? if ($_GET['type'] != 1 && $_GET['type'] != 2) echo "style='display:none'"; ?>>
|
||
|
||
<div class="control-inputs">
|
||
|
||
<div class="checkbox">
|
||
|
||
<input name="etazh_not_last" id="etazh_not_last" type="checkbox" value="1" <?php if ($_GET['etazh_not_last']) echo "checked"; ?>>
|
||
|
||
<label for="etazh_not_last">Не последний этаж</label>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group control-line">
|
||
|
||
<div class="sq-live" <?php if ($_GET['type'] != 4 && $_GET['type'] != 7) echo "style='display:none'"; ?>>
|
||
|
||
<div class="form-search__main-label small-label"><span>Жилая площадь:</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="1000" name="sq_live_ot" placeholder="от" value="<?php echo $get['sq_live_ot']; ?>">
|
||
|
||
<input type="number" class="number text small-input rooms" min="0" max="1000" name="sq_live_do" placeholder="до" value="<?php echo $get['sq_live_do']; ?>">
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group control-line">
|
||
|
||
<div class="sq-kitch" <?php if ($_GET['type'] != 4 && $_GET['type'] != 7) echo "style='display:none'"; ?>>
|
||
|
||
<div class="form-search__main-label small-label"><span>Площадь кухни:</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="1000" name="sq_kitch_ot" placeholder="от" value="<?php echo $get['sq_kitch_ot']; ?>">
|
||
|
||
<input type="number" class="number text small-input rooms" min="0" max="1000" name="sq_kitch_do" placeholder="до" value="<?php echo $get['sq_kitch_do']; ?>">
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
<div style="display:<?=($_GET['type']==1 || $_GET['type'] == 3) ? '' : 'none'?>" class="control-group control-line new" id="renovation_select_search">
|
||
|
||
|
||
<div class="state control">
|
||
|
||
<div class="form-search__main-label small-label">
|
||
|
||
<span>Ремонт:</span>
|
||
|
||
</div>
|
||
|
||
<div class="state-group">
|
||
<div class="jw-search__multiple-select">
|
||
<select name="renovation[]" multiple="multiple" class="ms-renovation">
|
||
<?php
|
||
$sql = "select * from renovation";
|
||
$rez = mysql_query($sql);
|
||
|
||
while ($renovation = mysql_fetch_assoc($rez)) {
|
||
if (isset($renovationSelected[$renovation['id']])) {
|
||
$sl = "selected";
|
||
} else {
|
||
$sl = "";
|
||
}
|
||
echo "<option value='$renovation[id]' $sl>$renovation[name]</option>";
|
||
}
|
||
|
||
?>
|
||
</select>
|
||
<button id="renovation-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group control-line with-line srok-block" <? if ($_GET['operation_type'] == 1) echo "style='display:none'"; ?>>
|
||
|
||
<h2>Срок</h2>
|
||
|
||
<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 class="clear"></div>
|
||
|
||
<div class="control-groups half-size house-prop" <? if (!isset($_GET['operation_type']) || $_GET['operation_type'] == 0 || $_GET['type'] == 4 || ($_GET['operation_type'] == 1 && (!isset($get['ok']) || $get['ok'] !== 'ap'))) echo "style='display:none'"; ?>>
|
||
|
||
<div class="control-group control-line with-line">
|
||
|
||
<h2>Дом</h2>
|
||
|
||
<div class="house-type">
|
||
|
||
<div class="form-search__main-label small-label">
|
||
|
||
<span>Тип:</span>
|
||
|
||
</div>
|
||
|
||
<div class="house-type-group">
|
||
|
||
<select name="house_type">
|
||
<option value='-1'></option>
|
||
<?php
|
||
$sql = "SELECT * FROM house_type ORDER BY name";
|
||
$rez = mysql_query($sql);
|
||
while ($houseType = mysql_fetch_assoc($rez)) {
|
||
if ($get['house_type'] == $houseType['id']) $sl = "selected";
|
||
else $sl = "";
|
||
echo "<option value='$houseType[id]' $sl>$houseType[name]</option>";
|
||
}
|
||
?>
|
||
</select>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="clear"></div>
|
||
|
||
</div>
|
||
|
||
<!--<div class="control-group">
|
||
|
||
<div class="house-year">
|
||
|
||
<div class="form-search__main-label small-label">
|
||
|
||
<span>Год постройки до:</span>
|
||
|
||
</div>
|
||
|
||
<div class="house-year-group">
|
||
|
||
<input type="number" class="number text small-input house-year-inp " min="1600" max="3000" name="house_year" value="<?php /*echo $get['house_year']; */ ?>">
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="clear"></div>
|
||
|
||
</div>-->
|
||
|
||
|
||
</div>
|
||
|
||
<div class="control-groups half-size credit-line" <? if (!isset($_GET['operation_type']) || $_GET['operation_type'] == 0 || ($_GET['operation_type'] == 1 && (!isset($get['ok']) || $get['ok'] !== 'ap'))) echo "style='display:none'"; ?>>
|
||
|
||
<div class="control-group control-line with-line checkboxes">
|
||
|
||
<h2> </h2>
|
||
|
||
<div class="control-inputs">
|
||
|
||
<div class="checkbox">
|
||
|
||
<input name="credit" id="credit" type="checkbox" value="1" <?php if ($_GET['credit']) echo "checked"; ?>>
|
||
|
||
<label for="credit">Возможна ипотека</label>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="clear"></div>
|
||
|
||
<div class="control-groups half-size">
|
||
|
||
<div class="control-group control-line with-line new">
|
||
|
||
<h2>Место</h2>
|
||
<!-- <input type="hidden" name="parent_region" value="<?php echo $region[1]['parent'] ?>"> -->
|
||
<!-- <input type="hidden" name="region_type" value="<?php echo $region[1]['id'] ?>"> -->
|
||
|
||
<div class="state control">
|
||
|
||
<div class="form-search__main-label small-label">
|
||
|
||
<span>Страна:</span>
|
||
|
||
</div>
|
||
|
||
<div class="state-group">
|
||
<div class="jw-search__multiple-select">
|
||
<select name="country" id="country_select_search" class="country">
|
||
<?php
|
||
$sql = "select * from country_list where id=171 union select * from country_list where id <> 171";
|
||
$rez = mysql_query($sql);
|
||
while ($countryList = mysql_fetch_assoc($rez)) {
|
||
if ($countrySelected == $countryList['id']) {
|
||
$sl = "selected";
|
||
} else {
|
||
$sl = "";
|
||
}
|
||
echo "<option value='$countryList[id]' $sl>$countryList[name]</option>";
|
||
}
|
||
|
||
?>
|
||
</select>
|
||
<!--<button id="country-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>-->
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
|
||
<div class="control-group control-line new" id="region_select_search_group" style="display:<?= ($countrySelected != 171) ? 'none' : 'inherit' ?>">
|
||
<div class="state control">
|
||
<div class="form-search__main-label small-label">
|
||
<span>Регион:</span>
|
||
</div>
|
||
|
||
<div class="state-group">
|
||
|
||
<div class="jw-search__multiple-select">
|
||
|
||
<select class="text" id="region_select_search" name="region" required>
|
||
<?php
|
||
$region_rf = mysql_query("select * from rf_regions where parent = 0");
|
||
while($dealType = mysql_fetch_assoc($region_rf)) {
|
||
?>
|
||
<option value="<?=$dealType['id']?>" <?php if($dealType['id'] == $temp_region) echo "selected";?>>
|
||
<?=$dealType['name']?>
|
||
</option>
|
||
<?php } ?>
|
||
</select>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
|
||
|
||
<div class="control-group control-line new" id="rayon_select_search" style="display:<?= ($countrySelected != 171) ? 'none' : '' ?>">
|
||
|
||
<?php if ($region[1]['code'] == 78) : ?>
|
||
<div class="state control">
|
||
|
||
<div class="form-search__main-label small-label">
|
||
|
||
<span>Район:</span>
|
||
|
||
</div>
|
||
|
||
<div class="state-group">
|
||
<div class="jw-search__multiple-select">
|
||
<select name="raion[]" multiple="multiple" class="rayon">
|
||
<?php
|
||
$sql = "SELECT * FROM rayon where id in (15,3,6,7,1,23,13,22,33,25,11,10,8,26,12,27,5,2,28,9) or is_lo = 1 ORDER BY is_lo,rayon";
|
||
$rez = mysql_query($sql);
|
||
$addNewGroup = true;
|
||
echo "<optgroup label='Санкт-Петербург'>";
|
||
while ($rayon = mysql_fetch_assoc($rez)) {
|
||
if ($rayon['is_lo'] == 1 && $addNewGroup) {
|
||
$addNewGroup = false;
|
||
echo "</optgroup>";
|
||
echo "<optgroup label='Ленинградская область'>";
|
||
}
|
||
if (isset($rayonSelected[$rayon['id']])) {
|
||
$sl = "selected";
|
||
} else {
|
||
$sl = "";
|
||
}
|
||
echo "<option value='$rayon[id]' $sl>$rayon[rayon]</option>";
|
||
}
|
||
echo "</optgroup>";
|
||
?>
|
||
</select>
|
||
<button id="rayon-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
<?php else : ?>
|
||
<div class="line state new">
|
||
<div class="control">
|
||
<div class="form-search__main-label small-label">
|
||
<span>Район:</span>
|
||
</div>
|
||
<div class="jw-search__multiple-select" style="position: relative;width: 380px;">
|
||
<select name="raion[]" multiple="multiple" class="rayon">
|
||
<?php
|
||
if ($region[1]['code'] == 77) {
|
||
echo "<optgroup label='" . $region[1]['name'] . "'>";
|
||
echo "</optgroup>";
|
||
|
||
$sql = "SELECT * FROM rf_regions WHERE parent = " . $region[1]['id'];
|
||
$rez = mysql_query($sql);
|
||
while ($sub_region = mysql_fetch_assoc($rez)) {
|
||
echo "<optgroup label='" . $sub_region['name'] . "'>";
|
||
$sql = "SELECT * FROM rayon where id in (SELECT rayon_id FROM rf_region_rayons WHERE rf_region_id =" . $sub_region['id'] . ")";
|
||
$rez1 = mysql_query($sql);
|
||
while ($rayon = mysql_fetch_assoc($rez1)) {
|
||
if (isset($rayonSelected[$rayon['id']])) {
|
||
$sl = "selected";
|
||
} else {
|
||
$sl = "";
|
||
}
|
||
echo "<option value='$rayon[id]' $sl>$rayon[rayon]</option>";
|
||
}
|
||
echo "</optgroup>";
|
||
}
|
||
} else {
|
||
$sql = "SELECT * FROM rayon where id in (SELECT rayon_id FROM rf_region_rayons WHERE rf_region_id = " . $region[1]['id'] . ")";
|
||
$rez = mysql_query($sql);
|
||
echo "<optgroup label='" . $region[1]['name'] . "'>";
|
||
if (mysql_num_rows($rez) > 0) {
|
||
while ($rayon = mysql_fetch_assoc($rez)) {
|
||
if (isset($rayonSelected[$rayon['id']])) {
|
||
$sl = "selected";
|
||
} else {
|
||
$sl = "";
|
||
}
|
||
echo "<option value='$rayon[id]' $sl>$rayon[rayon]</option>";
|
||
}
|
||
} else {
|
||
if (isset($rayonSelected[0])) {
|
||
$sl = "selected";
|
||
} else {
|
||
$sl = "";
|
||
}
|
||
echo "<option value='0'>Весь город</option>";
|
||
}
|
||
}
|
||
echo "</optgroup>";
|
||
|
||
//ищем отдельные города
|
||
$sqlSep = "SELECT * FROM separate_city where region_id = " . $region[0]['id'];
|
||
$rezSep = mysql_query($sqlSep);
|
||
|
||
$excludeRayonIds = [];
|
||
|
||
while ($city = mysql_fetch_assoc($rezSep)) {
|
||
$excludeRayonIds[] = $city['rayon_id'];
|
||
echo "<optgroup label='" . $city['name'] . "'>";
|
||
$sqlCityRayon = "SELECT * FROM separate_city_rayons where sep_city_id = " . $city['id'];
|
||
$rezCityRayon = mysql_query($sqlCityRayon);
|
||
while ($cityRayon = mysql_fetch_assoc($rezCityRayon)) {
|
||
$sqlRayon = "SELECT * FROM rayon where id = " . $cityRayon['rayon_id'];
|
||
$rezRayon = mysql_query($sqlRayon);
|
||
while ($rayon = mysql_fetch_assoc($rezRayon)) {
|
||
if (isset($rayonSelected[$rayon['id']])) {
|
||
$sl = "selected";
|
||
} else {
|
||
$sl = "";
|
||
}
|
||
echo "<option value='$rayon[id]' $sl>$rayon[rayon]</option>";
|
||
}
|
||
}
|
||
echo "</optgroup>";
|
||
}
|
||
|
||
$sql = "SELECT * FROM rayon where id in (SELECT rayon_id FROM rf_region_rayons WHERE rf_region_id = " . $region[0]['id'] . ")";
|
||
$rez = mysql_query($sql);
|
||
$addNewGroup = true;
|
||
echo "<optgroup label='" . $region[0]['name'] . "'>";
|
||
while ($rayon = mysql_fetch_assoc($rez)) {
|
||
/*if (in_array($rayon['id'], $excludeRayonIds)) {
|
||
continue;
|
||
}*/
|
||
if (isset($rayonSelected[$rayon['id']])) {
|
||
$sl = "selected";
|
||
} else {
|
||
$sl = "";
|
||
}
|
||
echo "<option value='$rayon[id]' $sl>$rayon[rayon]</option>";
|
||
}
|
||
echo "</optgroup>";
|
||
|
||
?>
|
||
</select>
|
||
<button id="rayon-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
|
||
<?php endif ?>
|
||
|
||
</div>
|
||
<?php
|
||
$sql = "SELECT * from metro where region_rf_id = " . $region[0]['id'];
|
||
if (isset($region[1])) {
|
||
$sql .= " or region_rf_id = " . $region[1]['id'];
|
||
}
|
||
$rez = mysql_query($sql);
|
||
$num_rows = mysql_num_rows($rez);
|
||
$isDisplayedSubway = false;
|
||
if ($num_rows > 0 && $countrySelected == 171) {
|
||
$isDisplayedSubway = true;
|
||
}
|
||
|
||
$isDisplayedSubwayMapButton = false;
|
||
$isDisplayedSubwaySelectList = true;
|
||
?>
|
||
<div class="control-group control-line new" id="metro_select_search" style="display:<?= ($isDisplayedSubway ? '' : 'none') ?>">
|
||
|
||
<div class="control subway">
|
||
|
||
<div class="form-search__main-label small-label">
|
||
|
||
<span>Метро:</span>
|
||
|
||
</div>
|
||
|
||
<div class="state-group">
|
||
<button id="subway-map-select" class="fr-btn steel small" style="display:<?= ($isDisplayedSubwayMapButton ? '' : 'none') ?>" type="button">Выбрать</button>
|
||
<div id="subway-select-list" class="jw-search__multiple-select" style="position: relative;width: 490px; display: <?= ($isDisplayedSubwaySelectList ? '' : 'none') ?>">
|
||
<select name="metro[]" multiple="multiple" class="metro-search">
|
||
<?php
|
||
echo "<optgroup label=''>";
|
||
$rez = mysql_query($sql);
|
||
while ($m = mysql_fetch_assoc($rez)) {
|
||
if (isset($metro[$m['id']])) {
|
||
$sl = "selected";
|
||
} else {
|
||
$sl = "";
|
||
}
|
||
echo "<option value='$m[id]' $sl>$m[metro]</option>";
|
||
}
|
||
echo "</optgroup>";
|
||
?>
|
||
</select>
|
||
<button id="metro-search-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="clear"></div>
|
||
|
||
</div>
|
||
<div class="control-group control-line new min-width time-to-subway" id="time-to-subway_select_search" style="display:<?= ($isDisplayedSubway ? '' : 'none') ?>">
|
||
|
||
<div class="form-search__main-label small-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 class="clear"></div>
|
||
|
||
</div>
|
||
<div class="control-group control-line new address-search" id="address-search_select_search" style="padding-top: <?= ($countrySelected != 171) ? '35' : '0' ?>;">
|
||
|
||
<div class="control-inputs">
|
||
|
||
<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="clear"></div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group control-line new villages-search" style="<?= (($get['ok'] && $get['ok'] == 'archComp') || $_GET['compObj']) ? 'display:block' : 'display: none'?>">
|
||
<div class="form-search__main-label small-label">
|
||
|
||
<span>Коттеджные посёлки:</span>
|
||
|
||
</div>
|
||
<div class="control-inputs">
|
||
<div class="inputs-group">
|
||
<div class="filter-popup-input">
|
||
<div class="crm__filter-input">
|
||
<select style="width:380px" id="search_filter-object-villages" name="search_filter_object_villages[]" multiple="">
|
||
<?php
|
||
$arr_villages = array();
|
||
|
||
if ($get['search_filter_object_villages'] && is_array($get['search_filter_object_villages'])) {
|
||
$arr_villages = $get['search_filter_object_villages'];
|
||
}
|
||
$region_v = $region[0]['id'];
|
||
if($region[0]['parent'] > 0){
|
||
$region_v = $region[0]['parent'];
|
||
}
|
||
$sqlVillage="SELECT * FROM cottage_village WHERE region_id = {$region_v} order by id";
|
||
|
||
$rezVillage=mysql_query($sqlVillage);
|
||
|
||
$rows_village = mysql_num_rows($rezVillage);
|
||
if ($rows_village > 0) {
|
||
while ($village = mysql_fetch_assoc($rezVillage)) { ?>
|
||
<option value="<?= $village['id']; ?>"<?= in_array($village['id'], $arr_villages) ? ' selected' : ''; ?>>
|
||
<?= $village['name']; ?>
|
||
</option>
|
||
<?php }
|
||
} ?>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<script type="text/javascript">
|
||
$('#search_filter-object-villages').fastselect({
|
||
placeholder: 'Коттеджные посёлки'
|
||
});
|
||
</script>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="control-group control-line new highways-search" style="<?= ((($get['ok'] && $get['ok'] == 'archComp') || $_GET['compObj']) && in_array($temp_region, [1,2,64])) ? 'display:block' : 'display: none'?>">
|
||
<div class="form-search__main-label small-label">
|
||
|
||
<span>Шоссе: </span>
|
||
|
||
</div>
|
||
<div class="control-inputs">
|
||
<div class="inputs-group">
|
||
<div class="filter-popup-input">
|
||
<div class="crm__filter-input">
|
||
<select style="width:380px" id="search_filter-object-highways" name="search_filter_object_highways[]" multiple="">
|
||
<?php
|
||
$arr_highways = array();
|
||
|
||
if ($get['search_filter_object_highways'] && is_array($get['search_filter_object_highways'])) {
|
||
$arr_highways = $get['search_filter_object_highways'];
|
||
}
|
||
/* $region_v = $region[0]['id'];
|
||
if($region[0]['parent'] > 0){
|
||
$region_v = $region[0]['parent'];
|
||
}*/
|
||
$sqlHighway = "SELECT * from highways where region_id = {$temp_region}";
|
||
|
||
$rezHighway=mysql_query($sqlHighway);
|
||
|
||
$rows_Highway = mysql_num_rows($rezHighway);
|
||
if ($rows_Highway > 0) {
|
||
while ($Highway = mysql_fetch_assoc($rezHighway)) { ?>
|
||
<option value="<?= $Highway['cian_id']; ?>"<?= in_array($Highway['cian_id'], $arr_highways) ? ' selected' : ''; ?>>
|
||
<?= $Highway['name']; ?>
|
||
</option>
|
||
<?php }
|
||
} ?>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<script type="text/javascript">
|
||
$('#search_filter-object-highways').fastselect({
|
||
placeholder: 'Шоссе'
|
||
});
|
||
</script>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="control-groups half-size">
|
||
|
||
<div class="control-group control-line with-line checkboxes">
|
||
|
||
<h2>Дополнительно</h2>
|
||
|
||
<div class="control-inputs">
|
||
|
||
<div class="checkbox">
|
||
|
||
<input name="photo" id="photo" type="checkbox" value="1" <?php if ($_GET['photo']) echo "checked"; ?>>
|
||
|
||
<label for="photo">Только с фотографиями</label>
|
||
|
||
</div>
|
||
<div class="checkbox">
|
||
|
||
<input name="compObj" id="compObj" type="checkbox" value="1" <?php
|
||
if ($_GET['compObj']) echo "checked";
|
||
if ($searchCompanyOnly) echo " disabled";
|
||
?>>
|
||
|
||
<label for="compObj">Объекты компании</label>
|
||
|
||
</div>
|
||
<div class="checkbox">
|
||
|
||
<input name="withCommission" id="withCommission" type="checkbox" value="1" <?php if ($_GET['withCommission']) echo "checked"; ?>>
|
||
|
||
<label for="withCommission">С комиссией</label>
|
||
|
||
</div>
|
||
<div class="checkbox">
|
||
<div class="inputs" style="width: 68%;">
|
||
<select name="order" style="width:100%;margin-top:3px;">
|
||
<option value="1" <?php echo (($_GET['order'] == "1") ? " selected" : "") ?>>Дата доб. от нового к старому</option>
|
||
<option value="2" <?php echo (($_GET['order'] == "2") ? " selected" : "") ?>>Дата доб. от старого к новому</option>
|
||
<option value="3" <?php echo (($_GET['order'] == "3") ? " selected" : "") ?>>Дешевле</option>
|
||
<option value="4" <?php echo (($_GET['order'] == "4") ? " selected" : "") ?>>Дороже</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group company-emp" style="padding-top: 0; <?php if (($get['ok'] && $get['ok'] == 'archComp') || $_GET['compObj']) {
|
||
echo 'display:block;';
|
||
} else {
|
||
echo 'display:none;';
|
||
} ?>">
|
||
<div class="form-search__main-label medium-label">
|
||
<span>Ответственный:</span>
|
||
</div>
|
||
<div class="control-inputs">
|
||
<div class="inputs-group">
|
||
<?php
|
||
|
||
$id_select = 'search_obj_filter_emp';
|
||
$id_select_input = 'inp_search_obj_filter_emp';
|
||
|
||
$showBlocked = true;
|
||
$showAllInFilter = true;
|
||
|
||
if ($get['search_obj_filter_emp']) {
|
||
$filter_emp = json_encode($get['search_obj_filter_emp']);
|
||
}
|
||
|
||
require($_SERVER['DOCUMENT_ROOT'] . "/templates/filter_emp.php");
|
||
?>
|
||
</div>
|
||
<script type="text/javascript">
|
||
$('#search_obj_filter_emp').fastselect({
|
||
placeholder: 'Ответственный'
|
||
});
|
||
</script>
|
||
</div>
|
||
</div>
|
||
<div class="control-group company-emp" style="padding-top: 0; <?php if (($get['ok'] && $get['ok'] == 'archComp') || $_GET['compObj']) {
|
||
echo 'display:block;';
|
||
} else {
|
||
echo 'display:none;';
|
||
} ?>">
|
||
<div class="form-search__main-label medium-label">
|
||
<span>Теги:</span>
|
||
</div>
|
||
<div class="control-inputs">
|
||
<div class="inputs-group">
|
||
<div class="filter-popup-input">
|
||
<div class="crm__filter-input">
|
||
<select id="search_filter-object-activities" name="search_filter_object_activities[]" multiple="">
|
||
<?php
|
||
$arr_activities = array();
|
||
|
||
if ($get['search_filter_object_activities'] && is_array($get['search_filter_object_activities'])) {
|
||
$arr_activities = $get['search_filter_object_activities'];
|
||
}
|
||
|
||
echo '<option value="no_tags"' . (in_array('no_tags', $arr_activities) ? ' selected' : '') . '>Без тегов</option>';
|
||
|
||
$sql_adv = "SELECT * FROM `activities` WHERE `user_id` = '".$user->id."' OR `manager_id` = '".$user->id."'";
|
||
if ($user->id_manager)
|
||
$sql_adv .= " OR `manager_id` = '".$user->id_manager."' OR `user_id` = '".$user->id_manager."'";
|
||
|
||
if ($user->agencyId)
|
||
$sql_adv .= " OR `manager_id` = '".$user->agencyId."' OR `user_id` = '".$user->agencyId."'";
|
||
|
||
$sql_adv .= ' ORDER BY `name`';
|
||
$q_adv = mysql_query($sql_adv);
|
||
$rows_adv = mysql_num_rows($q_adv);
|
||
if ($rows_adv > 0) {
|
||
while ($r_adv = mysql_fetch_assoc($q_adv)) { ?>
|
||
<option value="<?= $r_adv['id']; ?>"<?= in_array($r_adv['id'], $arr_activities) ? ' selected' : ''; ?>>
|
||
<?= $r_adv['name']; ?>
|
||
</option>
|
||
<?php }
|
||
} ?>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<script type="text/javascript">
|
||
$('#search_filter-object-activities').fastselect({
|
||
placeholder: 'Теги'
|
||
});
|
||
</script>
|
||
</div>
|
||
|
||
<div class="checkbox" style="margin-top: 28px;">
|
||
|
||
<input name="inAdvert" id="inAdvert" type="checkbox" value="1" <?php if ($_GET['inAdvert']) echo "checked"; ?>>
|
||
|
||
<label for="inAdvert">В рекламе</label>
|
||
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
|
||
<div class="control-group date-from" style="padding-top: 0;">
|
||
|
||
<div class="form-search__main-label medium-label">
|
||
|
||
<span>ID объекта:</span>
|
||
|
||
</div>
|
||
|
||
<div class="control-inputs">
|
||
|
||
<div class="inputs-group">
|
||
|
||
<input type="text" name="object_id" class="text medium-input no-mrg-left" value="<?php echo $get['object_id']; ?>">
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="clear"></div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group date-from" style="padding-top: 0;">
|
||
|
||
<div class="form-search__main-label medium-label">
|
||
|
||
<span>Поиск по площадке</span>
|
||
|
||
</div>
|
||
<br>
|
||
|
||
<?php
|
||
$selectedFilters = isset($_GET['ads_source']) ? $_GET['ads_source'] : array();
|
||
|
||
if (!empty($selectedFilters)) {
|
||
// Сохранение выбранных значений фильтра в cookie
|
||
setcookie('selected_filters', serialize($selectedFilters), time() + 3600, '/'); // Время жизни cookie - 1 час
|
||
} elseif (isset($_COOKIE['selected_filters'])) {
|
||
// Восстановление выбранных значений фильтра из cookie
|
||
$selectedFilters = unserialize($_COOKIE['selected_filters']);
|
||
}
|
||
?>
|
||
|
||
<div class="control-group control-line control-line-for-margin new" id="sources_select_search" style="display: <?= ($countrySelected != 171) ? 'none' : '' ?>">
|
||
<div class="state control search-for-sources" style="margin-top: -35px;">
|
||
<div class="state-group">
|
||
<div class="jw-search__multiple-select search-for-sources-button" style="width: 240px;">
|
||
<select id="id_sourse-links" name="ads_source[]" multiple="multiple" class="sources-links search-for-sources-button-wrap" style="width: 240px; margin-top: -35px;">
|
||
<option value="1" <?= ((isset($selectedFilters) && in_array('1', $selectedFilters))) ? 'selected' : '' ?>>
|
||
Авито
|
||
</option>
|
||
<option value="3" <?= ((isset($selectedFilters) && in_array('3', $selectedFilters))) ? 'selected' : '' ?>>
|
||
Яндекс
|
||
</option>
|
||
<option value="4" <?= ((isset($selectedFilters) && in_array('4', $selectedFilters))) ? 'selected' : '' ?>>
|
||
Циан
|
||
</option>
|
||
<option value="5" <?= ((isset($selectedFilters) && in_array('5', $selectedFilters))) ? 'selected' : '' ?>>
|
||
SOB.RU
|
||
</option>
|
||
<option value="6" <?= ((isset($selectedFilters) && in_array('6', $selectedFilters))) ? 'selected' : '' ?>>
|
||
Юла
|
||
</option>
|
||
<option value="10" <?= ((isset($selectedFilters) && in_array('10', $selectedFilters))) ? 'selected' : '' ?>>
|
||
Моя реклама
|
||
</option>
|
||
<option value="11" <?= ((isset($selectedFilters) && in_array('11', $selectedFilters))) ? 'selected' : '' ?>>
|
||
Домклик
|
||
</option>
|
||
</select>
|
||
<button id="sources-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
|
||
<!-- <pre>
|
||
<?
|
||
// var_dump($get);
|
||
?>
|
||
</pre> -->
|
||
|
||
<div class="clear"></div>
|
||
|
||
</div>
|
||
|
||
<div class="control-group date-from" style="padding-top: 0;">
|
||
|
||
<div class="form-search__main-label medium-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 class="clear"></div>
|
||
|
||
</div>
|
||
|
||
<div style="padding-top: 0;" class="control-group opis">
|
||
<div class="form-search__main-label medium-label">
|
||
<span>Поиск по слову в описании:</span>
|
||
</div>
|
||
<div class="control-inputs">
|
||
<div class="inputs-group">
|
||
<textarea name="opis" class="text medium-input no-mrg-left"><?php if (isset($get['opis'])) echo $get['opis']; ?></textarea>
|
||
</div>
|
||
</div>
|
||
<div class="description">
|
||
Введите слово или фразу из описания объекта
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
<div class="clear"></div>
|
||
|
||
<div class="control-group control-line with-line ok-line new-object__form commerc-info" <?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="block" style="padding: 0; border-bottom: none;">
|
||
|
||
<div class="line rooms">
|
||
<div class="tax-number">
|
||
<div class="label" style="width: 200px;"><span>Номер налоговой:</span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<input type="text" style="float: left;width: 250px;" class="text small-input rooms" name="tax_number" placeholder="" value="<? if (isset($get)) echo $get['tax_number']; ?>">
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="line rooms">
|
||
<div class="legal-address">
|
||
<div class="label" style="width: 200px;"><span>Юридический адрес:</span></div>
|
||
<div class="inputs">
|
||
<select name="legal_address">
|
||
<option value="0"></option>
|
||
<option value="1" <?= ((isset($get) && $get['legal_address'] == 1)) ? 'selected' : '' ?>>Предоставляется</option>
|
||
<option value="2" <?= ((isset($get) && $get['legal_address'] == 2)) ? 'selected' : '' ?>>Не предоставляется</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line">
|
||
<div class="floor floors-row">
|
||
<div class="label" style="width: 200px;">
|
||
<span id="etaz-name">Этаж:</span>
|
||
</div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<input type="number" class="number text small-input etazh no-mrg-left" min="0" max="100" name="etazh_ot_commerc" placeholder="от" value="<?php echo $get['etazh_ot_commerc']; ?>">
|
||
|
||
<input type="number" class="number text small-input etazh" min="0" max="100" name="etazh_do_commerc" placeholder="до" value="<?php echo $get['etazh_do_commerc']; ?>">
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="is-occupied">
|
||
<div class="label" style="width: 200px;"><span>Помещение занято:</span></div>
|
||
<div class="inputs">
|
||
<select name="isOccupied">
|
||
<option value="0"></option>
|
||
<option value="1" <?= ((isset($get) && $get['isOccupied'] == 1)) ? 'selected' : '' ?>>Не занято</option>
|
||
<option value="2" <?= ((isset($get) && $get['isOccupied'] == 2)) ? 'selected' : '' ?>>Занято</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="layout-object">
|
||
<div class="label" style="width: 200px;"><span>Планировка</span></div>
|
||
<div class="inputs">
|
||
|
||
<select name="layout_id">
|
||
<option value="0"></option>
|
||
|
||
<?php
|
||
$sql_layout = "SELECT * FROM layout_object";
|
||
$q_layuot = mysql_query($sql_layout);
|
||
while ($r_layuot = mysql_fetch_assoc($q_layuot)) {
|
||
?>
|
||
<option value="<?= $r_layuot['id'] ?>" <?= ((isset($get) && $get['layout_id'] == $r_layuot['id'])) ? 'selected' : '' ?>><?= $r_layuot['name'] ?></option>
|
||
|
||
<?php
|
||
}
|
||
?>
|
||
</select>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="number-wet-spots">
|
||
<div class="label" style="width: 200px;"><span>Кол-во мокрых точек</span></div>
|
||
<div class="inputs">
|
||
|
||
<select name="number_wet_spots">
|
||
<option value="0"></option>
|
||
|
||
<option value="1" <?= ((isset($get) && $get['number_wet_spots'] == 1)) ? 'selected' : '' ?>>1</option>
|
||
<option value="2" <?= ((isset($get) && $get['number_wet_spots'] == 2)) ? 'selected' : '' ?>>2</option>
|
||
<option value="3" <?= ((isset($get) && $get['number_wet_spots'] == 3)) ? 'selected' : '' ?>>3</option>
|
||
<option value="4" <?= ((isset($get) && $get['number_wet_spots'] == 4)) ? 'selected' : '' ?>>4</option>
|
||
<option value="5" <?= ((isset($get) && $get['number_wet_spots'] == 5)) ? 'selected' : '' ?>>Нет</option>
|
||
|
||
</select>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="electricity-power">
|
||
<div class="label" style="width: 200px;"><span>Электрическая мощность:</span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<input style="float: left;" type="number" class="number text small-input rooms no-mrg-left" min="0" max="999" name="electricity_power_ot" placeholder="от" value="<?php echo $get['electricity_power_ot']; ?>">
|
||
|
||
<input style="float: left;" type="number" class="number text small-input rooms" min="0" max="999" name="electricity_power_do" placeholder="до" value="<?php echo $get['electricity_power_do']; ?>">
|
||
|
||
<!--<input style="float: left;" type="number" class="number text small-input rooms" min="0" max="999" name="electricity_power" placeholder="" value="<? if (isset($get)) echo $get['electricity_power']; ?>">-->
|
||
<span class="area-label-right">кВТ</span>
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div style="margin-top: 10px;" class="state control сommer-condition">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Состояние </span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="commer_condition[]" multiple="multiple" class="ms-commer_condition">
|
||
<?php
|
||
$sql_in = "SELECT * FROM commer_condition";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['commer_condition']) && $get['commer_condition'] && in_array($item['id'], $get['commer_condition'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="commer_condition-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<div class="line rooms">
|
||
<div class="is-furniture">
|
||
<div class="label" style="width: 200px;"><span>Мебель</span></div>
|
||
<div class="inputs">
|
||
|
||
<select name="isFurniture">
|
||
<option value="0"></option>
|
||
<option value="1" <?= ((isset($get) && $get['isFurniture'] == 1)) ? 'selected' : '' ?>>Нет</option>
|
||
<option value="2" <?= ((isset($get) && $get['isFurniture'] == 2)) ? 'selected' : '' ?>>Есть</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="line rooms">
|
||
<div class="commer-access">
|
||
<div class="label" style="width: 200px;"><span>Доступ</span></div>
|
||
<div class="inputs">
|
||
<select name="commer_access">
|
||
<option value="0"></option>
|
||
<option value="1" <?= ((isset($get) && $get['commer_access'] == 1)) ? 'selected' : '' ?>>Свободный</option>
|
||
<option value="2" <?= ((isset($get) && $get['commer_access'] == 2)) ? 'selected' : '' ?>>Пропускная система</option>
|
||
</select>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Тип парковки -->
|
||
|
||
<div style="margin-top: 10px;" class="state control parking_type">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Тип парковки </span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="parking_type_id[]" multiple="multiple" class="ms-parking_type">
|
||
<?php
|
||
$sql_in = "SELECT * FROM parking_type order by id";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['parking_type_id']) && $get['parking_type_id'] && in_array($item['id'], $get['parking_type_id'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="parking_type-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<div class="line rooms">
|
||
<div class="parking_type3">
|
||
<div class="label" style="width: 200px;"><span>Парковка: </span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<select name="parking_id" style="float: left;">
|
||
<option value='0'></option>
|
||
<?php
|
||
$sql = "SELECT * FROM parking_type where vid1 = 1 order by id";
|
||
$rez = mysql_query($sql);
|
||
while ($parking_type = mysql_fetch_assoc($rez)) {
|
||
if ((isset($get) && $get['parking_id'] == $parking_type['id'])) $sl = "selected";
|
||
else $sl = "";
|
||
echo "<option value='$parking_type[id]' $sl>$parking_type[name]</option>";
|
||
}
|
||
?>
|
||
</select>
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!--<div class="line rooms">
|
||
<div class="parking_type2">
|
||
<div class="label" style="width: 200px;"><span>Тип парковки: </span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<select name="parking_type_id2" style="float: left;">
|
||
<option value='0'></option>
|
||
<?php
|
||
$sql = "SELECT * FROM parking_type where vid = 1 order by id";
|
||
$rez = mysql_query($sql);
|
||
while ($parking_type = mysql_fetch_assoc($rez)) {
|
||
if ((isset($get) && $get['parking_type_id'] == $parking_type['id'])) $sl = "selected";
|
||
else $sl = "";
|
||
echo "<option value='$parking_type[id]' $sl>$parking_type[name]</option>";
|
||
}
|
||
?>
|
||
</select>
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>-->
|
||
|
||
<div class="line rooms">
|
||
<div class="parking-price">
|
||
<div class="label" style="width: 200px;"><span>Стоимость парковки:</span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<?php
|
||
$val = 0;
|
||
if (isset($get) && isset($get['parking_price'])) {
|
||
$val = $get['parking_price'];
|
||
}
|
||
|
||
?>
|
||
<input type="number" style="float: left;" class="number text small-input parking_price" min="0" name="parking_price" placeholder="" value="<?= $val ?>">
|
||
<span class="area-label-right">р. в месяц</span>
|
||
<input style="margin-top: 15px; margin-left: 20px; float: left;" type="checkbox" id="parkingIsFree" name="parkingIsFree">
|
||
<label id="parkingIsFree_label" class="area-label-right" for="parkingIsFree">Бесплатная</label>
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="ceiling_height">
|
||
<div class="label" style="width: 200px;"><span id="ceiling_height">Высота потолков:</span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<?php
|
||
$val = 0;
|
||
if (isset($get) && isset($get['ceiling_height'])) {
|
||
$val = $get['ceiling_height'];
|
||
}
|
||
|
||
?>
|
||
<input type="number" class="number text small-input etazh no-mrg-left" min="0" max="10" name="ceiling_height_ot" placeholder="от" value="<?php echo $get['ceiling_height_ot']; ?>">
|
||
|
||
<input type="number" class="number text small-input etazh" min="0" max="10" name="ceiling_height_do" placeholder="до" value="<?php echo $get['ceiling_height_do']; ?>">
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Сетка колон -->
|
||
<div class="line rooms">
|
||
<div class="column-grid">
|
||
<div class="label" style="width: 200px;"><span>Сетка колон:</span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<?php
|
||
$val = '';
|
||
if (isset($get) && isset($get['column_grid'])) {
|
||
$val = $get['column_grid'];
|
||
}
|
||
|
||
?>
|
||
<input type="text" style="float: left; width:200px;" class="text text small-input" name="column_grid" placeholder="Пример: 9х3, 3х3" value="<?= $val ?>">
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Налог-->
|
||
<div class="line rooms">
|
||
<div class="vat_type">
|
||
<div class="label" style="width: 200px;"><span>Налог:</span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<select name="vat_type_id" style="float: left;">
|
||
<option value='0'></option>
|
||
<?php
|
||
$sql = "SELECT * FROM `vat_type` order by id";
|
||
$rez = mysql_query($sql);
|
||
while ($vat_type = mysql_fetch_assoc($rez)) {
|
||
if ((isset($get) && $get['vat_type_id'] == $vat_type['id'])) $sl = "selected";
|
||
else $sl = "";
|
||
echo "<option value='$vat_type[id]' $sl>$vat_type[name]</option>";
|
||
}
|
||
?>
|
||
</select>
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="commerc-site">
|
||
<div class="label" style="width: 200px;"><span>Участок:</span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<input style="float:left;" type="number" step="0.01" class="number text small-input rooms" min="0" max="100000" name="commerc_site" placeholder="" value="<? if (isset($get)) echo $get['commerc_site']; ?>">
|
||
<span class="area-label-right">га</span>
|
||
<input style="float:left;margin-top: 12px;margin-left:15px;" type="checkbox" name="commerc_owned1" placeholder="" value="1" <?= ((isset($get) && $get['commerc_owned1'] == 1)) ? 'checked' : '' ?>>
|
||
<span class="area-label-right">в собственности</span>
|
||
<input style="float:left;margin-top: 12px;margin-left:15px;" type="checkbox" name="commerc_owned2" placeholder="" value="1" <?= ((isset($get) && $get['commerc_owned2'] == 1)) ? 'checked' : '' ?>>
|
||
<span class="area-label-right">в аренде</span>
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div style="margin-top: 10px;" class="state control floor-material">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Материал пола </span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="floor_material_id[]" multiple="multiple" class="ms-floor_material">
|
||
<?php
|
||
$sql_in = "SELECT * FROM `floor_material` order by id";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['floor_material_id']) && $get['floor_material_id'] && in_array($item['id'], $get['floor_material_id'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="floor_material-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
|
||
<div style="margin-top: 10px;" class="state control commerc-portal">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Ворота </span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="commerc_portal_id[]" multiple="multiple" class="ms-commerc_portal">
|
||
<?php
|
||
$sql_in = "SELECT * FROM commer_condition";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['commerc_portal_id']) && $get['commerc_portal_id'] && in_array($item['id'], $get['commerc_portal_id'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="commerc_portal-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<div style="margin-top:10px" class="state control commerc-purpose">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Назначение:</span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="commerc_purpose[]" multiple="multiple" class="ms-commerc_purpose">
|
||
<?php
|
||
$sql_in = "SELECT * FROM commerc_purpose order by name";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['commerc_purpose']) && $get['commerc_purpose'] && in_array($item['id'], $get['commerc_purpose'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="commerc_purpose-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<div style="margin-top: 10px;" class="state control commerc-land-category">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Категория земли </span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="commerc_land_category_id[]" multiple="multiple" class="ms-commerc_land_category">
|
||
<?php
|
||
$sql_in = "SELECT * FROM `commerc_land_category` order by id";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['commerc_land_category_id']) && $get['commerc_land_category_id'] && in_array($item['id'], $get['commerc_land_category_id'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="commerc_land_category-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<div style="margin-top: 10px;" class="state control commerc-permitted-use">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Вид разрешенного использования </span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="commerc_permitted_use_id[]" multiple="multiple" class="ms-commerc_permitted_use">
|
||
<?php
|
||
$sql_in = "SELECT * FROM `commerc_permitted_use` order by id";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['commerc_permitted_use_id']) && $get['commerc_permitted_use_id'] && in_array($item['id'], $get['commerc_permitted_use_id'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="commerc_permitted_use-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<div class="commerc-lifts">
|
||
<h2 class="commerc-lift">Лифты</h2>
|
||
<div class="line rooms">
|
||
<div class="commerc-lift">
|
||
<table>
|
||
<tr>
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="commerc_lift1">Грузовой:</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="commerc_lift1" value="<? if (isset($get)) echo $get['commerc_lift1']; ?>" name="commerc_lift1">
|
||
|
||
</td>
|
||
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="lift1_carrying" style="display: block;">Грузоподъемность</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="lift1_carrying" value="<? if (isset($get)) echo $get['lift1_carrying']; ?>" name="lift1_carrying">
|
||
<span style="margin-right: 20px;" class="area-label-right">т</span>
|
||
</td>
|
||
|
||
</tr>
|
||
<tr>
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="commerc_lift2">Тельфер:</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="commerc_lift2" value="<? if (isset($get)) echo $get['commerc_lift1']; ?>" name="commerc_lift2">
|
||
|
||
</td>
|
||
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="lift2_carrying" style="display: block;">Грузоподъемность</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="lift2_carrying" value="<? if (isset($get)) echo $get['lift2_carrying']; ?>" name="lift2_carrying">
|
||
<span style="margin-right: 20px;" class="area-label-right">т</span>
|
||
</td>
|
||
|
||
</tr>
|
||
<tr>
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="commerc_lift3">Пассажирский:</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="commerc_lift3" value="<? if (isset($get)) echo $get['commerc_lift3']; ?>" name="commerc_lift3">
|
||
|
||
</td>
|
||
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="lift3_carrying" style="display: block;">Грузоподъемность</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="lift3_carrying" value="<? if (isset($get)) echo $get['lift3_carrying']; ?>" name="lift3_carrying">
|
||
<span style="margin-right: 20px;" class="area-label-right">т</span>
|
||
</td>
|
||
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="commerc-cranes">
|
||
<h2 class="commerc-crane">Крановое оборудование</h2>
|
||
<div class="line rooms">
|
||
<div class="commerc-crane">
|
||
<table>
|
||
<tr>
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="commerc-crane1">Мостовой кран:</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="commerc_crane1" value="<? if (isset($get)) echo $get['commerc_crane1']; ?>" name="commerc_crane1">
|
||
|
||
</td>
|
||
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="crane1_carrying" style="display: block;">Грузоподъемность</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="crane1_carrying" value="<? if (isset($get)) echo $get['crane1_carrying']; ?>" name="crane1_carrying">
|
||
<span style="margin-right: 20px;" class="area-label-right">т</span>
|
||
</td>
|
||
|
||
</tr>
|
||
<tr>
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="commerc_crane2">Кран-балка:</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="commerc_crane2" value="<? if (isset($get)) echo $get['commerc_crane2']; ?>" name="commerc_crane2">
|
||
|
||
</td>
|
||
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="crane2_carrying" style="display: block;">Грузоподъемность</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="crane2_carrying" value="<? if (isset($get)) echo $get['crane2_carrying']; ?>" name="crane2_carrying">
|
||
<span style="margin-right: 20px;" class="area-label-right">т</span>
|
||
</td>
|
||
|
||
</tr>
|
||
<tr>
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="commerc_crane3">Ж/д кран:</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="commerc_crane3" value="<? if (isset($get)) echo $get['commerc_crane3']; ?>" name="commerc_crane3">
|
||
|
||
</td>
|
||
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="crane3_carrying" style="display: block;">Грузоподъемность</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="crane3_carrying" value="<? if (isset($get)) echo $get['crane3_carrying']; ?>" name="crane3_carrying">
|
||
<span style="margin-right: 20px;" class="area-label-right">т</span>
|
||
</td>
|
||
|
||
</tr>
|
||
<tr>
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="commerc_crane4">Козловой кран:</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="commerc_crane4" value="<? if (isset($get)) echo $get['commerc_crane4']; ?>" name="commerc_crane4">
|
||
|
||
</td>
|
||
|
||
<td style="padding-bottom: 10px;">
|
||
<label class="area-label-right" for="crane4_carrying" style="display: block;">Грузоподъемность</label>
|
||
<input class="number text small-input" style="float: left; display: block;" type="number" id="crane4_carrying" value="<? if (isset($get)) echo $get['crane4_carrying']; ?>" name="crane4_carrying">
|
||
<span style="margin-right: 20px;" class="area-label-right">т</span>
|
||
</td>
|
||
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="commerc-electricity">
|
||
<div class="label" style="width: 200px;"><span>Элек-во:</span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<select name="commerc_electricity_id" style="float: left;">
|
||
<option value='0'>Нет</option>
|
||
<?php
|
||
$sql = "SELECT * FROM `commerc_electricity` order by id";
|
||
$rez = mysql_query($sql);
|
||
while ($electricity = mysql_fetch_assoc($rez)) {
|
||
if ((isset($get) && $get['commerc_electricity_id'] == $electricity['id'])) $sl = "selected";
|
||
else $sl = "";
|
||
echo "<option value='$electricity[id]' $sl>$electricity[name]</option>";
|
||
}
|
||
?>
|
||
</select>
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="commerc-gas">
|
||
<div class="label" style="width: 200px;"><span>Газ:</span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<select name="commerc_gas_id" style="float: left;">
|
||
<option value='0'>Нет</option>
|
||
<?php
|
||
$sql = "SELECT * FROM `commerc_gas` order by id";
|
||
$rez = mysql_query($sql);
|
||
while ($gas = mysql_fetch_assoc($rez)) {
|
||
if ((isset($get) && $gas['commerc_gas_id'] == $gas['id'])) $sl = "selected";
|
||
else $sl = "";
|
||
echo "<option value='$gas[id]' $sl>$gas[name]</option>";
|
||
}
|
||
?>
|
||
</select>
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="commerc-water">
|
||
<div class="label" style="width: 200px;"><span>Вода:</span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<select name="commerc_water_id" style="float: left;">
|
||
<option value='0'>Нет</option>
|
||
<?php
|
||
$sql = "SELECT * FROM `commerc_gas` order by id";
|
||
$rez = mysql_query($sql);
|
||
while ($gas = mysql_fetch_assoc($rez)) {
|
||
if ((isset($get) && $get['commerc_water_id'] == $gas['id'])) $sl = "selected";
|
||
else $sl = "";
|
||
echo "<option value='$gas[id]' $sl>$gas[name]</option>";
|
||
}
|
||
?>
|
||
</select>
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="commerc-sewage">
|
||
<div class="label" style="width: 200px;"><span>Канализация:</span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<select name="commerc_sewage_id" style="float: left;">
|
||
<option value='0'>Нет</option>
|
||
<?php
|
||
$sql = "SELECT * FROM `commerc_gas` order by id";
|
||
$rez = mysql_query($sql);
|
||
while ($gas = mysql_fetch_assoc($rez)) {
|
||
if ((isset($get) && $get['commerc_sewage_id'] == $gas['id'])) $sl = "selected";
|
||
else $sl = "";
|
||
echo "<option value='$gas[id]' $sl>$gas[name]</option>";
|
||
}
|
||
?>
|
||
</select>
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="commerc-driveways">
|
||
<div class="label" style="width: 200px;"><span>Подъездные пути:</span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<select name="commerc_driveways_id" style="float: left;">
|
||
<option value='0'>Нет</option>
|
||
<?php
|
||
$sql = "SELECT * FROM `commerc_driveways` order by id";
|
||
$rez = mysql_query($sql);
|
||
while ($driveways = mysql_fetch_assoc($rez)) {
|
||
if ((isset($get) && $get['commerc_driveways_id'] == $driveways['id'])) $sl = "selected";
|
||
else $sl = "";
|
||
echo "<option value='$driveways[id]' $sl>$driveways[name]</option>";
|
||
}
|
||
?>
|
||
</select>
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!--О Здании -->
|
||
|
||
|
||
<div class="line year">
|
||
<div class="commerc-year">
|
||
<div class="label" style="width: 200px;"><span>Год постройки </span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
<input type="number" class="number text small-input house-year-inp " min="1600" max="3000" name="commerc_year_ot" placeholder="от" value="<?php echo $get['commerc_year_ot']; ?>">
|
||
<input type="number" class="number text small-input house-year-inp " min="1600" max="3000" name="commerc_year_do" placeholder="до" value="<?php echo $get['commerc_year_do']; ?>">
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div style="margin-top: 10px;" class="state control commerc-building-type-id">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Тип здания </span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="commerc_building_type_id[]" multiple="multiple" class="ms-commerc_building_type">
|
||
<?php
|
||
$sql_in = "SELECT * FROM commerc_building_type";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['commerc_building_type_id']) && $get['commerc_building_type_id'] && in_array($item['id'], $get['commerc_building_type_id'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="commerc_building_type-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<div style="margin-top: 10px;" class="state control commerc-building-class-id">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Класс здания </span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="commerc_building_class_id[]" multiple="multiple" class="ms-commerc_building_class">
|
||
<?php
|
||
$sql_in = "SELECT * FROM commerc_building_class";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['commerc_building_class_id']) && $get['commerc_building_class_id'] && in_array($item['id'], $get['commerc_building_class_id'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="commerc_building_class-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<div class="line rooms">
|
||
<div class="building-area">
|
||
<div class="label" style="width: 200px;"><span>Площадь здания:</span></div>
|
||
<div class="inputs">
|
||
<div class="inputs-group">
|
||
|
||
<input type="number" class="number text small-input rooms no-mrg-left" min="0" max="10000000" name="building_area_ot" placeholder="от" value="<?php echo $get['building_area_ot']; ?>">
|
||
|
||
<input type="number" class="number text small-input rooms" min="0" max="10000000" name="building_area_do" placeholder="до" value="<?php echo $get['building_area_do']; ?>">
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div style="margin-top: 10px;" class="state control commerc-houseLineType">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Линия домов </span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="commerc_houseLineType_id[]" multiple="multiple" class="ms-commerc-houseLineType">
|
||
<?php
|
||
$sql_in = "SELECT * FROM commerc_houselinetype";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['commerc_houseLineType_id']) && $get['commerc_houseLineType_id'] && in_array($item['id'], $get['commerc_houseLineType_id'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="commerc_houseLineType-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<div class="line rooms">
|
||
<div class="commerc-building-category-id">
|
||
<div class="label" style="width: 200px;"><span>Категория</span></div>
|
||
<div class="inputs">
|
||
<select name="commerc_building_category_id">
|
||
<option value="0"></option>
|
||
<?php
|
||
$sql_building_category = "SELECT * FROM commerc_building_category";
|
||
$q_building_category = mysql_query($sql_building_category);
|
||
while ($r_building_category = mysql_fetch_assoc($q_building_category)) {
|
||
?>
|
||
<option value="<?= $r_building_category['id'] ?>" <?= ((isset($get) && $get['commerc_building_category_id'] == $r_building_category['id'])) ? 'selected' : '' ?>><?= $r_building_category['name'] ?></option>
|
||
|
||
<?php
|
||
}
|
||
?>
|
||
</select>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div style="margin-top: 10px;" class="state control commerc-opened">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Вход </span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="commerc_opened_id[]" multiple="multiple" class="ms-commerc_opened">
|
||
<?php
|
||
$sql_in = "SELECT * FROM commerc_opened";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['commerc_opened_id']) && $get['commerc_opened_id'] && in_array($item['id'], $get['commerc_opened_id'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="commerc_opened-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<div class="line rooms">
|
||
<div class="commerc-building-model">
|
||
<div style="float:left">
|
||
<div class="label"><span>Вентиляция</span></div>
|
||
<div class="inputs">
|
||
<select style="margin-right: 20px; margin-left: 0px;" name="commerc_building_ventilation">
|
||
<option value="0" <?= ((isset($get) && $get['commerc_building_ventilation'] == 0)) ? 'selected' : '' ?>>Нет</option>
|
||
<option value="1" <?= ((isset($get) && $get['commerc_building_ventilation'] == 1)) ? 'selected' : '' ?>>Естественная</option>
|
||
<option value="2" <?= ((isset($get) && $get['commerc_building_ventilation'] == 2)) ? 'selected' : '' ?>>Приточная</option>
|
||
|
||
</select>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div style="float:left;margin-right: 20px;">
|
||
<div class="label"><span>Кондиционирование</span></div>
|
||
<div class="inputs">
|
||
<select style="margin-right: 20px; margin-left: 0px;" name="commerc_building_conditioning">
|
||
<option value="0" <?= ((isset($get) && $get['commerc_building_conditioning'] == 0)) ? 'selected' : '' ?>>Нет</option>
|
||
<option value="1" <?= ((isset($get) && $get['commerc_building_conditioning'] == 1)) ? 'selected' : '' ?>>Местное</option>
|
||
<option value="2" <?= ((isset($get) && $get['commerc_building_conditioning'] == 2)) ? 'selected' : '' ?>>Центральное</option>
|
||
|
||
</select>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div style="float:left">
|
||
<div class="label"><span>Отопление</span></div>
|
||
<div class="inputs">
|
||
<select style="margin-right: 20px; margin-left: 0px;" name="commerc_building_heating">
|
||
<option value="0" <?= ((isset($get) && $get['commerc_building_heating'] == 0)) ? 'selected' : '' ?>>Нет</option>
|
||
<option value="1" <?= ((isset($get) && $get['commerc_building_heating'] == 1)) ? 'selected' : '' ?>>Автономное</option>
|
||
<option value="2" <?= ((isset($get) && $get['commerc_building_heating'] == 2)) ? 'selected' : '' ?>>Центральное</option>
|
||
|
||
</select>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div style="float:left">
|
||
<div class="label" style="width:auto"><span style="word-break: normal;">Система пожаротуш-я</span></div>
|
||
<div class="inputs">
|
||
<select style="margin-right: 20px; margin-left: 0px;" name="commerc_building_fire">
|
||
<option value="0" <?= ((isset($get) && $get['commerc_building_fire'] == 0)) ? 'selected' : '' ?>>Нет</option>
|
||
<option value="1" <?= ((isset($get) && $get['commerc_building_fire'] == 1)) ? 'selected' : '' ?>>Гидрантная</option>
|
||
<option value="2" <?= ((isset($get) && $get['commerc_building_fire'] == 2)) ? 'selected' : '' ?>>Спринклерная</option>
|
||
<option value="3" <?= ((isset($get) && $get['commerc_building_fire'] == 3)) ? 'selected' : '' ?>>Порошковая</option>
|
||
<option value="4" <?= ((isset($get) && $get['commerc_building_fire'] == 4)) ? 'selected' : '' ?>>Газовая</option>
|
||
<option value="5" <?= ((isset($get) && $get['commerc_building_fire'] == 5)) ? 'selected' : '' ?>>Сигнализация</option>
|
||
|
||
</select>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div class="clear"></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="garage-type">
|
||
<div class="label" style="width: 200px;"><span>Тип</span></div>
|
||
<div class="inputs">
|
||
<select id="garage_type_select" name="garage_type_id">
|
||
<option value="0"></option>
|
||
<?php
|
||
$sql_opened = "SELECT * FROM garage_type";
|
||
$q_opened = mysql_query($sql_opened);
|
||
while ($r_opened = mysql_fetch_assoc($q_opened)) {
|
||
?>
|
||
<option value="<?= $r_opened['id'] ?>" <?= ((isset($get) && $get['garage_type_id'] == $r_opened['id'])) ? 'selected' : '' ?>><?= $r_opened['name'] ?></option>
|
||
|
||
<?php
|
||
}
|
||
?>
|
||
</select>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="garage-vid" <?php if ((isset($get) && ($get['garage_type_id'] == 2))) {
|
||
echo 'style="display:block;"';
|
||
} else {
|
||
echo 'style="display:none;"';
|
||
} ?>>
|
||
<div class="label" style="width: 200px;"><span>Тип гаража</span></div>
|
||
<div class="inputs">
|
||
<select name="garage_vid_id">
|
||
<option value="0"></option>
|
||
<?php
|
||
$sql_opened = "SELECT * FROM garage_vid";
|
||
$q_opened = mysql_query($sql_opened);
|
||
while ($r_opened = mysql_fetch_assoc($q_opened)) {
|
||
?>
|
||
<option value="<?= $r_opened['id'] ?>" <?= ((isset($get) && $get['garage_vid_id'] == $r_opened['id'])) ? 'selected' : '' ?>><?= $r_opened['name'] ?></option>
|
||
|
||
<?php
|
||
}
|
||
?>
|
||
</select>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="boks-vid" <?php if ((isset($get) && ($get['garage_type_id'] == 3))) {
|
||
echo 'style="display:block;"';
|
||
} else {
|
||
echo 'style="display:none;"';
|
||
} ?>>
|
||
<div class="label" style="width: 200px;"><span>Тип бокса</span></div>
|
||
<div class="inputs">
|
||
<select name="boks_vid_id">
|
||
<option value="0"></option>
|
||
|
||
<option value="1" <?= ((isset($get) && $get['boks_vid_id'] == 1)) ? 'selected' : '' ?>>Кирпичный</option>
|
||
<option value="2" <?= ((isset($get) && $get['boks_vid_id'] == 2)) ? 'selected' : '' ?>>Металлический</option>
|
||
|
||
</select>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="line rooms">
|
||
<div class="commerc-status">
|
||
<div class="label" style="width: 200px;"><span>Статус</span></div>
|
||
<div class="inputs">
|
||
<select name="commerc_status_id">
|
||
<option value="0"></option>
|
||
<?php
|
||
$sql_opened = "SELECT * FROM commerc_status";
|
||
$q_opened = mysql_query($sql_opened);
|
||
while ($r_opened = mysql_fetch_assoc($q_opened)) {
|
||
?>
|
||
<option value="<?= $r_opened['id'] ?>" <?= ((isset($get) && $get['commerc_status_id'] == $r_opened['id'])) ? 'selected' : '' ?>><?= $r_opened['name'] ?></option>
|
||
|
||
<?php
|
||
}
|
||
?>
|
||
</select>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
<div style="margin-top: 10px;" class="state control commerc-specifications">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Технические хар-ки</span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="commerc_specifications[]" multiple="multiple" class="ms-commerc_specifications">
|
||
<?php
|
||
$sql_in = "SELECT * FROM commerc_specifications";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['commerc_specifications']) && $get['commerc_specifications'] && in_array($item['id'], $get['commerc_specifications'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="commerc_specifications-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="clear"></div>
|
||
<div style="margin-top: 10px;" class="state control commerc-infrastructure">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Инфраструктура:</span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="commerc_infrastructure[]" multiple="multiple" class="ms-commerc_infrastructure">
|
||
<?php
|
||
$sql_in = "SELECT * FROM commerc_infrastructure WHERE id < 27";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['commerc_infrastructure']) && $get['commerc_infrastructure'] && in_array($item['id'], $get['commerc_infrastructure'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="infrastructure-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<div class="clear"></div>
|
||
<div style="margin-top: 10px;" class="state control commerc-infrastructure2">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Инфраструктура:</span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="commerc_infrastructure1[]" multiple="multiple" class="ms-commerc_infrastructure1">
|
||
<?php
|
||
$sql_in = "SELECT * FROM commerc_infrastructure WHERE vid =1";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['commerc_infrastructure1']) && $get['commerc_infrastructure1'] && in_array($item['id'], $get['commerc_infrastructure1'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="infrastructure1-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<div class="clear"></div>
|
||
<div style="margin-top: 10px;" class="state control commerc-infrastructure3">
|
||
|
||
<div class="label" style="width:200px;">
|
||
<span>Инфраструктура:</span>
|
||
</div>
|
||
<div style="float:left" class="jw-search__multiple-select">
|
||
<select name="commerc_infrastructure2[]" multiple="multiple" class="ms-commerc_infrastructure2">
|
||
<?php
|
||
$sql_in = "SELECT * FROM commerc_infrastructure WHERE vid1 =1";
|
||
$q_in = mysql_query($sql_in);
|
||
while ($item = mysql_fetch_assoc($q_in)) { ?>
|
||
<option value="<?php echo $item['id'] ?>" <?php if (isset($get['commerc_infrastructure2']) && $get['commerc_infrastructure2'] && in_array($item['id'], $get['commerc_infrastructure2'])) {
|
||
echo "selected";
|
||
} ?>><?php echo $item['name']; ?></option>
|
||
<?php } ?>
|
||
</select>
|
||
<button id="infrastructure2-clear" class="simple-button ms-clear" title="Очистить" type="button"><i class="ti-close"></i></button>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<?php
|
||
$agency_id = User::getUserAgencyID($_SESSION['id']);
|
||
$sql = "SELECT `fields`.*, `blocks`.`title` AS `block_title`
|
||
FROM `object_fields` AS `fields`
|
||
LEFT JOIN `object_fields_blocks` AS `blocks` ON (`fields`.`block_id`=`blocks`.`id` OR `fields`.`block_id`=0)
|
||
WHERE `fields`.`agency_id`='$agency_id' AND `fields`.`type` IN (1, 2, 3, 4) AND `fields`.`is_active`=1 AND `fields`.`is_filtrable`=1
|
||
GROUP BY `fields`.`id` ORDER BY `blocks`.`order`, `fields`.`order`";
|
||
|
||
$fields = [];
|
||
$fields_filter = [];
|
||
$mas_url_add2 = [];
|
||
if ($query = mysql_query($sql)) {
|
||
if (mysql_num_rows($query)) {
|
||
while ($field = mysql_fetch_assoc($query)) {
|
||
$fields[] = $field;
|
||
$field_id = $field['id'];
|
||
$field_name = $field['name'];
|
||
if (is_array($_GET['fields'])) {
|
||
if ($field['type'] == 1) {
|
||
$value_ot = (float)$_GET['fields'][$field_id . "_ot"];
|
||
$value_do = (float)$_GET['fields'][$field_id . "_do"];
|
||
if (!empty($value_ot) && empty($value_do)) {
|
||
$fields_filter['fields'][$field_id] = $value_ot;
|
||
$fields_filter['sql'][] = "(`object_data`.`field_id` = '$field_id' AND `object_data`.`value` >= $value_ot)";
|
||
$mas_url_add2[] = "fields[" . $field_id . "_ot]=" . $value_ot;
|
||
} else if (empty($value_ot) && !empty($value_do)) {
|
||
$fields_filter['fields'][$field_id] = $value_do;
|
||
$fields_filter['sql'][] = "(`object_data`.`field_id` = '$field_id' AND `object_data`.`value` <= $value_do)";
|
||
$mas_url_add2[] = "fields[" . $field_id . "_do]=" . $value_do;
|
||
} else if (!empty($value_ot) && !empty($value_do)) {
|
||
$fields_filter['fields'][$field_id . "_ot"] = $value_ot;
|
||
$fields_filter['fields'][$field_id . "_do"] = $value_do;
|
||
$fields_filter['sql'][] = "(`object_data`.`field_id` = '$field_id' AND `object_data`.`value` >= $value_ot AND `object_data`.`value` <= $value_do)";
|
||
$mas_url_add2[] = "fields[" . $field_id . "_ot]=" . $value_ot;
|
||
$mas_url_add2[] = "fields[" . $field_id . "_do]=" . $value_do;
|
||
}
|
||
} else if ($field['type'] == 2 || $field['type'] == 3) {
|
||
if (count($_GET['fields'][$field_id]) > 1) {
|
||
if ($values = $_GET['fields'][$field_id]) {
|
||
|
||
$where = [];
|
||
foreach ($values as $value) {
|
||
//$where[] = "`object_data`.`value` LIKE '%\"" . $value . "\"%'";
|
||
$fields_filter['fields'][$field_id][] = intval($value);
|
||
$where[] = "(`object_data`.`field_id` = '$field_id' AND `object_data`.`value` LIKE '%\"" . $value . "\"%')";
|
||
}
|
||
|
||
//$fields_filter['sql'][] = "(`object_data`.`field_id` = '$field_id' AND (" . implode(' OR ', $where) . ")";
|
||
$fields_filter['sql'][] = "(" . implode(' OR ', $where) . ")";
|
||
}
|
||
} else if (!is_null($_GET['fields'][$field_id][0])) {
|
||
if ($value = $_GET['fields'][$field_id][0]) {
|
||
$fields_filter['fields'][$field_id] = intval($value);
|
||
$fields_filter['sql'][] = "(`object_data`.`field_id` = '$field_id' AND `object_data`.`value` LIKE '%\"" . $value . "\"%')";
|
||
}
|
||
}
|
||
} else {
|
||
if (!is_null($_GET['fields'][$field_id])) {
|
||
$value = $_GET['fields'][$field_id];
|
||
$fields_filter['fields'][$field_id] = $value;
|
||
$fields_filter['sql'][] = "(`object_data`.`field_id` = '$field_id' AND `object_data`.`value` = '$value')";
|
||
$mas_url_add2[] = "fields[" . $field_id . "]=" . $value;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
$inputs = 0;
|
||
$blocks = [];
|
||
if ($total_inputs = count($fields)) { ?>
|
||
<div id="customFieldsFilters" class="control-group control-line with-line ok-line" style="<?= ($_GET['compObj'] || ($_GET['ok'] == 'archComp')) ? "display:block;" : "display:none;"; ?>">
|
||
<h2>Дополнительные поля</h2>
|
||
<div class="fields-inputs">
|
||
<?php foreach ($fields as $field) {
|
||
$field_id = $field['id'];
|
||
$label = $field['title'];
|
||
$name = $field['name'];
|
||
$block_title = $field['block_title'];
|
||
|
||
if ($field['block_id'] == 0)
|
||
$block_title = 'Общие поля';
|
||
|
||
if (!is_null($field['params']))
|
||
$params = json_decode($field['params'], true);
|
||
else
|
||
$params = null;
|
||
|
||
$inputs++;
|
||
if (!in_array($block_title, $blocks)) {
|
||
if (!empty($blocks)) { ?>
|
||
<!-- END^ -->
|
||
</div>
|
||
</div>
|
||
<?php } ?>
|
||
<div>
|
||
<h3 class="block-title" style="font-size:18px;border-bottom:1px dashed #e0e0e0;padding-bottom:8px;margin-bottom:20px;max-width:685px !important;"><?= $block_title; ?> <span class="ti-angle-down"></span></h3>
|
||
<div class="fields" style="display: block;">
|
||
<?php
|
||
$blocks[] = $block_title;
|
||
} ?>
|
||
<?php if (intval($field['type']) == 1) : ?>
|
||
<div class="form-block">
|
||
<div class="label"><span><?= $label; ?>:</span></div>
|
||
<div class="control-inputs">
|
||
<div class="inputs-group">
|
||
<input type="number" placeholder="от" id="custom__<?= $name; ?>_ot" name="fields[<?= $field_id . "_ot"; ?>]" value="<?= ((isset($fields_filter['fields'][$field_id . "_ot"])) ? $fields_filter['fields'][$field_id . "_ot"] : ""); ?>" class="number text small-input no-mrg-left">
|
||
<input type="number" placeholder="до" id="custom__<?= $name; ?>_do" name="fields[<?= $field_id . "_do"; ?>]" value="<?= ((isset($fields_filter['fields'][$field_id . "_do"])) ? $fields_filter['fields'][$field_id . "_do"] : ""); ?>" class="number text small-input">
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
<?php elseif (intval($field['type']) == 2 || intval($field['type']) == 3) : ?>
|
||
<div class="form-block">
|
||
<div class="label"><span><?= $label; ?>:</span></div>
|
||
<div class="inputs">
|
||
<select id="custom__<?= $name; ?>" name="fields[<?= $field_id; ?>][]" <?= (intval($field['type']) == 3) ? ' multiple' : '' ?>>
|
||
<option value="0">Не выбрано</option>
|
||
<?php if (is_array($params['items'])) {
|
||
$items = $params['items'];
|
||
foreach ($items as $item) {
|
||
if (empty($item['value']) || empty($item['name']))
|
||
continue;
|
||
|
||
if ($item['value'] == $fields_filter['fields'][$field_id] || ((intval($field['type']) == 3) && in_array($item['value'], $fields_filter['fields'][$field_id])))
|
||
$selected = " selected";
|
||
else
|
||
$selected = "";
|
||
|
||
echo '<option value="' . $item['value'] . '"' . $selected . '>' . $item['name'] . '</option>';
|
||
}
|
||
} ?>
|
||
</select>
|
||
<script type="text/javascript">
|
||
$('#custom__<?= $name; ?>').fastselect({
|
||
placeholder: 'Не выбрано'
|
||
});
|
||
</script>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
<?php elseif (intval($field['type']) == 4) : ?>
|
||
<div class="form-block">
|
||
<div class="label"><span><?= $label; ?>:</span></div>
|
||
<div class="inputs">
|
||
<div class="checkbox small">
|
||
<?php
|
||
if ((isset($fields_filter['fields'][$field_id]) && boolval($fields_filter['fields'][$field_id])))
|
||
$checked = ' checked="checked"';
|
||
else
|
||
$checked = "";
|
||
?>
|
||
<input type="checkbox" id="custom__<?= $name; ?>" name="fields[<?= $field_id; ?>]" value="1" <?= $checked; ?>>
|
||
<label for="custom__<?= $name; ?>"></label>
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
<?php endif; ?>
|
||
<?php if ($total_inputs == $inputs) { ?>
|
||
<!-- END^ -->
|
||
</div>
|
||
</div>
|
||
<?php }
|
||
} ?>
|
||
</div>
|
||
<div class="clear"></div>
|
||
</div>
|
||
<?php }
|
||
} ?>
|
||
|
||
<div class="control-group control-line with-line ok-line">
|
||
|
||
<h2>Источник</h2>
|
||
|
||
<div class="button-row <?php if (stripos($_SERVER['SCRIPT_NAME'], "sale.php") !== false) {
|
||
echo "sale-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 || $searchCompanyOnly) {
|
||
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 || $searchCompanyOnly) {
|
||
echo 'disabled="disabled"';
|
||
} ?> type="radio" class="hidden--radio" id="ok_4" name="ok" value="all" <?php if ($get['ok'] == 'all' && !$hasRestrictedAccess) echo "checked"; ?>>
|
||
|
||
<input type="radio" class="hidden--radio" id="ok_5" name="ok" value="archComp" <?php if ($get['ok'] == 'archComp') echo "checked"; ?>>
|
||
|
||
<div class="selector-button button-left ist <?php if ((!$get['ok'] or $get['ok'] == 'fr') && !$hasRestrictedAccess && !$searchCompanyOnly) {
|
||
echo "selected";
|
||
}
|
||
if ($hasRestrictedAccess || $searchCompanyOnly) {
|
||
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 id="ok_1_button" 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 id="all_val_sel" class="selector-button ist all button-center <?php if ($get['ok'] == 'all' && !$hasRestrictedAccess && !$searchCompanyOnly) {
|
||
echo " selected";
|
||
}
|
||
if ($hasRestrictedAccess || $searchCompanyOnly) {
|
||
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>
|
||
|
||
<?php if($_SESSION['id'] == 4 || $_SESSION['id'] == 9720) { ?>
|
||
<div id="arch_val_sel" class="selector-button button-center ist <?php if ($get['ok'] == 'arch' && !$hasRestrictedAccess) {
|
||
echo "selected";
|
||
}
|
||
if ($hasRestrictedAccess || ($user->agencyId == 5530 && $_SESSION['id'] != 5530)) {
|
||
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>
|
||
<?php } ?>
|
||
|
||
<div id="arch_comp_val_sel" class="selector-button button-right ist <?php if ($get['ok'] == 'archComp') {
|
||
echo "selected";
|
||
} ?>">
|
||
|
||
<span>Архив компании</span>
|
||
|
||
<label for="ok_5" class="label-overlay"> </label>
|
||
|
||
</div>
|
||
|
||
<button style="float:right; margin-left:2px;" class="fr-btn steel tooltip tooltip-effect" onclick="hideSearchForm(); return false;">
|
||
Свернуть
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Свернуть форму поиска</b></em>
|
||
</button>
|
||
|
||
<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'; ?>
|
||
<?php
|
||
if (isset($hasRestrictedAccess) && $hasRestrictedAccess) {
|
||
?>
|
||
<button onclick="trialperiod.open()" class="button-fl-left big-button" type="button">Найти</button>
|
||
<?php
|
||
} else {
|
||
?>
|
||
<button id="search" class="button-fl-left big-button" type="submit">Найти</button>
|
||
<?php
|
||
}
|
||
?>
|
||
|
||
<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="fr-system__objects">
|
||
|
||
<?php
|
||
/*ini_set('display_errors', 1);
|
||
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);*/
|
||
|
||
if ($_SESSION['id'] == 93) {
|
||
echo (microtime(true) - $start) . " сек. после фильтров";
|
||
}
|
||
|
||
$gmtmsk = get_time_zone_user();
|
||
|
||
|
||
$time_zone = '';
|
||
|
||
if($gmtmsk >= 0){
|
||
$time_zone = '+'.$gmtmsk.' hour';
|
||
} else {
|
||
$time_zone = '-'.$gmtmsk.' hour';
|
||
}
|
||
|
||
$sql_advert_status_check = '';
|
||
$sql_advert_status_with_objects = '';
|
||
$advert_status_condition = '';
|
||
if (!$_GET['compObj'])
|
||
{
|
||
$sql_advert_status_check = ", IF(use_in_advert = 1 OR ads_source > 0, 1, 0) AS is_advert_enabled_or_rscan ";
|
||
$sql_advert_status_with_objects = ", IF(objects.use_in_advert = 1 OR objects.ads_source > 0, 1, 0) AS is_advert_enabled_or_rscan ";
|
||
$advert_status_condition = " AND is_advert_enabled_or_rscan = 1 ";
|
||
}
|
||
|
||
if ($_GET['ok']) {
|
||
|
||
$get['agencyId'] = $user->agencyId;
|
||
|
||
|
||
$get['parent_region'] = $region[1]['parent'];
|
||
|
||
if ($_GET['ok'] == 'archComp') {
|
||
$get['compObj'] = '1';
|
||
}
|
||
|
||
list($mas_usl_bd, $mas_url_add, $order) = search($get, false, $favor);
|
||
|
||
list($mas_usl_sph, $mas_url_add, $order) = search($get, false, $favor, true);
|
||
|
||
$mas_url_add = array_merge($mas_url_add, $mas_url_add2);
|
||
$mas_url_add = array_unique($mas_url_add);
|
||
|
||
if ($mas_usl_bd[0] === "1") {
|
||
//убираем 1
|
||
array_shift($mas_usl_bd);
|
||
}
|
||
|
||
$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);
|
||
|
||
$dop_str_usl_sph = '';
|
||
$str_usl_sph = '';
|
||
if (isset($mas_usl_sph['match'])) {
|
||
$dop_str_usl_sph = "MATCH('" . implode(' ', $mas_usl_sph['match']) . "')";
|
||
unset($mas_usl_sph['match']);
|
||
}
|
||
|
||
if ($mas_usl_sph) $str_usl_sph = implode(" AND ", $mas_usl_sph);
|
||
if ($str_usl_sph != '') {
|
||
$str_usl_sph .= " AND ";
|
||
}
|
||
$str_usl_sph .= $dop_str_usl_sph;
|
||
//$get['dev'] = $_GET['dev'] = 1;
|
||
|
||
$countJoin = 'LEFT JOIN ads_objects ON ads_objects.obj_id = objects.id';
|
||
$join = " 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 ads_objects ON ads_objects.obj_id = objects.id";
|
||
|
||
if ($_GET['ads_source']) {
|
||
$countJoin .= " LEFT JOIN ads_objects ads_objects on objects.id = ads_objects.ads_source_id ";
|
||
}
|
||
|
||
if ($_GET['raion']) {
|
||
$countJoin .= " LEFT JOIN rayon rayon on objects.rayon = rayon.id ";
|
||
}
|
||
|
||
if ($_GET['metro']) {
|
||
$countJoin .= " LEFT JOIN sp_metro sp_metro on objects.id = sp_metro.id_obj ";
|
||
}
|
||
|
||
if ($_GET['operation_type'] == 1) {
|
||
$countJoin .= " LEFT JOIN sale_objects sale_objects on objects.id = sale_objects.object_id ";
|
||
}
|
||
if ($_GET['type'] == 4) {
|
||
$countJoin .= " LEFT JOIN objects_additional_information as a on objects.id = a.object_id ";
|
||
}
|
||
// если доступ ограничен - просто затыкаем поиск на объекты агентов
|
||
if ($hasRestrictedAccess) {
|
||
$str_usl_bd .= " AND objects.id_add_user > 0 AND objects.archive = 0";
|
||
$str_usl_sph .= " AND id_add_user > 0 AND archive = 0";
|
||
|
||
if ($_GET['operation_type'] == 0) {
|
||
$str_usl_bd .= " AND objects.operation_type = 0";
|
||
$str_usl_sph .= " AND operation_type = 0";
|
||
} else {
|
||
if ($_GET['operation_type'] == 1) {
|
||
$str_usl_bd .= " AND objects.operation_type = 1";
|
||
$str_usl_sph .= " AND operation_type = 1";
|
||
}
|
||
}
|
||
} else {
|
||
if ($_GET['operation_type'] == 0) {
|
||
|
||
$str_usl_bd .= " AND objects.operation_type = 0";
|
||
$str_usl_sph .= " AND operation_type = 0";
|
||
|
||
if (!$get['object_id']) {
|
||
if ($_GET['ok'] == "fr") {
|
||
$str_usl_bd .= " AND ads_objects.ads_agent = 0 AND objects.archive = 0";
|
||
$str_usl_sph .= " AND is_agent = 0 AND archive = 0";
|
||
} elseif ($_GET['ok'] == "ap") {
|
||
$str_usl_bd .= " AND (objects.id_add_user > 0 or ads_objects.ads_agent > 0) AND objects.archive < 1";
|
||
$str_usl_sph .= " AND is_agent_ap = 1 AND archive < 1";
|
||
} elseif ($_GET['ok'] == 'kv') {
|
||
$str_usl_bd .= " AND objects.id_kv > 0 AND objects.archive = 0";
|
||
$str_usl_sph .= " AND id_kv > 0 AND archive = 0";
|
||
} elseif ($_GET['ok'] == 'arch') {
|
||
$str_usl_bd .= " AND objects.archive = 1 AND objects.id_add_user = 0";
|
||
$str_usl_sph .= " AND archive = 1 AND id_add_user = 0";
|
||
} elseif ($_GET['ok'] == 'archComp') {
|
||
$str_usl_bd .= " AND objects.archive = 1";
|
||
$str_usl_sph .= " AND archive = 1";
|
||
} elseif ($_GET['ok'] == 'all' && !$_GET['favor']) {
|
||
$str_usl_bd .= " AND objects.archive = 0";
|
||
$str_usl_sph .= " AND archive = 0";
|
||
} elseif ($_GET['favor'] && $_GET['favor'] == '1') {
|
||
$str_usl_bd .= " ";
|
||
$str_usl_sph .= " ";
|
||
} else {
|
||
$str_usl_bd .= " AND objects.archive = 0 ";
|
||
$str_usl_sph .= " AND archive = 0 ";
|
||
}
|
||
}
|
||
} else {
|
||
if ($_GET['operation_type'] == 1) {
|
||
|
||
$str_usl_bd .= " AND objects.operation_type = 1";
|
||
$str_usl_sph .= " AND operation_type = 1";
|
||
|
||
if (!$get['object_id']) {
|
||
if ($_GET['ok'] == "fr") {
|
||
$str_usl_bd .= " AND objects.archive = 0 AND ads_objects.ads_agent < 1";
|
||
$str_usl_sph .= " AND archive = 0 AND is_agent = 0";
|
||
} elseif ($_GET['ok'] == "ap") {
|
||
$str_usl_bd .= " AND objects.archive = 0 AND (fbn_id is not null or objects.id_add_user > 0 or ads_objects.ads_agent > 0)";
|
||
$str_usl_sph .= " AND archive = 0 AND is_agent_fbn = 1";
|
||
} elseif ($_GET['ok'] == 'arch') {
|
||
$str_usl_bd .= " AND objects.archive = 1 AND objects.id_add_user = 0";
|
||
$str_usl_sph .= " AND archive = 1 AND id_add_user = 0";
|
||
} elseif ($_GET['ok'] == 'archComp') {
|
||
$str_usl_bd .= " AND objects.archive = 1";
|
||
$str_usl_sph .= " AND archive = 1";
|
||
} elseif ($_GET['ok'] == 'all') {
|
||
$str_usl_bd .= " AND objects.archive = 0 AND (fbn_id is not null or objects.id_add_user > 0 or ads_objects.id > 0)";
|
||
$str_usl_sph .= " AND archive = 0 AND is_agent_all = 1";
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
// Фильтрация по доп. полям
|
||
if (isset($fields_filter['sql'])) {
|
||
|
||
$obj_ids = [];
|
||
foreach ($fields_filter['sql'] as $sql) {
|
||
$sql = "SELECT `object_id` FROM `object_data` WHERE $sql";
|
||
$query = mysql_query($sql);
|
||
|
||
$result = [];
|
||
while ($row = mysql_fetch_row($query)) {
|
||
$result[] = $row[0];
|
||
}
|
||
|
||
if (!empty($obj_ids))
|
||
$obj_ids = array_intersect($obj_ids, $result);
|
||
else
|
||
$obj_ids = $result;
|
||
}
|
||
|
||
$obj_ids = array_unique($obj_ids);
|
||
if (count($obj_ids))
|
||
$str_usl_sph .= ' AND id IN (' . implode(',', $obj_ids) . ') ';
|
||
else
|
||
$str_usl_sph .= ' AND id < 0 '; // искусственно ограничиваем выборку, поскольку нет совпадений с кастомными полями
|
||
|
||
}
|
||
|
||
if ($_GET['dev'])
|
||
var_export($fields_filter);
|
||
|
||
$arrActivities = [];
|
||
$sql_adv = "SELECT * FROM `activities` WHERE `user_id` = '".$user->id."' OR `manager_id` = '".$user->id."'";
|
||
if ($user->id_manager)
|
||
$sql_adv .= " OR `manager_id` = '".$user->id_manager."' OR `user_id` = '".$user->id_manager."'";
|
||
|
||
if ($user->agencyId)
|
||
$sql_adv .= " OR `manager_id` = '".$user->agencyId."' OR `user_id` = '".$user->agencyId."'";
|
||
|
||
$sql_adv .= ' ORDER BY `name`';
|
||
$q_adv = mysql_query($sql_adv);
|
||
$rows_adv = mysql_num_rows($q_adv);
|
||
if ($rows_adv > 0) {
|
||
while ($r_adv = mysql_fetch_assoc($q_adv)) {
|
||
$arrActivities[$r_adv['id']] = $r_adv;
|
||
}
|
||
}
|
||
|
||
$kol_on_page = 20;
|
||
$amountExport = 1500;
|
||
|
||
$komnSphExp = '';
|
||
$komnSphExpWhere = '';
|
||
|
||
//фильтруем по комнатам - в части SELECT пишем условие через OR и в WHERE добавляем фильтр по результату этого условия
|
||
if ($get['rn1'] || $get['rn2'] || $get['rn3'] || $get['rn4'] || $get['rnStudio']) {
|
||
$komn_sph = array();
|
||
if ($get['rn1']) {
|
||
$komn_sph[] = "komnat = 1";
|
||
}
|
||
if ($get['rn2']) {
|
||
$komn_sph[] = "komnat = 2";
|
||
}
|
||
if ($get['rn3']) {
|
||
$komn_sph[] = "komnat = 3";
|
||
}
|
||
if ($get['rn4']) {
|
||
$komn_sph[] = "komnat >= 4";
|
||
}
|
||
if ($get['rnStudio']) {
|
||
$komn_sph[] = "studio_flag = '1'";
|
||
}
|
||
|
||
$komnSphExp = ", (" . implode(' OR ', $komn_sph) . ") AS komnCond";
|
||
$komnSphExpWhere = ' AND komnCond > 0 ';
|
||
}
|
||
|
||
|
||
if (isset($get['ads_source'])) {
|
||
$str_usl_sph .= " AND ads_source IN (" . implode(',', $get['ads_source']) . ")";
|
||
}
|
||
|
||
|
||
$sql_count = "SELECT COUNT(DISTINCT objects.id) as total
|
||
$sql_advert_status_with_objects
|
||
FROM objects objects
|
||
|
||
$countJoin
|
||
|
||
WHERE objects.black = 0
|
||
AND objects.moder = 0
|
||
$advert_status_condition
|
||
AND $str_usl_bd";
|
||
|
||
$sql_count_sph = "SELECT count(*) as total $komnSphExp
|
||
$sql_advert_status_check
|
||
FROM objects, objects_delta
|
||
WHERE black = 0
|
||
AND moder = 0
|
||
$advert_status_condition
|
||
$komnSphExpWhere
|
||
AND $str_usl_sph
|
||
OPTION max_matches=10000000 ";
|
||
|
||
if (isset($_GET['dev'])) {
|
||
echo $sql_count_sph;
|
||
echo '<br/>';
|
||
}
|
||
|
||
//echo '<br>'.$sql_count_sph.'<br>';
|
||
|
||
//$res = mysql_fetch_assoc(mysql_query($sql_count));
|
||
|
||
$res = $db->fetch_assoc($db->query($sql_count_sph));
|
||
|
||
$vsego = $res['total'];
|
||
|
||
if ($_SESSION['id'] == 93) {
|
||
echo (microtime(true) - $start) . " сек. первый подсчет";
|
||
}
|
||
|
||
$sql_count = "SELECT COUNT(DISTINCT objects.id) as total
|
||
$sql_advert_status_with_objects
|
||
FROM objects objects
|
||
|
||
$countJoin
|
||
|
||
WHERE objects.black = 0
|
||
|
||
$advert_status_condition
|
||
|
||
AND objects.moder = 0
|
||
|
||
AND $str_usl_bd
|
||
|
||
AND (fbn_id !='' or objects.id_add_user > 0 or ads_objects.ads_agent > 0)";
|
||
|
||
$sql_count_sph = "SELECT count(*) as total $komnSphExp
|
||
$sql_advert_status_check
|
||
FROM objects, objects_delta
|
||
WHERE black = 0
|
||
AND moder = 0
|
||
$advert_status_condition
|
||
$komnSphExpWhere
|
||
AND $str_usl_sph
|
||
AND is_agent_fbn = 1
|
||
OPTION max_matches=10000000 ";
|
||
|
||
/* if(isset($_GET['dev']) || $_SESSION['id'] == 5238) {
|
||
echo $sql_count_sph;
|
||
echo '<br/>';
|
||
}*/
|
||
|
||
|
||
|
||
//$res = mysql_fetch_assoc(mysql_query($sql_count));
|
||
$res = $db->fetch_assoc($db->query($sql_count_sph));
|
||
$vsego_a = $res['total'];
|
||
|
||
if ($_SESSION['id'] == 93) {
|
||
echo (microtime(true) - $start) . " сек. второй подсчет";
|
||
}
|
||
|
||
$sql_count = "SELECT COUNT(DISTINCT objects.id) as total
|
||
$sql_advert_status_with_objects
|
||
FROM objects objects
|
||
|
||
$countJoin
|
||
|
||
WHERE objects.black = 0
|
||
$advert_status_condition
|
||
AND objects.moder = 0
|
||
AND $str_usl_bd
|
||
AND objects.id_add_user = 0
|
||
AND (ads_objects.ads_agent < 1 or ads_objects.ads_agent is null)
|
||
AND objects.fbn_id is null";
|
||
|
||
$sql_count_sph = "SELECT count(*) as total $komnSphExp
|
||
$sql_advert_status_check
|
||
FROM objects, objects_delta
|
||
WHERE black = 0
|
||
AND moder = 0
|
||
$advert_status_condition
|
||
$komnSphExpWhere
|
||
AND $str_usl_sph
|
||
AND id_add_user = 0
|
||
AND ads_agent < 1
|
||
AND fbn_id = 0
|
||
OPTION max_matches=10000000";
|
||
|
||
/* if(isset($_GET['dev']) || $_SESSION['id'] == 5238) {
|
||
echo $sql_count_sph;
|
||
echo '<br/>';
|
||
}*/
|
||
|
||
//$res = mysql_fetch_assoc(mysql_query($sql_count));
|
||
$res = $db->fetch_assoc($db->query($sql_count_sph));
|
||
|
||
$vsego_s = $res['total'];
|
||
|
||
if ($_SESSION['id'] == 93) {
|
||
echo (microtime(true) - $start) . " сек. третий подсчет";
|
||
}
|
||
|
||
$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;
|
||
if ($page > 1) {
|
||
$str_usl_sph = $_SESSION['str_usl_sph'];
|
||
} else {
|
||
$_SESSION['str_usl_sph'] = $str_usl_sph;
|
||
}
|
||
$ot = ($page - 1) * $kol_on_page;
|
||
|
||
$ot = ($page - 1) * $kol_on_page;
|
||
|
||
$sqlIds = "SELECT objects.id as objId
|
||
$sql_advert_status_with_objects
|
||
FROM objects objects
|
||
|
||
$countJoin
|
||
|
||
WHERE objects.black = 0
|
||
|
||
$advert_status_condition
|
||
|
||
AND objects.moder = 0
|
||
|
||
AND $str_usl_bd
|
||
|
||
GROUP BY objects.id
|
||
|
||
$order
|
||
|
||
LIMIT $ot, $kol_on_page";
|
||
|
||
$sqlIdsSph = "SELECT * $komnSphExp
|
||
$sql_advert_status_check
|
||
FROM objects, objects_delta
|
||
|
||
WHERE black = 0
|
||
|
||
$advert_status_condition
|
||
|
||
AND moder = 0
|
||
|
||
$komnSphExpWhere
|
||
|
||
AND $str_usl_sph
|
||
|
||
$order
|
||
|
||
LIMIT $ot, $kol_on_page
|
||
|
||
OPTION max_matches=1000000
|
||
";
|
||
|
||
$sqlIdsToExcel = "SELECT * $komnSphExp
|
||
$sql_advert_status_check
|
||
FROM objects, objects_delta
|
||
|
||
WHERE black = 0
|
||
|
||
$advert_status_condition
|
||
|
||
AND moder = 0
|
||
|
||
$komnSphExpWhere
|
||
|
||
AND $str_usl_sph
|
||
|
||
$order
|
||
|
||
LIMIT $amountExport
|
||
|
||
OPTION max_matches=1000000
|
||
";
|
||
|
||
$objToExcel = $db->query($sqlIdsToExcel);
|
||
$objectIdsToExcel = [];
|
||
while ($objForGetId = $db->fetch_assoc($objToExcel)) {
|
||
$objectIdsToExcel[] = $objForGetId['id'];
|
||
}
|
||
|
||
if (isset($_GET['dev'])) {
|
||
echo $sqlIdsSph;
|
||
echo '<br/>';
|
||
}
|
||
|
||
/*$rez = $db->query($sqlIdsSph);
|
||
|
||
$ids = array();
|
||
|
||
while($obj = $db->fetch_assoc($rez)) {
|
||
$ids[] = $obj['objId'];
|
||
}*/
|
||
|
||
/* $sql="SELECT objects.*,ads_objects.ads_id,ads_objects.ads_source,ads_objects.ads_agent,ads_objects.ads_url, rayon.rayon, DATE_FORMAT(objects.date_add,'%d.%m.%Y %H:%i') as date_add, lu.name as land_usage_name
|
||
|
||
FROM objects objects
|
||
|
||
$join
|
||
|
||
WHERE objects.id in (" . implode(", ", $ids) .")";
|
||
// echo $sql;
|
||
if ($_GET['order'] == "cena") {
|
||
$sql .= " ORDER BY objects.stoim";
|
||
} else {
|
||
|
||
$sql .= " order by objects.date_add desc";
|
||
}
|
||
|
||
if($_GET['dev']) {
|
||
echo $sql;
|
||
}
|
||
|
||
if($_GET['dev'] || $_SESSION['id'] == 5238) {
|
||
echo $sql;
|
||
echo '<br/>';
|
||
}*/
|
||
|
||
$rez = $db->query($sqlIdsSph);
|
||
|
||
|
||
if ($_SESSION['id'] == 93) {
|
||
echo (microtime(true) - $start) . " сек. поиск";
|
||
}
|
||
|
||
if ($db->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>';
|
||
|
||
if ($all_pages > 1) {
|
||
//для архива выводим инпут с вводом страницы
|
||
if ($_GET['ok'] == 'arch') {
|
||
echo '<span style="padding-left: 15px; float: none; border: none;" class="control-group kol_find">перейти на <input type="number" maxlength="6" class="number text small-input no-mrg-left" placeholder="№ стр." onkeypress="goToPage(event, this, \'' . $str_url_add . '\')"/></span>';
|
||
}
|
||
}
|
||
|
||
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>';
|
||
echo '<button style="float:right;margin-left:2px;" class="fr-btn steel tooltip tooltip-effect" data-ids="' . implode(', ', $objectIdsToExcel) . '" onclick="toExcel(); return false;">
|
||
excel
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Поместить все варианты в excel (или выделенные)</b></em>
|
||
</button>';
|
||
if ($_GET['ok'] == 'arch' && $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" class="jw__objects">';
|
||
|
||
if (isset($_SESSION['notes_bd_usl'])) {
|
||
$notes_bd_usl = $_SESSION['notes_bd_usl'];
|
||
} else {
|
||
$agencyId = User::getAgencyIdForUser($_SESSION['id']);
|
||
|
||
$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;
|
||
}
|
||
|
||
if ($_SESSION['id'] == 93) {
|
||
echo (microtime(true) - $start) . " сек. перед циклом";
|
||
}
|
||
|
||
while ($obj = $db->fetch_assoc($rez)) {
|
||
$startTime = microtime(true);
|
||
|
||
$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 ($get['compObj'] == '1') {
|
||
$showAdvState = true;
|
||
$isCompanyObjects = true;
|
||
// commission_agent и commission_counter_agent не хранятся как атрибуты Sphinx,
|
||
// поэтому дозапрашиваем их из MySQL для корректного отображения тултипа
|
||
$sqlObjComm = "SELECT commission_agent, commission_counter_agent, commission_counter_agent_type FROM objects WHERE id = {$obj['id']}";
|
||
if ($rezObjComm = mysql_query($sqlObjComm)) {
|
||
if ($rowObjComm = mysql_fetch_assoc($rezObjComm)) {
|
||
$obj['commission_agent'] = $rowObjComm['commission_agent'];
|
||
$obj['commission_counter_agent'] = $rowObjComm['commission_counter_agent'];
|
||
$obj['commission_counter_agent_type'] = $rowObjComm['commission_counter_agent_type'];
|
||
}
|
||
}
|
||
}
|
||
|
||
$hasSearchLayout = true;
|
||
$use_advert_budget = ($_SESSION['use_advert_budget']);
|
||
$sqlPrices = "SELECT * FROM `object_prices`
|
||
WHERE `object_id`= {$obj['id']}";
|
||
if ($queryPrices = mysql_query($sqlPrices)) {
|
||
if (mysql_num_rows($queryPrices) > 0) {
|
||
$objPricese = mysql_fetch_assoc($queryPrices);
|
||
$obj['currency'] = $objPricese['currency'];
|
||
}
|
||
}
|
||
|
||
$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)) {
|
||
$obj['activities'][] = $objActivity['activity_id'];
|
||
}
|
||
}
|
||
|
||
$obj['commission_agency'] = 0;
|
||
$obj['commission_agency_type'] = null;
|
||
$sqlAddInfo = "SELECT oai.building_area, oai.commission_agency, oai.commission_agency_type
|
||
FROM objects_additional_information oai
|
||
WHERE object_id = $obj[id]";
|
||
$rezAddInfo = mysql_query($sqlAddInfo);
|
||
if (mysql_num_rows($rezAddInfo) > 0) {
|
||
while ($objAddInfo = mysql_fetch_assoc($rezAddInfo)) {
|
||
$obj['building_area'] = $objAddInfo['building_area'];
|
||
$obj['commission_agency'] = $objAddInfo['commission_agency'];
|
||
$obj['commission_agency_type'] = $objAddInfo['commission_agency_type'];
|
||
}
|
||
}
|
||
|
||
include($_SERVER['DOCUMENT_ROOT'] . "/templates/system__object_new.php");
|
||
$endTime = microtime(true);
|
||
}
|
||
|
||
if ($_SESSION['id'] == 93) {
|
||
echo (microtime(true) - $start) . " сек. после цикла";
|
||
}
|
||
|
||
echo '<a name="ap' . $next_page_ap . '"></a>
|
||
|
||
</div>
|
||
<script type="text/javascript">
|
||
$(document).ready(function () {
|
||
getReSearchObjectsCounts();
|
||
getTaskCountersForObjects();
|
||
});
|
||
</script>
|
||
<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>';
|
||
|
||
if ($all_pages > 1) {
|
||
//для архива выводим инпут с вводом страницы
|
||
if ($_GET['ok'] == 'arch') {
|
||
echo '<span style="padding-left: 15px; float: none; border: none;" class="control-group kol_find">перейти на <input type="number" maxlength="6" class="number text small-input no-mrg-left" placeholder="№ стр." onkeypress="goToPage(event, this, \'' . $str_url_add . '\')"/></span>';
|
||
}
|
||
}
|
||
|
||
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>';
|
||
echo '<button style="float:right;margin-left:2px;" class="fr-btn steel tooltip tooltip-effect" data-ids="' . implode(', ', $objectIdsToExcel) . '" onclick="toExcel(); return false;">
|
||
excel
|
||
<em style="font-style:normal;" class="tooltip-content tt-pdf clear"><b class="tooltip-text">Поместить все варианты в excel (или выделенные)</b></em>
|
||
</button>';
|
||
if ($_GET['ok'] == 'arch' && $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");
|
||
}
|
||
|
||
?>
|
||
<script type="text/javascript">
|
||
$(document).ready(function() {
|
||
if ($('[name="compObj"]').prop('checked') || $('#ok_5').prop('checked'))
|
||
$('#customFieldsFilters').show();
|
||
else
|
||
$('#customFieldsFilters').hide();
|
||
|
||
var queryParams = parseQueryString(decodeURI(window.location.search));
|
||
|
||
if ($('[name="compObj"]').prop('checked') && queryParams === false){
|
||
$('.ist.selected').removeClass('selected');
|
||
$('#ok_1').prop('checked', true);
|
||
$('#ok_1_button').addClass('selected');
|
||
}
|
||
});
|
||
</script>
|
||
<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>
|
||
<?php
|
||
/* $cached = fopen('cache/search_form_'.$hash.'.cache', 'w');
|
||
fwrite($cached, ob_get_contents());
|
||
fclose($cached);
|
||
ob_end_flush(); // Send the output to the browser
|
||
}*/
|
||
?>
|
||
<script type="text/javascript">
|
||
$('.datepicker-here2').datepicker({
|
||
autoClose: 'true'
|
||
});
|
||
$('select.ms-renovation').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выбрать',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('select.rayon').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выбрать',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('select.sources-links').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выбрать',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('select.metro-search').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выбрать',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('select[multiple].ms-commerc_purpose').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите назначение',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#commerc_purpose-clear').click(function() {
|
||
$(".ms-commerc_purpose").val([]);
|
||
$(".ms-commerc_purpose").multiselect("reload");
|
||
});
|
||
$('select[multiple].ms-commerc_infrastructure').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите инфраструктуру',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#infrastructure-clear').click(function() {
|
||
$(".ms-commerc_infrastructure").val([]);
|
||
$(".ms-commerc_infrastructure").multiselect("reload");
|
||
});
|
||
|
||
$('select[multiple].ms-commerc_infrastructure1').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите инфраструктуру',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#infrastructure1-clear').click(function() {
|
||
$(".ms-commerc_infrastructure1").val([]);
|
||
$(".ms-commerc_infrastructure1").multiselect("reload");
|
||
});
|
||
$('select[multiple].ms-commerc_infrastructure2').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите инфраструктуру',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#infrastructure2-clear').click(function() {
|
||
$(".ms-commerc_infrastructure2").val([]);
|
||
$(".ms-commerc_infrastructure2").multiselect("reload");
|
||
});
|
||
$('select[multiple].ms-commerc_building_class').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите класс здания',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#commerc_building_class-clear').click(function() {
|
||
$(".ms-commerc_building_class").val([]);
|
||
$(".ms-commerc_building_class").multiselect("reload");
|
||
});
|
||
$('select[multiple].ms-commerc-houseLineType').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите линию домов',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#commerc_houseLineType-clear').click(function() {
|
||
$(".ms-commerc-houseLineType").val([]);
|
||
$(".ms-commerc-houseLineType").multiselect("reload");
|
||
});
|
||
|
||
$('select[multiple].ms-commerc_opened').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите вход',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#commerc_opened-clear').click(function() {
|
||
$(".ms-commerc_opened").val([]);
|
||
$(".ms-commerc_opened").multiselect("reload");
|
||
});
|
||
|
||
$('select[multiple].ms-parking_type').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите тип парковки',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#parking_type-clear').click(function() {
|
||
$(".ms-parking_type").val([]);
|
||
$(".ms-parking_type").multiselect("reload");
|
||
});
|
||
|
||
$('select[multiple].ms-commer_condition').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите состояние',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#commer_condition-clear').click(function() {
|
||
$(".ms-commer_condition").val([]);
|
||
$(".ms-commer_condition").multiselect("reload");
|
||
});
|
||
|
||
$('select[multiple].ms-floor_material').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите материал пола',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#floor_material-clear').click(function() {
|
||
$(".ms-floor_material").val([]);
|
||
$(".ms-floor_material").multiselect("reload");
|
||
});
|
||
|
||
$('select[multiple].ms-commerc_portal').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите ворота',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#commerc_portal-clear').click(function() {
|
||
$(".ms-commerc_portal").val([]);
|
||
$(".ms-commerc_portal").multiselect("reload");
|
||
});
|
||
|
||
$('select[multiple].ms-commerc_building_type').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите тип здания',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#commerc_building_type-clear').click(function() {
|
||
$(".ms-commerc_building_type").val([]);
|
||
$(".ms-commerc_building_type").multiselect("reload");
|
||
});
|
||
|
||
$('select[multiple].ms-commerc_specifications').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите тех. хар-ки',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#commerc_specifications-clear').click(function() {
|
||
$(".ms-commerc_specifications").val([]);
|
||
$(".ms-commerc_specifications").multiselect("reload");
|
||
});
|
||
|
||
$('select[multiple].ms-commerc_land_category').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите категорию земли',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#commerc_land_category-clear').click(function() {
|
||
$(".ms-commerc_land_category").val([]);
|
||
$(".ms-commerc_land_category").multiselect("reload");
|
||
});
|
||
|
||
$('select[multiple].ms-commerc_permitted_use').multiselect({
|
||
columns: 2,
|
||
placeholder: 'Выберите вид использования',
|
||
search: true,
|
||
searchOptions: {
|
||
'default': 'Быстрый поиск'
|
||
},
|
||
selectAll: false
|
||
});
|
||
$('#commerc_permitted_use-clear').click(function() {
|
||
$(".ms-commerc_permitted_use").val([]);
|
||
$(".ms-commerc_permitted_use").multiselect("reload");
|
||
});
|
||
|
||
$('#country_select_search').fastselect({
|
||
|
||
placeholder: 'Страна',
|
||
onItemSelect: function(item, val) {
|
||
if (parseInt(val.value) == 171) {
|
||
$('#rayon_select_search').show();
|
||
$('#metro_select_search').show();
|
||
$('#time-to-subway_select_search').show();
|
||
$('#address-search_select_search').css('paddingTop', '0px');
|
||
} else {
|
||
$('#rayon_select_search').hide();
|
||
$('#metro_select_search').hide();
|
||
$('#time-to-subway_select_search').hide();
|
||
$('#address-search_select_search').css('paddingTop', '25px');
|
||
}
|
||
|
||
},
|
||
|
||
});
|
||
$('#region_select_search').fastselect({placeholder: 'Регион'});
|
||
</script>
|
||
|
||
|
||
<script>
|
||
$(document).ready(function() {
|
||
$('#region_select_search').change(function() {
|
||
var selectedRegion = $(this).val();
|
||
|
||
$.ajax({
|
||
url: '/ajax/change_temp_region.php',
|
||
method: 'POST',
|
||
data: { temp_region: selectedRegion },
|
||
success: function(response) {
|
||
//console.log('id выбранного региона = ' + response);
|
||
if (response !== 'Error updating session') {
|
||
getRaionByRegion(response);
|
||
getMetroByRegion(response);
|
||
reinitVillageSearch();
|
||
reinitHighwaysSearch();
|
||
}
|
||
|
||
},
|
||
error: function(xhr, status, error) {
|
||
console.log('AJAX Error:', error);
|
||
console.log('Status:', status);
|
||
console.log('Response:', xhr.responseText);
|
||
}
|
||
});
|
||
});
|
||
});
|
||
|
||
function getRaionByRegion(temp_region) {
|
||
$.ajax({
|
||
url: '/ajax/getRaionByRegion.php',
|
||
method: 'POST',
|
||
data: { temp_region: temp_region },
|
||
success: function(response) {
|
||
//console.log('Список районов: ' + response);
|
||
//$('.rayon').empty();
|
||
$(".rayon").html(response);
|
||
$(".rayon").val([]);
|
||
$(".rayon").multiselect("reload");
|
||
},
|
||
error: function(xhr, status, error) {
|
||
console.log('AJAX Error:', error);
|
||
console.log('Status:', status);
|
||
console.log('Response:', xhr.responseText);
|
||
}
|
||
});
|
||
}
|
||
|
||
function getMetroByRegion(temp_region) {
|
||
$.ajax({
|
||
url: '/ajax/getMetroByRegion.php',
|
||
method: 'POST',
|
||
data: { temp_region: temp_region },
|
||
success: function(response) {
|
||
//console.log('temp_region = ' + temp_region);
|
||
//console.log('Список метро: ' + response);
|
||
if (response == '') {
|
||
$("#metro_select_search").hide();
|
||
$("#time-to-subway_select_search").hide();
|
||
} else {
|
||
$("#metro_select_search").show();
|
||
$("#time-to-subway_select_search").show();
|
||
if (temp_region == 2) {
|
||
$("#subway-select-list").hide();
|
||
$("#subway-map-select").show();
|
||
} else {
|
||
$("#subway-select-list").show();
|
||
$("#subway-map-select").hide();
|
||
}
|
||
}
|
||
$(".metro-search").html(response);
|
||
$(".metro-search").val([]);
|
||
$(".metro-search").multiselect("reload");
|
||
},
|
||
error: function(xhr, status, error) {
|
||
console.log('AJAX Error:', error);
|
||
console.log('Status:', status);
|
||
console.log('Response:', xhr.responseText);
|
||
}
|
||
});
|
||
}
|
||
|
||
function reinitVillageSearch(){
|
||
|
||
let regionId = $('#region_select_search').val();
|
||
let object_id = 0;
|
||
$.get('/ajax/getVillageForRegion.php?region_id='+regionId+'&id='+object_id, function(data){
|
||
if(data == 0){
|
||
$(".villages-search").hide();
|
||
} else {
|
||
if($('#compObj').prop('checked')){
|
||
$(".villages-search").show();
|
||
$('#search_filter-object-villages').html(data);
|
||
$('#search_filter-object-villages').fastselect().data('fastselect').destroy();
|
||
$('#search_filter-object-villages').prop("selected", false);
|
||
$("#search_filter-object-villages").fastselect({placeholder: 'Коттеджный поселок'});
|
||
}
|
||
}
|
||
|
||
});
|
||
}
|
||
|
||
function reinitHighwaysSearch(){
|
||
let regionId = $('#region_select_search').val();
|
||
|
||
$.get('/ajax/getHighwayForRegion.php?id='+regionId, function(data){
|
||
$('#search_filter-object-highways').data('fastselect').destroy();
|
||
$('#search_filter-object-highways').html(data);
|
||
$('#search_filter-object-highways').fastselect().data('fastselect').destroy();
|
||
$('#search_filter-object-highways').prop("selected", false);
|
||
$('#search_filter-object-highways').fastselect({placeholder: 'Шоссе'});
|
||
|
||
});
|
||
if((regionId == 1 || regionId == 2 || regionId == 64) && $('#compObj').prop('checked')){
|
||
$(".highways-search").show();
|
||
} else {
|
||
$(".highways-search").hide();
|
||
}
|
||
|
||
}
|
||
|
||
(function() {
|
||
const searchCompanyOnly = <?php echo (int)$searchCompanyOnly; ?>;
|
||
if (!searchCompanyOnly) return;
|
||
|
||
const $compObj = $('[name="compObj"]');
|
||
const $okRadios = $('[name="ok"]');
|
||
|
||
$compObj.prop('checked', true).closest('.checkbox').show();
|
||
|
||
$okRadios.on('change', function() {
|
||
if ($(this).val() === 'ap') {
|
||
$compObj.prop('checked', true);
|
||
}
|
||
});
|
||
})();
|
||
</script>
|