Joywork/templates/search_form.php

4227 lines
195 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;
<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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>