Joywork/templates/search_form.php
2026-05-22 21:21:54 +03:00

4227 lines
195 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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>