Joywork/add-object-test.php

7291 lines
516 KiB
PHP
Raw Permalink Normal View History

2026-05-22 20:21:54 +02:00
<?php
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
/*ini_set('display_errors', 1);
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);*/
if(!$_SESSION['id']) {
header("location:index.php");
die("Доступ запрещён!");
}
$db_sphinx = new MysqlPdo(hstsph2, null, null, null, true, '9306');
$clientRequired = false;
$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 code ASC";
$rezRegion = mysql_query($sql_getRegion);
$region = [];
while($row = mysql_fetch_assoc($rezRegion)){
$region[] = $row;
}
if(empty($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 code ASC";
$rezRegion = mysql_query($sql_getRegion);
while($row = mysql_fetch_assoc($rezRegion)){
$region[] = $row;
}
}
if(empty($region)){
$region[0] = array(
'id' => 50,
'name' => 'Ленинградская обл',
'kladr' => '4700000000000',
'parent' => 2,
'code' => 47
);
$region[1] =array(
'id' => 81,
'name' => 'Санкт-Петербург',
'kladr' => '7800000000000',
'parent' => 2,
'code' => 78
);
}
$sqlForRequiredClient = "SELECT id FROM `users` WHERE id in (7929, 7507, 8307, 8622, 7864, 9588, 93, 11086, 8826, 10732, 11965, 12461, 13596, 13386, 14134, 14794, 16182, 13154) or id_manager in (7929, 7507, 8307, 8622, 7864, 9588, 93, 11086, 8826, 10732, 11965, 12461, 13596, 13386, 14134, 14794, 16182, 13154) or id_manager in (select id from users where id_manager in (7929, 7507, 8307, 8622, 7864, 9588, 93, 11086, 8826, 10732, 11965, 12461, 13596, 13386, 14134, 14794, 16182, 13154)) or id_manager in (select id from users where id_manager in (select id from users where id_manager in (7929, 7507, 8307, 8622, 7864, 9588, 93, 11086, 8826, 10732, 11965, 12461, 13596, 13386, 14134, 14794, 16182, 13154)))";
$rezForRequiredClient = mysql_query($sqlForRequiredClient);
while($userId = mysql_fetch_assoc($rezForRequiredClient)) {
if ($userId['id'] == $_SESSION['id']) {
$clientRequired = true;
break;
}
}
$post = null;
if(isset($_POST) && isset($_POST['add_object'])) {
$result = SelectelApi::getTokenAndUrl();
$token = $result[0];
$storageUrl = $result[1];
$sql = "SELECT * FROM users WHERE id = $_SESSION[id]";
$rez = mysql_query($sql);
$user = mysql_fetch_assoc($rez);
$agency = new User;
$agency->get($user['id']);
if (!isset($agency->agencyId)) {
$agency->agencyId = $_SESSION['id'];
if (!empty($agency->agency_name) && $agency->agency)
$agency->agencyName = $agency->agency_name;
elseif (!empty($agency->agency_name) && $agency->agency)
$agency->agencyName = $agency->agency_name;
}
$post = clearInputData($_POST);
if ($_POST['metroWithOrder']) {
$_POST['metro'] = explode(",", $_POST['metroWithOrder']);
}
$selected_region = $post['id_rf_region'] ? $post['id_rf_region'] :( $region[0]['kladr'] == $post['kladr_type'] ? $region[0]['id'] : $region[1]['id']);
if(isset($post['id_country']) && $post['id_country'] != 171){
$selected_region = 0;
}
if (!isset($post['lo_city_id']) || $post['lo_city_id'] == -1) {
$post['lo_city_id'] = 0;
}
if (!isset($post['city_town_id']) || $post['city_town_id'] == -1) {
$post['city_town_id'] = 0;
}
if(isset($post['commercial_object_id'])){
$post['type_category'] = $post['commercial_object_id'];
}
$oldPathList = [];
/** PLAN IMG WORK */
$newP = '';
$planList = json_decode($_POST['fileuploader-list-img_plan'],true);
foreach($planList as $plan){
if(strpos($plan['file'], "https://") !== false){
$newP = $plan['file'];
}else{
if(strpos($plan['file'], "0:/") !== false){
$originalName = str_replace("0:/", "", $plan['file']);
$strArray = explode(".", $originalName);
$ext = end($strArray);
if ($ext == "pjpeg") {
$ext = "jpeg";
}
$ext = mb_strtolower($ext);
$name = md5($originalName . time()) . "_pl." . $ext;
$one = mb_substr($name, 0, 1);
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one"))
mkdir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one");
$two = mb_substr($name, 1, 1);
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one/$two"))
mkdir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one/$two");
$three = mb_substr($name, 3, 1);
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one/$two/$three"))
mkdir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one/$two/$three");
$new_path = "$one/$two/$three/$name";
$photo = "/photos/".$new_path;
$oldPath = $_SERVER['DOCUMENT_ROOT']."/photos/obj_temp/".$_SESSION['id']."/".$originalName;
try {
copy($oldPath, $_SERVER['DOCUMENT_ROOT'] . $photo);
$oldPathList[] = $oldPath;
if (isset($filePos['editor'])) {
$editor = $filePos['editor'];
} else {
$editor = [];
}
resize($_SERVER['DOCUMENT_ROOT'] . $photo, null, null, null, (isset($editor['crop']) ? $editor['crop'] : null), 100, (isset($editor['rotation']) ? $editor['rotation'] : null));
$image = new Imagick();
$image->readImage($_SERVER['DOCUMENT_ROOT'] . $photo);
$resolution = 1024;
if ($agency->agencyId == 10919 || $agency->agencyId == 8826 || $agency->agencyId == 12482 || $agency->agencyId == 11916 || $agency->agencyId == 13735 || $agency->agencyId == 16490) {
$resolution = 1920;
}
if ($image->getImageWidth() > $resolution) {
$image->scaleImage($resolution, $resolution, true);
}
$image->writeImage();
//загрузка в Selectel
$fp = $_SERVER['DOCUMENT_ROOT'] . "/photos/" . $new_path;
$r = SelectelApi::uploadFile($storageUrl, $token, $fp, $new_path, 'image/'.$ext);
//если выложили в Selectel
if ($r) {
//заменяем путь на новый
$new_path = "https://data.joywork.ru/" . $new_path;
//удаляем файл с локального сервера
unlink($fp);
}
$newP = $new_path;
} catch (Exception $e) {
$err = "Проблема загрузки плана, возможно, фото повреждено или его формат не соответствует расширению";
}
}
}
}
$post['img_plan'] = $newP;
$err = "";
$newPhotos = array();
//порядок сортировки файлов
$fileSortList = json_decode($_POST['fileuploader-list-photo'], true);
//старые фото
foreach ($fileSortList as $filePos) {
if (strpos($filePos['file'], "https://") !== false) {
$newPhotos[$filePos['index']] = $filePos['file'];
} else {
if (strpos($filePos['file'], "0:/") !== false) {
$originalName = str_replace("0:/", "", $filePos['file']);
$strArray = explode(".", $originalName);
$ext = end($strArray);
if ($ext == "pjpeg") {
$ext = "jpeg";
}
$ext = mb_strtolower($ext);
$name = md5($originalName . time()) . "." . $ext;
$one = mb_substr($name, 0, 1);
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one")) {
mkdir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one");
}
$two = mb_substr($name, 1, 1);
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one/$two")) {
mkdir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one/$two");
}
$three = mb_substr($name, 3, 1);
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one/$two/$three")) {
mkdir($_SERVER['DOCUMENT_ROOT'] . "/photos/$one/$two/$three");
}
$new_path = "$one/$two/$three/$name";
$photo = "/photos/" . $new_path;
$oldPath = $_SERVER['DOCUMENT_ROOT'] . "/photos/obj_temp/" . $_SESSION['id'] . "/" . $originalName;
try {
copy($oldPath, $_SERVER['DOCUMENT_ROOT'] . $photo);
$oldPathList[] = $oldPath;
$index = $filePos['index'];
if (isset($filePos['editor'])) {
$editor = $filePos['editor'];
} else {
$editor = [];
}
$imageToFix = new Imagick();
$imageToFix->readImage($_SERVER['DOCUMENT_ROOT'] . $photo);
fix_image_orientation($imageToFix);
$imageToFix->writeImage();
resize($_SERVER['DOCUMENT_ROOT'] . $photo, null, null, null, (isset($editor['crop']) ? $editor['crop'] : null), 100, (isset($editor['rotation']) ? $editor['rotation'] : null));
$image = new Imagick();
$image->readImage($_SERVER['DOCUMENT_ROOT'] . $photo);
$resolution = 1024;
if ($agency->agencyId == 10919 || $agency->agencyId == 8826 || $agency->agencyId == 12482 || $agency->agencyId == 11916 || $agency->agencyId == 4 || $agency->agencyId == 13735 || $agency->agencyId == 16490) {
$resolution = 1920;
}
if ($image->getImageWidth() > $resolution) {
$image->scaleImage($resolution, $resolution, true);
}
if (isset($post['addWaterMark'])) {
$watermark = new Imagick();
$sqlWaterCheck = "SELECT watermark FROM agency_watermark WHERE agency_id = $agency->agencyId";
$rezWaterCheck = mysql_query($sqlWaterCheck);
if (mysql_num_rows($rezWaterCheck) > 0) {
$wmark = mysql_fetch_assoc($rezWaterCheck)['watermark'];
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/photos/agency/watermark/' . $wmark);
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else {
//для 7507
if ($agency->agencyId == 7507) {
$width = round($image->getImageWidth() / 2);
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/stamp-midom-one.png');
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $width - 107, $image->getImageHeight() - 80);
} else {
if ($agency->agencyId == 8826) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/trend_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 12482) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/estate_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 11397) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/const_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 12556) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/utrielt_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 11965) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/cap_gar_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($_SESSION['id'] == 13357) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/13357_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 11584) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/stimul56_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 13596) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/th_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 12259) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/lion_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 10638) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/gr_est_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 11325) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/p_city_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 4) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/ag_4.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 10041) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/logo_rk.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 14794) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/logo_souz.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 13058) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/logo_nplus.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 14942) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/logo_comfort.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 15401) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/logo_mega.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 15710) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/logo_metrics.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($_SESSION['id'] == 15276) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/15276_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 15704) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/ruy.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 14568) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/vme_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 16785) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/kristall_logo.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
} else if ($agency->agencyId == 17460) {
$watermark->readImage($_SERVER['DOCUMENT_ROOT'] . '/images/logo-cat.png');
$width = round($image->getImageWidth() / 2);
$xPos = $width - round($watermark->getImageWidth() / 2);
$yPos = round($image->getImageHeight() / 2) - round($watermark->getImageHeight() / 2);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, $xPos, $yPos);
}
}
}
}
$image->writeImage();
//загрузка в Selectel
$fp = $_SERVER['DOCUMENT_ROOT'] . "/photos/" . $new_path;
$r = SelectelApi::uploadFile($storageUrl, $token, $fp, $new_path, 'image/'.$ext);
//если выложили в Selectel
if ($r) {
//заменяем путь на новый
$new_path = "https://data.joywork.ru/" . $new_path;
//удаляем файл с локального сервера
unlink($fp);
}
if ($index >= 0) {
$newPhotos[$index] = $new_path;
} else {
$newPhotos[] = $new_path;
}
} catch (Exception $e) {
$err = "Проблема загрузки фотографии " . $originalName . ", возможно, фото повреждено или его формат не соответствует расширению";
}
}
}
}
if (count($newPhotos) > 40) {
$err = "Количество фотографий объекта не может быть больше 40";
} else {
//перераспределяем фотографии
for($num=1;$num<=40;$num++) {
if (isset($newPhotos[$num - 1]) && $newPhotos[$num - 1]) {
$post['photo' . $num] = $newPhotos[$num - 1];
} else {
$post['photo' . $num] = "";
}
}
}
if (!isset($post['operation_type'])) {
if (strlen($err) > 0) {
$err = $err."<br/>";
}
$err = "Необходимо указать раздел";
}
if (!$post['type']) {
if (strlen($err) > 0) {
$err = $err."<br/>";
}
$err = $err."Необходимо указать тип объекта";
}
if ($post['type'] && ($post['type'] == 3 || $post['type'] == 5 || $post['type'] == 7)) {
if (!$post['land_usage_type_id']) {
if (strlen($err) > 0) {
$err = $err."<br/>";
}
if ($post['type'] == 2) {
$err = $err."Необходимо заполнить поле Использование земли";
}
}
}
if ($post['type'] && ($post['type'] == 1 || $post['type'] == 2)) {
if (!$post['komnat']) {
if (strlen($err) > 0) {
$err = $err."<br/>";
}
if ($post['type'] == 2) {
$err = $err."Необходимо заполнить поле Всего комнат в квартире";
} else {
$err = $err."Необходимо заполнить поле Комнат";
}
}
if (!$post['ploshad_komn']) {
if (strlen($err) > 0) {
$err = $err."<br/>";
}
$err = $err."Необходимо заполнить поле Площадь комнат";
}
}
if ($post['type'] && $post['type'] == 2) {
if (!$post['vsego_komn']) {
if (strlen($err) > 0) {
$err = $err."<br/>";
}
$err = $err."Необходимо заполнить поле Кол-во комнат в сделке";
}
}
if ($post['type'] && $post['komnat'] && $post['type'] == 1 && $post['komnat'] == 1) {
//может быть студия
} else {
if ($post['studio_flag']) {
if (strlen($err) > 0) {
$err = $err."<br/>";
}
$err = $err."Признак квартиры-студии можно установить только для типа квартира и количества комнат 1";
}
}
// срок нужен только для аренды
if (isset($post['operation_type']) && $post['operation_type'] == 0) {
if (!$post['srok']) {
if (strlen($err) > 0) {
$err = $err . "<br/>";
}
$err = $err . "Необходимо указать срок";
}
} else {
$post['srok'] = 0;
}
if (!$post['adres']) {
if (strlen($err) > 0) {
$err = $err."<br/>";
}
$err = $err."Необходимо указать адрес объекта";
}
if (!isset($post['type']) || ($post['type'] && $post['type'] != 3 && $post['type'] != 5 && $post['type'] != 7 && $post['commercial_object_id'] != 9 && $post['commercial_object_id'] != 7 && $post['commercial_object_id'] != 6)) {
if (!$post['etazh']) {
if (strlen($err) > 0) {
$err = $err . "<br/>";
}
$err = $err . "Необходимо указать этаж объекта";
}
} else {
if (!$post['etazh']) {
$post['etazh'] = 0;
}
}
if (isset($post['type']) && $post['type'] && $post['type'] == 3) {
if (!$post['ploshad']) {
if (strlen($err) > 0) {
$err = $err . "<br/>";
}
$err = $err . "Необходимо указать общую площадь";
}
}
if (isset($post['type']) && $post['type'] && ($post['type'] == 7 || $post['type'] == 3)) {
if (!$post['land_area']) {
if (strlen($err) > 0) {
$err = $err . "<br/>";
}
$err = $err . "Необходимо указать площадь участка";
}
}
if (!$post['etazhnost'] && $post['type'] != 7 && $post['commercial_object_id'] != 9 && $post['commercial_object_id'] != 7) {
if (strlen($err) > 0) {
$err = $err."<br/>";
}
$err = $err."Необходимо указать общее количество этажей объекта";
}
if (!$post['stoim_ot']) {
if (strlen($err) > 0) {
$err = $err."<br/>";
}
$err = $err."Необходимо указать цену";
}
$localClientRequired = $clientRequired;
if ($post['deal_type'] && $post['deal_type'] == 6) {
$localClientRequired = false;
}
if($localClientRequired && (!isset($_POST['sobstv_object']) || empty(json_decode($_POST['sobstv_object'])))) {
if (strlen($err) > 0) {
$err = $err."<br/>";
}
$err = $err."Необходимо указать клиента-собственника";
}
if (isset($post['operation_type']) && $post['operation_type'] == 0) {
if (!isset($post['type']) || ($post['type'] && ($post['type'] == 1 || $post['type'] == 2))) {
if (!$post['rent_house_type_id'] || $post['rent_house_type_id'] == -1) {
if (strlen($err) > 0) {
$err = $err . "<br/>";
}
$err = $err . "Необходимо указать тип дома";
}
}
}
if (isset($post['operation_type']) && $post['operation_type'] == 1) {
if (!isset($post['type']) || ($post['type'] && $post['type'] != 3 && $post['type'] != 5 && $post['type'] != 7 && $post['type'] != 4)) {
if (!$post['house_type'] || $post['house_type'] == -1) {
if (strlen($err) > 0) {
$err = $err . "<br/>";
}
$err = $err . "Необходимо указать тип дома";
}
if (!$post['house_material'] || $post['house_material'] == -1) {
if (strlen($err) > 0) {
$err = $err . "<br/>";
}
$err = $err . "Необходимо указать материал дома";
}
}
if (!$post['deal_type'] || $post['deal_type'] == -1) {
if (strlen($err) > 0) {
$err = $err . "<br/>";
}
$err = $err . "Необходимо указать тип сделки";
}
}
if (isset($post['type']) && $post['type'] == 1) {
if (!$post['avito_room_type_id'] || $post['avito_room_type_id'] == 0) {
if (strlen($err) > 0) {
$err = $err . "<br/>";
}
$err = $err . "Необходимо указать Тип комнат";
}
}
// check required
if(isset($post['deal_type'])){
$reqTypes = array(4,5,6); // Переуступка, Новостройка, Первичная продажа вторички
if(in_array($post['deal_type'], $reqTypes)){
if(isset($post['newbuilding_id']))
if(empty($post['newbuilding_id']) && !isset($post['complex_id']))
$err = $err . "<br/> Необходимо указать ЖК".$post['complex_id'];
if(isset($post['nb_end_date']))
if(empty($post['nb_end_date']))
$err = $err . "<br/> Необходимо указать Срок сдачи";
}
}
if (strlen($err) == 0) {
if ($post['studio_flag']) {
$post['studio_flag'] = 1;
}
if ($post['free_plan']) {
$post['free_plan'] = 1;
}
if ($post['operation_type'] == 0) {
if (isset($post['stoim_prim']) && $post['stoim_prim']) {
$post['stoim_prim'] = "+ КУ";
} else {
$post['stoim_prim'] = '';
}
} else {
if ($post['operation_type'] == 1) {
if (isset($post['stoim_prim']) && $post['stoim_prim']) {
$post['stoim_prim'] = "Возможна ипотека";
} else {
$post['stoim_prim'] = '';
}
}
}
if (!$post['nazv']) {
switch ($post['type']) {
case 1:
if ($post['komnat'] == 1 && $post['studio_flag']) {
$post['nazv'] = "Квартира-студия";
} else {
$post['nazv'] = "$post[komnat]-комнатная квартира";
}
break;
case 2:
$post['nazv'] = "Комната в $post[komnat]-комнатной квартире";
break;
case 3:
$post['nazv'] = "$post[komnat]-комнатный дом";
break;
case 4:
if ($post['komnat'] == 0) {
$post['nazv'] = "Помещение";
} else {
$post['nazv'] = "$post[komnat]-комнатное помещение";
}
break;
case 5:
$post['nazv'] = "Часть дома";
break;
case 6:
$post['nazv'] = "Комплекс";
break;
case 7:
$post['nazv'] = "Участок";
break;
default:
$post['nazv'] = "$post[komnat]-комнатная квартира";
}
}
$post['date_add'] = date("Y-m-d H:i:s");
if ($post['minut_t'] == 'peshkom') {
$post['peshkom'] = $post['minut'];
} else {
$post['transport'] = $post['minut'];
}
$post['opis'] = cleanHtml($post['opis'], '<p><br><strong><em><ul><ol><li>');
if (!$post['opis'])
$post['opis'] = "";
$post['phone'] = $user['phone'];
/*if(!empty($user['phone2'])){
$post['phone'] = $phone['phone'].' '.$post['phone2'];
}*/
$post['stoim_ot'] = str_replace(" ", "", $post['stoim_ot']);
$post['lease'] = str_replace(" ", "", $post['lease']);
if (isset($post['stoim_ky'])) {
$post['stoim_ky'] = str_replace(" ", "", $post['stoim_ky']);
}
if (isset($post['other_ku_stoim'])) {
$post['other_ku_stoim'] = str_replace(" ", "", $post['other_ku_stoim']);
}
$sobstv = trim($user['last_name'] . ' ' . $user['first_name'] . ' ' . $user['middle_name']);
if ($user['agency'] == 1) {
$post['sobstv'] = $sobstv . ", агентство " . $user['agency_name'];
} else {
if (!empty($agency->agencyName)) {
$post['sobstv'] = $sobstv . ", агентство " . $agency->agencyName;
} else {
$post['sobstv'] = $sobstv;
}
}
if (!isset($post['property_type_id'])) {
$post['property_type_id'] = 0;
}
if (!isset($post['land_area'])) {
$post['land_area'] = 0;
}
if (!isset($post['house_wcs_type_id'])) {
$post['house_wcs_type_id'] = 0;
}
if (!isset($post['rent_house_type_id'])) {
$post['rent_house_type_id'] = 0;
}
if (!isset($post['stoim_ky'])) {
$post['stoim_ky'] = 0;
}
if (!isset($post['other_ku_stoim'])) {
$post['other_ku_stoim'] = 0;
}
if (!isset($post['lease_deposit_id'])) {
$post['lease_deposit_id'] = 0;
}
if (!isset($post['kladr_id'])) {
$post['kladr_id'] = null;
}
$post['opis'] = mysql_real_escape_string($post['opis']);
if (!isset($post['holod'])) {
$post['holod'] = 0;
}
if (!isset($post['mebel'])) {
$post['mebel'] = 0;
}
if (!isset($post['tv'])) {
$post['tv'] = 0;
}
if (!isset($post['stirka'])) {
$post['stirka'] = 0;
}
if (!isset($post['stoim_prim'])) {
$post['stoim_prim'] = 0;
}
if (!isset($post['noChild'])) {
$post['noChild'] = 0;
}
if (!isset($post['noPets'])) {
$post['noPets'] = 0;
}
if (!isset($post['smoking_allowed'])) {
$post['smoking_allowed'] = 0;
}
if (!isset($post['parties_allowed'])) {
$post['parties_allowed'] = 0;
}
if (!isset($post['documents_do'])) {
$post['documents_do'] = 0;
}
if (!isset($post['peshkom'])) {
$post['peshkom'] = 0;
}
if (!isset($post['transport'])) {
$post['transport'] = 0;
}
if (!isset($post['studio_flag'])) {
$post['studio_flag'] = 0;
}
if (!isset($post['free_plan'])) {
$post['free_plan'] = 0;
}
if (!isset($post['other_ku'])) {
$post['other_ku'] = 0;
}
if (!isset($post['etaz_first_type'])) {
$post['etaz_first_type'] = 0;
}
if (!isset($post['rubbish_chute'])) {
$post['rubbish_chute'] = 0;
}
if (!isset($post['nb_end_date']) || !$post['nb_end_date']) {
$post['nb_end_date'] = null;
} else {
$scheduleDate = DateTime::createFromFormat('d.m.Y', $post['nb_end_date']);
if ($scheduleDate) {
$post['nb_end_date'] = date("Y-m-d", $scheduleDate->getTimestamp());
} else {
$post['nb_end_date'] = null;
}
}
if (!isset($post['documentation_url'])) {
$post['documentation_url'] = '';
}
if(isset($post['ploshad'])) {
$post['ploshad'] = str_replace(',', '.', $post['ploshad']);
}
if(isset($post['ploshad_k'])) {
$post['ploshad_k'] = str_replace(',', '.', $post['ploshad_k']);
}
$objUpdate = null;
$num_search = num_search($user['phone']);
if($post['type'] == 4){
if($post['commercial_object_id'] == 2 || $post['commercial_object_id'] == 4){
$post['parking_type_id'] = $post['parking_type_id2'];
}
}
if ($post['address'] && strlen($post['address']) > strlen($post['adres'])) {
$post['adres'] = $post['address'];
}
$innId = 'NULL';
$firstNameId = 'NULL';
$lastNameId = 'NULL';
$secondNameId = 'NULL';
$zipalNewbuildingId = 'NULL';
//если есть ИНН - ищем в справочнике или добавляем
if (isset($post['investor_inn']) && $post['investor_inn']) {
$sqlInnCheck = "SELECT id FROM inn WHERE BINARY value = '$post[investor_inn]'";
$rezInnCheck = mysql_query($sqlInnCheck);
if (mysql_num_rows($rezInnCheck) > 0) {
$innId = mysql_fetch_assoc($rezInnCheck)['id'];
} else {
$sqlInsertInn = "INSERT INTO inn (value) VALUES ('$post[investor_inn]')";
mysql_query($sqlInsertInn);
$innId = mysql_insert_id();
}
}
//если есть Имя - ищем в справочнике или добавляем
if (isset($post['investor_first_name']) && $post['investor_first_name']) {
$sqlFirstNameCheck = "SELECT id FROM first_names WHERE BINARY value = '$post[investor_first_name]'";
$rezFirstNameCheck = mysql_query($sqlFirstNameCheck);
if (mysql_num_rows($rezFirstNameCheck) > 0) {
$firstNameId = mysql_fetch_assoc($rezFirstNameCheck)['id'];
} else {
$sqlInsertFirstName = "INSERT INTO first_names (value) VALUES ('$post[investor_first_name]')";
mysql_query($sqlInsertFirstName);
$firstNameId = mysql_insert_id();
}
}
//если есть Фамилия - ищем в справочнике или добавляем
if (isset($post['investor_last_name']) && $post['investor_last_name']) {
$sqlLastNameCheck = "SELECT id FROM last_names WHERE BINARY value = '$post[investor_last_name]'";
$rezLastNameCheck = mysql_query($sqlLastNameCheck);
if (mysql_num_rows($rezLastNameCheck) > 0) {
$lastNameId = mysql_fetch_assoc($rezLastNameCheck)['id'];
} else {
$sqlInsertLastName = "INSERT INTO last_names (value) VALUES ('$post[investor_last_name]')";
mysql_query($sqlInsertLastName);
$lastNameId = mysql_insert_id();
}
}
//если есть Отчество - ищем в справочнике или добавляем
if (isset($post['investor_second_name']) && $post['investor_second_name']) {
$sqlSecondNameCheck = "SELECT id FROM second_names WHERE BINARY value = '$post[investor_second_name]'";
$rezSecondNameCheck = mysql_query($sqlSecondNameCheck);
if (mysql_num_rows($rezSecondNameCheck) > 0) {
$secondNameId = mysql_fetch_assoc($rezSecondNameCheck)['id'];
} else {
$sqlInsertSecondName = "INSERT INTO second_names (value) VALUES ('$post[investor_second_name]')";
mysql_query($sqlInsertSecondName);
$secondNameId = mysql_insert_id();
}
}
if (isset($post['newbuilding_id']) && $post['newbuilding_id']) {
$zipalNewbuildingId = $post['newbuilding_id'];
}
$rayonId = 0;
if (isset($post['rayon']))
$rayonId = $post['rayon'];
if($post['rayon'] && !is_numeric($post['rayon'])){
$sql = "SELECT * FROM rayon WHERE id in (select rayon_id from rf_region_rayons where rf_region_id = $selected_region or rf_region_id in (select r.id from rf_regions r where r.parent = $selected_region)) AND rayon like '%" . $post['rayon'] . "%'";
$rayonQuery = mysql_fetch_assoc(mysql_query($sql));
$rayonId = $rayonQuery['id'];
}
if ($_POST['id']) {
if (isset($_SESSION[$post['id'] . 'sel'])) {
//удаляем фотки, которые в списке
foreach ($_SESSION[$post['id'] . 'sel'] as $path) {
$nfp = str_replace("https://data.joywork.ru/", "", $path);
SelectelApi::deleteFile($storageUrl, $token, $nfp);
}
$_SESSION[$post['id'] . 'sel'] = [];
}
if(isset($_POST['sobstv_object'])){
$client_id = 0;
$client_fio = '';
$post['sobstv_object'] = json_decode($_POST['sobstv_object']);
$objectArr = array();
$sql_cl = "SELECT id, objects, fio FROM clients WHERE id in (".implode(',', $post['sobstv_object']).")";
//if()
// file_put_contents(__DIR__.'/log_obj.txt', $sql_cl. "\n", FILE_APPEND);
//$sql_cl = "SELECT objects, fio FROM clients WHERE id=$post[sobstv_object]";
$q_cl = mysql_query($sql_cl);
while($r_cl = mysql_fetch_assoc($q_cl)) {
$objectArr = array();
if(!empty($r_cl['objects'])){
$arrObj = json_decode(html_entity_decode($r_cl['objects']), ENT_QUOTES);
foreach($arrObj as $oneObj){
$objectArr[] = strval($oneObj);
}
if(!in_array($_POST['id'],$objectArr)){
$objectArr[] = strval($_POST['id']);
}
} else {
$objectArr[] = strval($_POST['id']);
}
if(!empty($objectArr)){
$clclass = new Clients();
$clclass->update_objects($r_cl['id'], null, $objectArr);
$objList = htmlentities(json_encode($objectArr));
$up_client = "UPDATE clients SET objects='$objList' where id = $r_cl[id]";
//file_put_contents(__DIR__.'/log_obj.txt', $up_client. "\n", FILE_APPEND);
mysql_query($up_client);
}
$client_id = (int)$r_cl['id'];
$client_fio = $r_cl['fio'];
}
$clientObjIds = [];
$sql_cl_obj = "SELECT client_id FROM client_objects WHERE object_id = {$_POST['id']}";
$q_cl_obj = mysql_query($sql_cl_obj);
while($r_cl_obj = mysql_fetch_assoc($q_cl_obj)){
$clientObjIds[] = $r_cl_obj['client_id'];
}
$sql_cl2 = "SELECT `id`, `objects` FROM `clients` WHERE id in (".implode(',',$clientObjIds).")";
//file_put_contents(__DIR__.'/log_obj.txt', $sql_cl2. "\n", FILE_APPEND);
$q_cl2 = mysql_query($sql_cl2);
while($r_cl2 = mysql_fetch_assoc($q_cl2)){
$objectArr = array();
if(!in_array($r_cl2['id'], $post['sobstv_object'])){
if(!empty($r_cl2['objects'])){
$arrObj = json_decode(html_entity_decode($r_cl2['objects']), ENT_QUOTES);
foreach($arrObj as $oneObj){
if($oneObj != $_POST['id']){
$objectArr[] = strval($oneObj);
}
}
}
$clclass = new Clients();
$clclass->update_objects($r_cl2['id'], null, $objectArr);
if(!empty($objectArr)){
$objList = htmlentities(json_encode($objectArr));
$up_client = "UPDATE clients SET objects='$objList' where id = $r_cl2[id]";
//file_put_contents(__DIR__.'/log_obj.txt', $up_client. "\n", FILE_APPEND);
mysql_query($up_client);
} else {
$up_client = "UPDATE clients SET objects='' where id = $r_cl2[id]";
// file_put_contents(__DIR__.'/log_obj.txt', $up_client. "\n", FILE_APPEND);
mysql_query($up_client);
}
}
}
if($post['sobstv_object_req'] && $client_id > 0){
if($post['sobstv_object_req'] == 'new'){
$req_funnel_id = (int)$post['sobstv_object_req_funnel'];
$params = array();
$params['user_id'] = $_SESSION['id'];
$params['funnel_id'] = $req_funnel_id;
$params['name'] = "Реализация объекта для " . $client_fio;
$params['opis'] = "Создана при добавлении объекта ID: ".$_POST['id'];
$params['type_id'] = 2;
$params['object_id'] = $_POST['id'];
$params['asfilter_id'] = 'NULL';
$params['req_id'] = 0;
$params['client_id'] = $client_id;
$params['who_work'] = $_SESSION['id'];
$params['priority'] = 0;
$params['confirm'] = 1;
$params['hot'] = 0;
$params['source'] = 0;
$params['employee_id'] = 0;
$req = new Requisitions();
$result = $req->add_edit($params);
} else {
$params = array();
$params['add_obj'] = 1;
$params['object_id'] = $_POST['id'];
$params['req_id'] = $post['sobstv_object_req'];
$req = new Requisitions();
$result = $req->add_edit($params);
}
}
}
$sqlObjUpdate = "SELECT objects.* FROM objects objects WHERE objects.id=$_POST[id]";
$rezObjUpdate = mysql_query($sqlObjUpdate);
$objUpdate = mysql_fetch_assoc($rezObjUpdate);
/*if (!$canEdit && !isset($post['use_in_advert'])) {
$post['use_in_advert'] = $objUpdate['use_in_advert'];
}*/
if (isset($post) && $post['use_in_advert']) {
$sql_adv = "use_in_advert = 1";
} else {
$sql_adv = "use_in_advert = 0, add_to_bn_feed = 0, add_to_yandex_feed = 0, add_to_domclick_feed = 0, add_to_avito_feed = 0, add_to_emls_feed = 0, add_to_cian_feed = 0, add_to_zipal = 0";
}
if (isset($post['type']) && isset($post['type_category'])) {
if ($post['type'] != 4 && $post['type_category'] != 0) // Fix: убираем тип коммерции для не коммерческой недвижимости
$post['type_category'] = 0;
}
if (isset($post['operation_type']) && isset($post['srok'])) {
if ($post['operation_type'] != 0 && $post['srok'] != 0) // Fix: убираем срок аренды для не арендных объектов
$post['srok'] = 0;
}
if ($objUpdate['id_add_user'] == $_SESSION['id']) {
$sql = "UPDATE objects SET id_rf_region ='$selected_region', lease_deposit_id = '$post[lease_deposit_id]', lo_city_id = '$post[lo_city_id]', city_town_id = '$post[city_town_id]', land_usage_type_id = '$post[land_usage_type_id]', relief_type_id = '$post[relief_type_id]', sewerage_type_id = '$post[sewerage_type_id]', electricity_type_id = '$post[electricity_type_id]', gas_type_id = '$post[gas_type_id]', plumbing_type_id = '$post[plumbing_type_id]', shape_type_id = '$post[shape_type_id]', land_burden = '$post[land_burden]', land_distance = '$post[land_distance]', stoim_ky = '$post[stoim_ky]', land_purpose_id = '$post[land_purpose_id]', country_wall_type_id = '$post[country_wall_type_id]', rent_house_type_id = '$post[rent_house_type_id]', land_area = '$post[land_area]', cadastral_number = '$post[cadastral_number]', cadastral_number_land = '$post[cadastral_number_land]', nazv = '$post[nazv]', commission = '$post[commission]', commission_agent = '$post[commission_agent]', commission_counter_agent = '$post[commission_counter_agent]', commission_counter_agent_type = '$post[commission_counter_agent_type]', prepay = '$post[prepay]', type = '$post[type]', rayon = '$rayonId', adres = '$post[adres]', dom = '$post[dom]', korpus = '$post[korpus]', litera = '$post[litera]', kladr_id = '$post[kladr_id]', peshkom = '$post[peshkom]', transport = '$post[transport]', srok = '$post[srok]', komnat = '$post[komnat]', vsego_komn = '$post[vsego_komn]', etazh = '$post[etazh]', etaz_first_type = '$post[etaz_first_type]', etazh_iz = '$post[etazhnost]', ploshad = '$post[ploshad]', ploshad_k = '$post[ploshad_k]', ploshad_komn = '$post[ploshad_komn]', holod = '$post[holod]', studio_flag = '$post[studio_flag]', stirka = '$post[stirka]', tv = '$post[tv]', mebel = '$post[mebel]', $sql_adv, no_pets = '$post[noPets]', no_child = '$post[noChild]', stoim = '$post[stoim_ot]', lease = '$post[lease]', stoim_prim = '$post[stoim_prim]', opis = '$post[opis]', phone = '$post[phone]', date_add = '$post[date_add]', sobstv = '$post[sobstv]', phone_search = '$num_search', operation_type = '$post[operation_type]', property_type_id = '$post[property_type_id]', bath_type_id = '$post[bath_type_id]', hot_water_id = '$post[hot_water_id]', rubbish_chute = '$post[rubbish_chute]', parking_type_id = '$post[parking_type_id]', type_category = '$post[type_category]', is_main = 0 WHERE id=$post[id]";
$data_add = strtotime($post['date_add']);
if(!isset($rayonId) || empty($rayonId)){
$rayonId = 0;
}
$sql_sh = "UPDATE objects SET id_rf_region ='$selected_region', operation_type=$post[operation_type], rayon_id = $rayonId, adres = '$post[adres]', date_add = $data_add, type = $post[type], type_category = $post[type_category], etazh = $post[etazh], $sql_adv WHERE id=$post[id]";
//file_put_contents(__DIR__.'/log_add_obj.txt', date('d.m.Y H:i:s').'-'.$sql_sh. "\n", FILE_APPEND);
$db_sphinx->query($sql_sh, true);
} else {
$_SESSION['user_view'] = $objUpdate['id_add_user'];
$sql = "UPDATE objects SET id_rf_region ='$selected_region', lease_deposit_id = $post[lease_deposit_id], lo_city_id = '$post[lo_city_id]', city_town_id = '$post[city_town_id]', land_usage_type_id = '$post[land_usage_type_id]', relief_type_id = '$post[relief_type_id]', sewerage_type_id = '$post[sewerage_type_id]', electricity_type_id = '$post[electricity_type_id]', gas_type_id = '$post[gas_type_id]', plumbing_type_id = '$post[plumbing_type_id]', shape_type_id = '$post[shape_type_id]', land_burden = '$post[land_burden]', land_distance = '$post[land_distance]', stoim_ky = '$post[stoim_ky]', land_purpose_id = '$post[land_purpose_id]', country_wall_type_id = '$post[country_wall_type_id]', rent_house_type_id = '$post[rent_house_type_id]', land_area = '$post[land_area]', cadastral_number = '$post[cadastral_number]', cadastral_number_land = '$post[cadastral_number_land]', nazv = '$post[nazv]', commission = '$post[commission]', commission_agent = '$post[commission_agent]', commission_counter_agent = '$post[commission_counter_agent]', commission_counter_agent_type = '$post[commission_counter_agent_type]', prepay = '$post[prepay]', type = '$post[type]', rayon = '$rayonId', adres = '$post[adres]', dom = '$post[dom]', korpus = '$post[korpus]', litera = '$post[litera]', kladr_id = '$post[kladr_id]', peshkom = '$post[peshkom]', transport = '$post[transport]', srok = '$post[srok]', komnat = '$post[komnat]', vsego_komn = '$post[vsego_komn]', etazh = '$post[etazh]', etaz_first_type = '$post[etaz_first_type]', etazh_iz = '$post[etazhnost]', ploshad = '$post[ploshad]', ploshad_k = '$post[ploshad_k]', ploshad_komn = '$post[ploshad_komn]', holod = '$post[holod]', studio_flag = '$post[studio_flag]', stirka = '$post[stirka]', tv = '$post[tv]', mebel = '$post[mebel]', $sql_adv, no_pets = '$post[noPets]', no_child = '$post[noChild]', stoim = '$post[stoim_ot]', lease = '$post[lease]', stoim_prim = '$post[stoim_prim]', opis = '$post[opis]', date_add = '$post[date_add]', operation_type = '$post[operation_type]', property_type_id = '$post[property_type_id]', bath_type_id = '$post[bath_type_id]', hot_water_id = '$post[hot_water_id]', rubbish_chute = '$post[rubbish_chute]', parking_type_id = '$post[parking_type_id]', type_category = '$post[type_category]', is_main = 0 WHERE id=$post[id]";
$data_add = strtotime($post['date_add']);
if(!isset($rayonId) || empty($rayonId)){
$rayonId = 0;
}
$sql_sh = "UPDATE objects SET id_rf_region ='$selected_region', operation_type=$post[operation_type], rayon_id = $rayonId, adres = '$post[adres]', date_add = $data_add, type = $post[type], type_category = $post[type_category], etazh = $post[etazh], $sql_adv WHERE id=$post[id]";
//file_put_contents(__DIR__.'/log_add_obj.txt', date('d.m.Y H:i:s').'-'.$sql_sh. "\n", FILE_APPEND);
$db_sphinx->query($sql_sh, true);
}
if($post['nb_end_date'] && !empty($post['nb_end_date'])){
$nb_end_date = strtotime($post['nb_end_date']);
$sql_sh = "UPDATE objects SET nb_end_date={$nb_end_date} WHERE id=$post[id]";
//file_put_contents(__DIR__.'/log_add_obj.txt', date('d.m.Y H:i:s').'-'.$sql_sh. "\n", FILE_APPEND);
$db_sphinx->query($sql_sh, true);
}
mysql_query($sql);
if (isset($post) && $post['use_in_advert']) {
$tel = new Telegram();
$tel->object_ad($post['id_object']);
}
if ($id = $post['id']) {
// Обновление региона/района у объекта, которы прикреплен к Заявкам типа Спрос
$sql_req = "SELECT * FROM `requisitions` WHERE `type_id` = 4 AND `asfilter_id` > 0 AND `object_id` = '$id' AND `deleted` = 0";
if ($query_req = mysql_query($sql_req)) {
if (mysql_num_rows($query_req)) {
$pdo = new MysqlPdo(hst, ndb, user, pass);
$autosearch_instce = new AutoSearch($pdo);
$resq = [];
while ($row = mysql_fetch_assoc($query_req)) {
$asfilter_id = $row['asfilter_id'];
$req_id = $row['id'];
$resq[] = $autosearch_instce->syncObjectToFilter($asfilter_id, $id, $req_id, true, true);
}
/*if ($_SESSION['id'] == 5427) {
die(var_export($resq));
}*/
}
}
// Добавляем теги по объекту
$sql = "DELETE FROM `objects_activities` WHERE `object_id` = '".$id."'";
mysql_query($sql);
if (!empty($post['activities'])) {
if (is_array($post['activities'])) {
$sql_a = [];
foreach($post['activities'] as $key => $activity_id) {
$sql_a[] = "('$id', '$activity_id')";
}
if (count($sql_a) > 0) {
$sql = "INSERT INTO `objects_activities` (`object_id`, `activity_id`) VALUES " . implode(', ', $sql_a);
mysql_query($sql);
}
} else if (is_numeric($arr_activities)) {
$sql = "INSERT INTO `objects_activities` (`object_id`, `activity_id`) VALUES ('$id', '$post[activities]')";
mysql_query($sql);
}
}
// Сохраняем поля для интерактивных документов
if (!empty($post['variables'])) {
if (is_array($post['variables'])) {
Docs::saveDocFields($id, "objects", $post['variables']);
}
}
// Сохраняем дополнительные поля
if (!empty($post['fields'])) {
if (is_array($post['fields'])) {
$fields = $post['fields'];
$agency_id = $agency->agencyId;
$sql = "SELECT * FROM `object_fields` WHERE `agency_id`='$agency_id' AND `is_active`='1'";
if ($query = mysql_query($sql)) {
if (mysql_num_rows($query) > 0) {
$sql_delete = "DELETE FROM `object_data` WHERE `object_id` = '$id'";
mysql_query($sql_delete);
$sql_inserts = [];
while($field = mysql_fetch_assoc($query)) {
$field_id = $field['id'];
if (isset($fields[$field_id])) {
if ($field['type'] == 2 || $field['type'] == 3) {
$value = json_encode(array_values($fields[$field_id]));
if (!$value || $value === 'null' || $value === '0')
$value = "NULL";
} else {
$value = $fields[$field_id];
}
if (!empty($value))
$sql_inserts[] = "('$id', '$field_id', '$value')";
}
}
if (count($sql_inserts) > 0) {
$sql = "INSERT INTO `object_data` (`object_id`, `field_id`, `value`) VALUES " . implode(', ', $sql_inserts);
mysql_query($sql);
}
}
}
}
}
// Данные для предварительной оценки объекта
if (!empty($post['prices'])) {
$prices = $post['prices'];
$prices['price_avito'] = str_replace(' ','',$prices['price_avito']);
if (intval($prices['prep']) > 0 || intval($prices['start']) > 0 || intval($prices['fact']) > 0 || isset($prices['currency']) || intval($prices['price_avito']) > 0) {
$agency_id = $agency->agencyId;
$sql_delete = "DELETE FROM `object_prices` WHERE `object_id` = '$id' AND `agency_id` = '$agency_id'";
mysql_query($sql_delete);
$sql = "INSERT INTO `object_prices` (
`object_id`,
`price`,
`prep_price`,
`start_price`,
`fact_price`,
`currency`,
`price_avito`,
`agency_id`
) VALUES (
'$id',
'$post[stoim_ot]',
'$prices[prep]',
'$prices[start]',
'$prices[fact]',
'$prices[currency]',
'$prices[price_avito]',
'$agency_id'
)";
mysql_query($sql);
}
}
}
$sql_coordinates = "SELECT id FROM object_location WHERE object_id=$id";
$rezCoordinates = mysql_query($sql_coordinates);
if (mysql_num_rows($rezCoordinates) > 0) {
$objCoordinates = mysql_fetch_assoc($rezCoordinates);
$sql = "UPDATE object_location SET address = '$post[address]',rf_region_rayon = '$post[rf_region_rayon]', latitude = '$post[latitude]', longitude = '$post[longitude]', city = '$post[city]', street = '$post[street]', part = '$post[part]' WHERE id=$objCoordinates[id]";
mysql_query($sql);
} else {
$sql = "INSERT INTO object_location (object_id, address, city, street, rf_region_rayon, latitude, longitude, part) " .
"VALUES ('$id', '$post[address]', '$post[city]', '$post[street]', '$post[rf_region_rayon]', '$post[latitude]', '$post[longitude]', '$post[part]')";
mysql_query($sql);
}
/** INSERT OR UPDATE PLAN IF UPDATE OBJECT */
if(isset($post['img_plan'])){
$sql_plan = "SELECT * FROM objects_plan WHERE object_id=$id";
$rezPlan = mysql_query($sql_plan);
if (mysql_num_rows($rezPlan) > 0) {
$objPlan = mysql_fetch_assoc($rezPlan);
$sql = "UPDATE objects_plan SET img_plan = '$post[img_plan]' WHERE object_id=$id";
mysql_query($sql);
} else {
$sql = "INSERT INTO objects_plan (object_id, img_plan) VALUES('$id','$post[img_plan]')";
mysql_query($sql);
}
}
/** */
//если были указаны поля по новостройке - сохраняем
if (isset($post['investor_inn']) || isset($post['investor_second_name']) || isset($post['investor_first_name']) ||
isset($post['investor_last_name']) || isset($post['investor_type_id']) || isset($post['nb_end_date']) ||
isset($post['zipal_new_flat_type_id']) || isset($post['newbuilding_id']) || isset($post['documentation_url'])) {
$sqlNbInfo = "SELECT id FROM object_nb_info WHERE object_id = $id";
$rezNbInfo = mysql_query($sqlNbInfo);
$docUrl = 'NULL';
$dduNumber = 'NULL';
$date = 'NULL';
if (isset($post['documentation_url']) && $post['documentation_url']) {
$docUrl = "'" . $post['documentation_url'] . "'";
}
if (isset($post['ddu_number']) && $post['ddu_number']) {
$dduNumber = "'" . $post['ddu_number'] . "'";
}
if (isset($post['nb_end_date']) && $post['nb_end_date']) {
$date = "'" . $post['nb_end_date'] . "'";
}
if (mysql_num_rows($rezNbInfo) > 0) {
$objNbInfo = mysql_fetch_assoc($rezNbInfo);
$sqlUpdNbInfo = "UPDATE `object_nb_info` SET `newbuilding_id`=$zipalNewbuildingId,`nb_end_date`=$date,`zipal_new_flat_type_id`='$post[zipal_new_flat_type_id]', `zipal_new_flat_decoration_type_id`='$post[zipal_new_flat_decoration_type_id]',`investor_type_id`='$post[investor_type_id]',`last_name_id`=$lastNameId,`first_name_id`=$firstNameId,`second_name_id`=$secondNameId,`inn_id`=$innId,`documentation_url`=$docUrl,`ddu_number`=$dduNumber WHERE id = $objNbInfo[id]";
mysql_query($sqlUpdNbInfo);
} else {
$sqlInsNbInfo = "INSERT INTO `object_nb_info`(`object_id`, `newbuilding_id`, `nb_end_date`, `zipal_new_flat_type_id`, `zipal_new_flat_decoration_type_id`, `investor_type_id`, `last_name_id`, `first_name_id`, `second_name_id`, `inn_id`, `documentation_url`, `ddu_number`) VALUES ($id,$zipalNewbuildingId,$date,'$post[zipal_new_flat_type_id]','$post[zipal_new_flat_decoration_type_id]','$post[investor_type_id]',$lastNameId,$firstNameId,$secondNameId,$innId,$docUrl,$dduNumber)";
mysql_query($sqlInsNbInfo);
}
}
//вставляем фото
for($num = 1; $num <= 40; $num++) {
$sqlSelectPhoto = "select oop.id, oop.object_photo_id from objects_object_photo oop where oop.object_id = $id and sort_order = $num";
$rezSelectPhoto = mysql_query($sqlSelectPhoto);
if (isset($post['photo' . $num]) && $post['photo' . $num]) {
$p = $post['photo' . $num];
if (mysql_num_rows($rezSelectPhoto) > 0) {
$ph = mysql_fetch_assoc($rezSelectPhoto);
$sqlUpdPhoto = "UPDATE object_photo SET photo = '$p' WHERE id = $ph[object_photo_id]";
mysql_query($sqlUpdPhoto);
} else {
$sqlInsPhoto = "INSERT INTO object_photo(photo) VALUES('$p')";
mysql_query($sqlInsPhoto);
$photoId = mysql_insert_id();
$sqlInsPhotoLink = "INSERT INTO objects_object_photo(object_id, object_photo_id, sort_order) VALUES($id, $photoId, $num)";
mysql_query($sqlInsPhotoLink);
}
} else {
if (mysql_num_rows($rezSelectPhoto) > 0) {
$ph = mysql_fetch_assoc($rezSelectPhoto);
$sqlDeletePhoto = "DELETE FROM object_photo where id = $ph[object_photo_id]";
mysql_query($sqlDeletePhoto);
$sqlDeletePhotoLinks = "DELETE FROM objects_object_photo where id = $ph[id]";
mysql_query($sqlDeletePhotoLinks);
}
}
}
$sqlAddInfo = "SELECT id FROM objects_additional_information WHERE object_id=$id";
$rezAddInfo = mysql_query($sqlAddInfo);
if (empty($post['isPartsEnabled'])) {
$post['isPartsEnabled'] = 0;
};
if (empty($post['commerc_houseLineType_id'])) {
$post['commerc_houseLineType_id'] = 0;
};
if ($post['isPartsEnabled']) {
$post['isPartsEnabled'] = 1;
} else {
$post['isPartsEnabled'] = 0;
}
//var_dump($_POST['parts_area[]']);
$post['parts_area'] = json_encode($_POST['partsarea']);
$post['commerc_infrastructure'] = json_encode($_POST['commerc_infrastructure']);
$post['commerc_purpose'] = json_encode($_POST['commerc_purpose']);
$post['commerc_specifications'] = json_encode($_POST['commerc_specifications']);
$post['commerc_services'] = json_encode($_POST['commerc_services']);
if (mysql_num_rows($rezAddInfo) > 0) {
$objAddInfo = mysql_fetch_assoc($rezAddInfo);
$sql = "UPDATE objects_additional_information SET cargo_lifts = '$post[cargo_lifts]', passenger_lifts = '$post[passenger_lifts]', combined_wcs = '$post[combined_wcs]', separate_wcs = '$post[separate_wcs]', loggias = '$post[loggias]', balcony = '$post[balcony]', video_url = '$post[video_url]', apartments = '$post[apartments]', has_ownership_right = '$post[has_ownership_right]', is_layout_approoved = '$post[is_layout_approoved]', window_view='$post[window_view]', renovation='$post[renovation]', complex_title='$post[complex_title]', additional_heading='$post[additional_heading]', description_of_complex='$post[description_of_complex]', url_obj='$post[url_obj]', number_of_parking='$post[number_of_parking]', location='$post[location]', ceiling_height='$post[ceiling_height]', vat_type_id='$post[vat_type_id]', house_category='$post[house_category]'," .
" commercial_object_id='$post[commercial_object_id]', isPartsEnabled='$post[isPartsEnabled]', parts_area='$post[parts_area]', legal_address='$post[legal_address]',
isOccupied='$post[isOccupied]', is_occupied_month='$post[is_occupied_month]', is_occupied_year='$post[is_occupied_year]', layout_id='$post[layout_id]',
number_wet_spots='$post[number_wet_spots]', electricity_power='$post[electricity_power]', commer_condition='$post[commer_condition]', isFurniture='$post[isFurniture]',
commer_access='$post[commer_access]', parking_price='$post[parking_price]', parkingIsFree='$post[parkingIsFree]', building_nazv='$post[building_nazv]',
commerc_year='$post[commerc_year]', commerc_building_type_id='$post[commerc_building_type_id]', commerc_building_class_id='$post[commerc_building_class_id]',
building_area='$post[building_area]', commerc_site='$post[commerc_site]', commerc_owned='$post[commerc_owned]', commerc_building_category_id='$post[commerc_building_category_id]',
building_developer='$post[building_developer]', building_management_company='$post[building_management_company]', commerc_building_ventilation='$post[commerc_building_ventilation]',
commerc_building_conditioning='$post[commerc_building_conditioning]', commerc_building_heating='$post[commerc_building_heating]',
commerc_building_fire='$post[commerc_building_fire]', commerc_houseLineType_id='$post[commerc_houseLineType_id]', commerc_opened_id='$post[commerc_opened_id]',
commerc_infrastructure='$post[commerc_infrastructure]', column_grid='$post[column_grid]', tax_number='$post[tax_number]', floor_material_id='$post[floor_material_id]',
commerc_portal_id='$post[commerc_portal_id]', commerc_purpose='$post[commerc_purpose]', gsk_nazv='$post[gsk_nazv]', commerc_specifications='$post[commerc_specifications]',
commerc_land_category_id='$post[commerc_land_category_id]', can_land_category_change='$post[can_land_category_change]',commerc_permitted_use_id='$post[commerc_permitted_use_id]',
can_permitted_use_change='$post[can_permitted_use_change]', commerc_investproject='$post[commerc_investproject]', is_encumbrances='$post[is_encumbrances]',
commerc_electricity_id='$post[commerc_electricity_id]', can_electricity='$post[can_electricity]', commerc_gas_id='$post[commerc_gas_id]', can_gas='$post[can_gas]',
commerc_water_id='$post[commerc_water_id]', can_water='$post[can_water]', commerc_sewage_id='$post[commerc_sewage_id]', can_sewage='$post[can_sewage]',
commerc_driveways_id='$post[commerc_driveways_id]', garage_type_id='$post[garage_type_id]', commerc_lift1='$post[commerc_lift1]', lift1_carrying='$post[lift1_carrying]',
commerc_lift2='$post[commerc_lift2]', lift2_carrying='$post[lift2_carrying]', commerc_lift3='$post[commerc_lift3]', lift3_carrying='$post[lift3_carrying]',
commerc_crane1='$post[commerc_crane1]', crane1_carrying='$post[crane1_carrying]', commerc_crane2='$post[commerc_crane2]', crane2_carrying='$post[crane2_carrying]',
commerc_crane3='$post[commerc_crane3]', crane3_carrying='$post[crane3_carrying]', commerc_crane4='$post[commerc_crane4]',crane4_carrying='$post[crane4_carrying]',
parking_id='$post[parking_id]', commerc_services='$post[commerc_services]', garage_vid_id='$post[garage_vid_id]', boks_vid_id='$post[boks_vid_id]',
commerc_status_id='$post[commerc_status_id]', flat_number = '$post[flat_number]', avito_room_type_id = '$post[avito_room_type_id]', house_wcs_type_id = '$post[house_wcs_type_id]',
smoking_allowed = '$post[smoking_allowed]', parties_allowed = '$post[parties_allowed]', documents_do = '$post[documents_do]', assignment_rent='$post[assignmentRent]', free_plan='$post[free_plan]', other_ku='$post[other_ku]', other_ku_stoim='$post[other_ku_stoim]',
commission_agency='$post[commission_agency]' WHERE id=$objAddInfo[id]";
mysql_query($sql);
} else {
$sql = "INSERT INTO objects_additional_information (object_id, has_ownership_right, is_layout_approoved, apartments, video_url, balcony, loggias, separate_wcs, combined_wcs, passenger_lifts, cargo_lifts, window_view, renovation, ceiling_height, vat_type_id, house_category, commercial_object_id, isPartsEnabled, parts_area, legal_address, isOccupied, is_occupied_month, is_occupied_year, layout_id, number_wet_spots, electricity_power, complex_title, additional_heading, description_of_complex, url_obj, number_of_parking, location, commer_condition, isFurniture, commer_access, parking_price, parkingIsFree, building_nazv, commerc_year, commerc_building_type_id, commerc_building_class_id, building_area, commerc_site, commerc_owned, commerc_building_category_id, building_developer, building_management_company, commerc_building_ventilation,commerc_building_conditioning, commerc_building_heating, commerc_building_fire, commerc_houseLineType_id, commerc_opened_id,commerc_infrastructure, column_grid, tax_number, floor_material_id, commerc_portal_id, commerc_purpose, gsk_nazv,commerc_specifications, commerc_land_category_id, can_land_category_change, commerc_permitted_use_id, can_permitted_use_change, commerc_investproject, is_encumbrances, commerc_electricity_id, can_electricity, commerc_gas_id, can_gas, commerc_water_id, can_water, commerc_sewage_id, can_sewage, commerc_driveways_id, garage_type_id, commerc_lift1, lift1_carrying, commerc_lift2, lift2_carrying, commerc_lift3, lift3_carrying, commerc_crane1, crane1_carrying, commerc_crane2, crane2_carrying, commerc_crane3, crane3_carrying, commerc_crane4, crane4_carrying, parking_id, commerc_services,garage_vid_id,boks_vid_id, commerc_status_id, flat_number, avito_room_type_id, house_wcs_type_id, smoking_allowed, parties_allowed, documents_do, assignment_rent, free_plan, other_ku, other_ku_stoim, commission_agency) " .
"VALUES ('$id', '$post[has_ownership_right]', '$post[is_layout_approoved]', '$post[apartments]', '$post[video_url]', '$post[balcony]', '$post[loggias]', '$post[separate_wcs]', '$post[combined_wcs]', '$post[passenger_lifts]', '$post[cargo_lifts]', '$post[window_view]', '$post[renovation]', '$post[complex_title]', '$post[additional_heading]', '$post[description_of_complex]', '$post[url_obj]', '$post[number_of_parking]', '$post[location]', '$post[ceiling_height]', '$post[vat_type_id]', '$post[house_category]'," .
"'$post[commercial_object_id]', '$post[isPartsEnabled]', '$post[parts_area]', '$post[legal_address]', '$post[isOccupied]', '$post[is_occupied_month]', '$post[is_occupied_year]', '$post[layout_id]', '$post[number_wet_spots]', '$post[electricity_power]', '$post[commer_condition]', '$post[isFurniture]', '$post[commer_access]', '$post[parking_price]', '$post[parkingIsFree]', '$post[building_nazv]', '$post[commerc_year]', '$post[commerc_building_type_id]', '$post[commerc_building_class_id]', '$post[building_area]', '$post[commerc_site]', '$post[commerc_owned]', '$post[commerc_building_category_id]', '$post[building_developer]', '$post[building_management_company]', '$post[commerc_building_ventilation]','$post[commerc_building_conditioning]', '$post[commerc_building_heating]', '$post[commerc_building_fire]', '$post[commerc_houseLineType_id]', '$post[commerc_opened_id]', '$post[commerc_infrastructure]', '$post[column_grid]', '$post[tax_number]', '$post[floor_material_id]', '$post[commerc_portal_id]', '$post[commerc_purpose]', '$post[gsk_nazv]', '$post[commerc_specifications]', '$post[commerc_land_category_id]', '$post[can_land_category_change]', '$post[commerc_permitted_use_id]', '$post[can_permitted_use_change]', '$post[commerc_investproject]', '$post[is_encumbrances]', '$post[commerc_electricity_id]', '$post[can_electricity]', '$post[commerc_gas_id]', '$post[can_gas]', '$post[commerc_water_id]', '$post[can_water]','$post[commerc_sewage_id]','$post[can_sewage]', '$post[commerc_driveways_id]', '$post[garage_type_id]', '$post[commerc_lift1]', '$post[lift1_carrying]', '$post[commerc_lift2]', '$post[lift2_carrying]', '$post[commerc_lift3]', '$post[lift3_carrying]','$post[commerc_crane1]','$post[crane1_carrying]', '$post[commerc_crane2]', '$post[crane2_carrying]', '$post[commerc_crane3]','$post[crane3_carrying]',
'$post[commerc_crane4]','$post[crane4_carrying]','$post[parking_id]', '$post[commerc_services]','$post[garage_vid_id]','$post[boks_vid_id]', '$post[commerc_status_id]',
'$post[flat_number]', '$post[avito_room_type_id]', '$post[house_wcs_type_id]', '$post[smoking_allowed]', '$post[parties_allowed]', '$post[documents_do]','$post[assignmentRent]','$post[free_plan]','$post[other_ku]','$post[other_ku_stoim]', '$post[commission_agency]')";
mysql_query($sql);
}
if(isset($post['id_country'])){ //171 = Россия
if($post['id_country'] > 0)
$sql_country_del = "DELETE FROM object_country WHERE object_id = {$id}";
mysql_query($sql_country_del);
if($post['id_country'] != 171){
$sql_country = "INSERT INTO object_country SET object_id= {$id}, country_id = {$post['id_country']}";
mysql_query($sql_country);
}
}
if(isset($post['complex_id'])){
$complex_id = (int)$post['complex_id'];
$complex_corpuse_id = (int)$post['complex_deadline'];
if($complex_id > 0){
$sql_complex = "SELECT id FROM complex_objects WHERE complex_id={$complex_id} AND object_id={$id}";
$q_complex = mysql_query($sql_complex);
if(mysql_num_rows($q_complex) == 0){
mysql_query("INSERT INTO complex_objects SET complex_id={$complex_id}, object_id={$id}, corpus_id={$complex_corpuse_id}");
} else {
mysql_query("UPDATE complex_objects SET corpus_id={$complex_corpuse_id} WHERE complex_id={$complex_id} AND object_id={$id}");
}
}
}
if ($post['operation_type'] == 1) {
$sqlCheckSale = "SELECT id FROM sale_objects WHERE object_id = $id";
$sqlCheckSale = mysql_query($sqlCheckSale);
if (mysql_num_rows($sqlCheckSale) > 0) {
$sql = "UPDATE sale_objects SET house_material = '$post[house_material]', house_type = '$post[house_type]', deal_type = '$post[deal_type]', sale_type = '$post[sale_type]', is_auction_sale = '$post[is_auction_sale]', build_year = '$post[build_year]', is_nb = '$post[is_nb]'";
if(isset($post['entrance_number'])){
$sql .= ", entrance_number = '{$post['entrance_number']}'";
}
$sql .= " WHERE object_id={$id}";
mysql_query($sql);
} else {
$sql = "INSERT INTO sale_objects (object_id, house_material, house_type, deal_type, entrance_number, sale_type, is_auction_sale, build_year, is_nb) VALUES ('$id', '$post[house_material]', '$post[house_type]', '$post[deal_type]', '$post[entrance_number]', '$post[sale_type]', '$post[is_auction_sale]', '$post[build_year]', '$post[is_nb]')";
mysql_query($sql);
}
} else {
$sqlCheckSale = "SELECT id FROM rent_objects WHERE object_id = $id";
$sqlCheckSale = mysql_query($sqlCheckSale);
if (mysql_num_rows($sqlCheckSale) > 0) {
$sql = "UPDATE rent_objects SET is_nb = '$post[is_nb]'";
$sql .= " WHERE object_id={$id}";
mysql_query($sql);
} else {
$sql = "INSERT INTO rent_objects (object_id, is_nb) VALUES ('$id', '$post[is_nb]')";
mysql_query($sql);
}
}
mysql_query("DELETE FROM sp_metro WHERE id_obj=$id");
$subIds = array();
foreach ($_POST['metro'] as $v) {
if (!in_array($v, $subIds)) {
$subIds[] = $v;
$sql = "INSERT INTO sp_metro(id_obj, id_metro) VALUES('$id', '$v')";
mysql_query($sql);
}
}
$sql = "UPDATE zipal_objects SET send_to_update = '1', error_when_send_to_update = '' WHERE object_id=$id";
mysql_query($sql);
$sqlPack = "UPDATE advertising_package_object_publish SET send_to_update = '1', error_when_send_to_update = '' WHERE object_id=$id";
mysql_query($sqlPack);
// insert price history
if ($objUpdate['stoim'] != $post['stoim_ot']){
$price_ku = 0;
if ($post['stoim_ky']){
$price_ku = $post['stoim_ky'];
}
$sql = "INSERT INTO objects_price_history (object_id, date_change_price, price, price_ku) VALUES
($post[id], now(), $post[stoim_ot], $price_ku)";
mysql_query($sql);
}
} else {
if (isset($post) && $post['use_in_advert']) {
$sql_adv1 = "use_in_advert";
$sql_adv2 = "'1'";
} else {
$sql_adv1 = "use_in_advert, add_to_bn_feed, add_to_yandex_feed, add_to_domclick_feed, add_to_avito_feed, add_to_emls_feed, add_to_cian_feed, add_to_zipal";
$sql_adv2 = "'0', '0', '0', '0', '0', '0', '0', '0'";
}
if (isset($post['type']) && isset($post['type_category'])) {
if ($post['type'] != 4 && $post['type_category'] != 0) // Fix: убираем тип коммерции для не коммерческой недвижимости
$post['type_category'] = 0;
}
if (isset($post['operation_type']) && isset($post['srok'])) {
if ($post['operation_type'] != 0 && $post['srok'] != 0) // Fix: убираем срок аренды для не арендных объектов
$post['srok'] = 0;
}
$sql = "INSERT INTO objects(cadastral_number, cadastral_number_land, nazv, type, rayon, adres, dom, korpus, litera, peshkom, transport, srok, komnat, vsego_komn, etazh, etaz_first_type, etazh_iz, ploshad, ploshad_k, ploshad_komn, holod, studio_flag, stirka, tv, mebel, stoim, stoim_prim, opis, phone, moder, date_add, sobstv, phone_search, id_add_user, id_user, date_really_add, commission, commission_agent, commission_counter_agent, commission_counter_agent_type, prepay, " . $sql_adv1 . ", operation_type, property_type_id, land_area, rent_house_type_id, country_wall_type_id, stoim_ky, lo_city_id, lease_deposit_id, kladr_id, no_pets, no_child, land_purpose_id, land_distance, land_burden, shape_type_id, plumbing_type_id, gas_type_id, electricity_type_id, sewerage_type_id, relief_type_id, land_usage_type_id, lease, city_town_id, bath_type_id, hot_water_id, rubbish_chute, parking_type_id, type_category, id_rf_region)
VALUES('$post[cadastral_number]', '$post[cadastral_number_land]', '$post[nazv]', '$post[type]', '$rayonId', '$post[adres]', '$post[dom]', '$post[korpus]', '$post[litera]', '$post[peshkom]', '$post[transport]', '$post[srok]', '$post[komnat]', '$post[vsego_komn]', '$post[etazh]', '$post[etaz_first_type]', '$post[etazhnost]', '$post[ploshad]', '$post[ploshad_k]', '$post[ploshad_komn]', '$post[holod]', '$post[studio_flag]', '$post[stirka]', '$post[tv]', '$post[mebel]', '$post[stoim_ot]', '$post[stoim_prim]', '$post[opis]', '$post[phone]', '0', '$post[date_add]', '$post[sobstv]', '$num_search', '$_SESSION[id]', '$_SESSION[id]', NOW(), '$post[commission]', '$post[commission_agent]', '$post[commission_counter_agent]', '$post[commission_counter_agent_type]', '$post[prepay]', $sql_adv2, '$post[operation_type]', '$post[property_type_id]', '$post[land_area]', '$post[rent_house_type_id]', '$post[country_wall_type_id]', '$post[stoim_ky]', '$post[lo_city_id]', '$post[lease_deposit_id]', '$post[kladr_id]', '$post[noPets]', '$post[noChild]', '$post[land_purpose_id]', '$post[land_distance]', '$post[land_burden]', '$post[shape_type_id]', '$post[plumbing_type_id]', '$post[gas_type_id]', '$post[electricity_type_id]', '$post[sewerage_type_id]', '$post[relief_type_id]', '$post[land_usage_type_id]', '$post[lease]', '$post[city_town_id]',
'$post[bath_type_id]', '$post[hot_water_id]', '$post[rubbish_chute]', '$post[parking_type_id]', '$post[type_category]','$selected_region')";
$res = mysql_query($sql);
if ($res) {
if ($id = mysql_insert_id()) {
//Добавление в сфиинкс
$insertComplexPart1 = '';
$insertComplexPart2 = '';
if(isset($post['complex_id'])){
$insertComplexPart1 .= ',complex_id';
$insertComplexPart2 .= ",'$post[complex_id]'";
}
$nb_end_date = 0;
if(isset($post['nb_end_date']) && !empty($post['nb_end_date'])){
$nb_end_date =strtotime($post['nb_end_date']);
}
if(!isset($rayonId) || empty($rayonId)){
$rayonId = 0;
}
$sql_sh = "INSERT INTO objects_rt (id, type, rayon_id, adres, peshkom, transport, srok, komnat, etazh, ploshad, ploshad_k, ploshad_komn, holod, stirka, tv, mebel, stoim, stoim_prim, moder, date_add, date_really_add, phone_search, id_add_user, commission, type_category, operation_type, id_rf_region, " . $sql_adv1 . ", country_id, nb_end_date ".$insertComplexPart1.")
VALUES('$id', '$post[type]', '$rayonId', '$post[adres]', '$post[peshkom]', '$post[transport]', '$post[srok]', '$post[komnat]', '$post[etazh]', '$post[ploshad]', '$post[ploshad_k]', '$post[ploshad_komn]', '$post[holod]', '$post[stirka]', '$post[tv]', '$post[mebel]', '$post[stoim]', '$post[stoim_prim]', '$post[moder]', '".time()."', '".time()."', '$num_search', '$_SESSION[id]', '0', '$post[type_category]', '$post[operation_type]', '$post[id_rf_region]', $sql_adv2, '$post[id_country]', '$nb_end_date' ".$insertComplexPart2.")";
//file_put_contents(__DIR__.'/log_add_obj.txt', date('d.m.Y H:i:s').'-'.$sql_sh. "\n", FILE_APPEND);
//echo $sql_sh;
$db_sphinx->query($sql_sh, true);
if (isset($post) && $post['use_in_advert']) {
$tel = new Telegram();
$tel->object_ad($id);
}
if(isset($post['id_country'])){ //171 = Россия
if($post['id_country'] > 0)
$sql_country_del = "DELETE FROM object_country WHERE object_id = {$id}";
mysql_query($sql_country_del);
if($post['id_country'] != 171){
$sql_country = "INSERT INTO object_country SET object_id= {$id}, country_id = {$post['id_country']}";
mysql_query($sql_country);
}
}
if(isset($post['complex_id'])){
$complex_id = (int)$post['complex_id'];
$complex_corpuse_id = (int)$post['complex_deadline'];
if($complex_id > 0){
$sql_complex = "SELECT id FROM complex_objects WHERE complex_id={$complex_id} AND object_id={$id}";
$q_complex = mysql_query($sql_complex);
if(mysql_num_rows($q_complex) == 0){
mysql_query("INSERT INTO complex_objects SET complex_id={$complex_id}, object_id={$id}, corpus_id={$complex_corpuse_id}");
} else {
mysql_query("UPDATE complex_objects SET corpus_id={$complex_corpuse_id} WHERE complex_id={$complex_id} AND object_id={$id}");
}
}
}
// Добавляем теги по объекту
if (!empty($post['activities'])) {
if (is_array($post['activities'])) {
$sql_a = [];
foreach($post['activities'] as $key => $activity_id) {
$sql_a[] = "('$id', '$activity_id')";
}
if (count($sql_a) > 0) {
$sql = "INSERT INTO `objects_activities` (`object_id`, `activity_id`) VALUES " . implode(', ', $sql_a);
mysql_query($sql);
}
} else if (is_numeric($arr_activities)) {
$sql = "INSERT INTO `objects_activities` (`object_id`, `activity_id`) VALUES ('$id', '$post[activities]')";
mysql_query($sql);
}
}
// Сохраняем поля для интерактивных документов
if (!empty($post['variables'])) {
if (is_array($post['variables'])) {
Docs::saveDocFields($id, "objects", $post['variables']);
}
}
// Сохраняем дополнительные поля
if (!empty($post['fields'])) {
if (is_array($post['fields'])) {
$fields = $post['fields'];
$agency_id = $agency->agencyId;
$sql = "SELECT * FROM `object_fields` WHERE `agency_id`='$agency_id' AND `is_active`='1'";
if ($query = mysql_query($sql)) {
if (mysql_num_rows($query) > 0) {
$sql_delete = "DELETE FROM `object_data` WHERE `object_id` = '$id'";
mysql_query($sql_delete);
$sql_inserts = [];
while($field = mysql_fetch_assoc($query)) {
$field_id = $field['id'];
if (isset($fields[$field_id])) {
if ($field['type'] == 2 || $field['type'] == 3) {
$value = json_encode(array_values($fields[$field_id]));
if (!$value || $value === 'null' || $value === '0')
$value = "NULL";
} else {
$value = $fields[$field_id];
}
$sql_inserts[] = "('$id', '$field_id', '$value')";
}
}
if (count($sql_inserts) > 0) {
$sql = "INSERT INTO `object_data` (`object_id`, `field_id`, `value`) VALUES " . implode(', ', $sql_inserts);
mysql_query($sql);
}
}
}
}
}
// Данные для предварительной оценки объекта
if (!empty($post['prices'])) {
$prices = $post['prices'];
$prices['price_avito'] = str_replace(' ','',$prices['price_avito']);
if (intval($prices['prep']) > 0 || intval($prices['start']) > 0 || intval($prices['fact']) > 0 || isset($prices['currency']) || intval($prices['price_avito']) > 0) {
$agency_id = $agency->agencyId;
$sql_delete = "DELETE FROM `object_prices` WHERE `object_id` = '$id' AND `agency_id` = '$agency_id'";
mysql_query($sql_delete);
$sql = "INSERT INTO `object_prices` (
`object_id`,
`price`,
`prep_price`,
`start_price`,
`fact_price`,
`currency`,
`price_avito`,
`agency_id`
) VALUES (
'$id',
'$post[stoim_ot]',
'$prices[prep]',
'$prices[start]',
'$prices[fact]',
'$prices[currency]',
'$prices[price_avito]',
'$agency_id'
)";
mysql_query($sql);
}
}
}
if(isset($_POST['sobstv_object'])){
$post['sobstv_object'] = json_decode($_POST['sobstv_object']);
$client_id = 0;
$client_fio = '';
$objectArr = array();
$sql_cl = "SELECT id, objects, fio FROM clients WHERE id in (".implode(',', $post['sobstv_object']).")";
$q_cl = mysql_query($sql_cl);
while($r_cl = mysql_fetch_assoc($q_cl)){
if(!empty($r_cl['objects'])){
$arrObj = json_decode(html_entity_decode($r_cl['objects']), ENT_QUOTES);
foreach($arrObj as $oneObj){
$objectArr[] = strval($oneObj);
}
if(!in_array($id,$objectArr)){
$objectArr[] = strval($id);
}
} else {
$objectArr[] = strval($id);
}
if(!empty($objectArr)){
$clclass = new Clients();
$clclass->update_objects($r_cl['id'], null, $objectArr);
$objList = htmlentities(json_encode($objectArr));
$up_client = "UPDATE clients SET objects='$objList' where id = {$r_cl['id']}";
mysql_query($up_client);
}
$client_id = (int)$r_cl['id'];
$client_fio = $r_cl['fio'];
}
if($post['sobstv_object_req'] && $client_id > 0){
if($post['sobstv_object_req'] == 'new'){
$req_funnel_id = (int)$post['sobstv_object_req_funnel'];
$params = array();
$params['user_id'] = $_SESSION['id'];
$params['funnel_id'] = $req_funnel_id;
$params['name'] = "Реализация объекта для ".$client_fio;
$params['opis'] = "Создана при добавлении объекта ID: ".$id;
$params['type_id'] = 2;
$params['object_id'] = $id;
$params['asfilter_id'] = 'NULL';
$params['req_id'] = 0;
$params['client_id'] = $client_id;
$params['who_work'] = $_SESSION['id'];
$params['priority'] = 0;
$params['confirm'] = 1;
$params['hot'] = 0;
$params['source'] = 0;
$params['employee_id'] = 0;
$req = new Requisitions();
$result = $req->add_edit($params);
} else {
$params = array();
$params['add_obj'] = 1;
$params['object_id'] = $id;
$params['req_id'] = $post['sobstv_object_req'];
$req = new Requisitions();
$result = $req->add_edit($params);
}
}
}
/** INSERT PLAN */
if($post['img_plan']){
$sql = "INSERT INTO objects_plan (object_id, img_plan) VALUES('$id','$post[img_plan]')";
mysql_query($sql);
}
/** */
if (empty($post['isPartsEnabled'])) {
$post['isPartsEnabled'] = 0;
};
if (empty($post['commerc_houseLineType_id'])) {
$post['commerc_houseLineType_id'] = 0;
};
if ($post['isPartsEnabled']) {
$post['isPartsEnabled'] = 1;
} else {
$post['isPartsEnabled'] = 0;
}
$post['parts_area'] = json_encode($_POST['partsarea']);
$post['commerc_infrastructure'] = json_encode($_POST['commerc_infrastructure']);
$post['commerc_purpose'] = json_encode($_POST['commerc_purpose']);
$post['commerc_specifications'] = json_encode($_POST['commerc_specifications']);
$post['commerc_services'] = json_encode($_POST['commerc_services']);
$sql = "INSERT INTO objects_additional_information (object_id, has_ownership_right, is_layout_approoved, apartments, video_url, balcony, loggias, separate_wcs, combined_wcs, passenger_lifts, cargo_lifts, window_view, renovation, complex_title, additional_heading, description_of_complex, url_obj, number_of_parking, location, ceiling_height, vat_type_id, house_category, commercial_object_id, isPartsEnabled, parts_area, legal_address, isOccupied, is_occupied_month, is_occupied_year, layout_id, number_wet_spots, electricity_power, commer_condition, isFurniture, commer_access, parking_price, parkingIsFree, building_nazv, commerc_year, commerc_building_type_id, commerc_building_class_id, building_area, commerc_site, commerc_owned, commerc_building_category_id, building_developer, building_management_company, commerc_building_ventilation,commerc_building_conditioning, commerc_building_heating, commerc_building_fire, commerc_houseLineType_id, commerc_opened_id,commerc_infrastructure, column_grid, tax_number, floor_material_id, commerc_portal_id, commerc_purpose, gsk_nazv,commerc_specifications, commerc_land_category_id, can_land_category_change, commerc_permitted_use_id, can_permitted_use_change, commerc_investproject, is_encumbrances, commerc_electricity_id, can_electricity, commerc_gas_id, can_gas, commerc_water_id, can_water, commerc_sewage_id, can_sewage, commerc_driveways_id, garage_type_id, commerc_lift1, lift1_carrying, commerc_lift2, lift2_carrying, commerc_lift3, lift3_carrying, commerc_crane1, crane1_carrying, commerc_crane2, crane2_carrying, commerc_crane3, crane3_carrying, commerc_crane4, crane4_carrying, parking_id, commerc_services,garage_vid_id,boks_vid_id, commerc_status_id, flat_number, avito_room_type_id, house_wcs_type_id, smoking_allowed, parties_allowed, documents_do, assignment_rent, free_plan, other_ku, other_ku_stoim, commission_agency) " .
"VALUES ('$id', '$post[has_ownership_right]', '$post[is_layout_approoved]', '$post[apartments]', '$post[video_url]', '$post[balcony]', '$post[loggias]', '$post[separate_wcs]', '$post[combined_wcs]', '$post[passenger_lifts]', '$post[cargo_lifts]', '$post[window_view]', '$post[renovation]', '$post[complex_title]', '$post[additional_heading]', '$post[description_of_complex]', '$post[url_obj]', '$post[number_of_parking]', '$post[location]', '$post[ceiling_height]', '$post[vat_type_id]', '$post[house_category]'," .
"'$post[commercial_object_id]', '$post[isPartsEnabled]', '$post[parts_area]', '$post[legal_address]', '$post[isOccupied]', '$post[is_occupied_month]', '$post[is_occupied_year]', '$post[layout_id]', '$post[number_wet_spots]', '$post[electricity_power]', '$post[commer_condition]', '$post[isFurniture]', '$post[commer_access]', '$post[parking_price]', '$post[parkingIsFree]', '$post[building_nazv]', '$post[commerc_year]', '$post[commerc_building_type_id]', '$post[commerc_building_class_id]', '$post[building_area]', '$post[commerc_site]', '$post[commerc_owned]', '$post[commerc_building_category_id]', '$post[building_developer]', '$post[building_management_company]', '$post[commerc_building_ventilation]','$post[commerc_building_conditioning]', '$post[commerc_building_heating]', '$post[commerc_building_fire]', '$post[commerc_houseLineType_id]', '$post[commerc_opened_id]', '$post[commerc_infrastructure]', '$post[column_grid]', '$post[tax_number]', '$post[floor_material_id]', '$post[commerc_portal_id]', '$post[commerc_purpose]', '$post[gsk_nazv]', '$post[commerc_specifications]', '$post[commerc_land_category_id]', '$post[can_land_category_change]', '$post[commerc_permitted_use_id]', '$post[can_permitted_use_change]', '$post[commerc_investproject]', '$post[is_encumbrances]', '$post[commerc_electricity_id]', '$post[can_electricity]', '$post[commerc_gas_id]', '$post[can_gas]', '$post[commerc_water_id]', '$post[can_water]','$post[commerc_sewage_id]','$post[can_sewage]', '$post[commerc_driveways_id]', '$post[garage_type_id]', '$post[commerc_lift1]', '$post[lift1_carrying]', '$post[commerc_lift2]', '$post[lift2_carrying]', '$post[commerc_lift3]', '$post[lift3_carrying]','$post[commerc_crane1]','$post[crane1_carrying]', '$post[commerc_crane2]', '$post[crane2_carrying]', '$post[commerc_crane3]','$post[crane3_carrying]', '$post[commerc_crane4]','$post[crane4_carrying]','$post[parking_id]', '$post[commerc_services]','$post[garage_vid_id]','$post[boks_vid_id]', '$post[commerc_status_id]', '$post[flat_number]', '$post[avito_room_type_id]', '$post[house_wcs_type_id]', '$post[smoking_allowed]', '$post[parties_allowed]', '$post[documents_do]', '$post[assignmentRent]','$post[free_plan]','$post[other_ku]','$post[other_ku_stoim]','$post[commission_agency]')";
mysql_query($sql);
//вставялем фото
for($num = 1; $num <= 40; $num++) {
if (isset($post['photo' . $num]) && $post['photo' . $num]) {
$p = $post['photo' . $num];
$sqlInsPhoto = "INSERT INTO object_photo(photo) VALUES('$p')";
mysql_query($sqlInsPhoto);
$photoId = mysql_insert_id();
$sqlInsPhotoLink = "INSERT INTO objects_object_photo(object_id, object_photo_id, sort_order) VALUES($id, $photoId, $num)";
mysql_query($sqlInsPhotoLink);
}
}
$sql = "INSERT INTO object_location (object_id, address, latitude, longitude, city, street, rf_region_rayon, part) " .
"VALUES ('$id', '$post[address]', '$post[latitude]', '$post[longitude]', '$post[city]', '$post[street]', '$post[rf_region_rayon]', '$post[part]')";
mysql_query($sql);
//если были указаны поля по новостройке - сохраняем
if (isset($post['investor_inn']) || isset($post['investor_second_name']) || isset($post['investor_first_name']) ||
isset($post['investor_last_name']) || isset($post['investor_type_id']) || isset($post['nb_end_date']) ||
isset($post['zipal_new_flat_type_id']) || isset($post['newbuilding_id']) || isset($post['documentation_url'])) {
$docUrl = 'NULL';
$dduNumber = 'NULL';
$date = 'NULL';
if (isset($post['documentation_url']) && $post['documentation_url']) {
$docUrl = "'" . $post['documentation_url'] . "'";
}
if (isset($post['ddu_number']) && $post['ddu_number']) {
$dduNumber = "'" . $post['ddu_number'] . "'";
}
if (isset($post['nb_end_date']) && $post['nb_end_date']) {
$date = "'" . $post['nb_end_date'] . "'";
}
$sqlInsNbInfo = "INSERT INTO `object_nb_info`(`object_id`, `newbuilding_id`, `nb_end_date`, `zipal_new_flat_type_id`, `zipal_new_flat_decoration_type_id`, `investor_type_id`, `last_name_id`, `first_name_id`, `second_name_id`, `inn_id`, `documentation_url`, `ddu_number`) VALUES ($id,$zipalNewbuildingId,$date,'$post[zipal_new_flat_type_id]','$post[zipal_new_flat_decoration_type_id]','$post[investor_type_id]',$lastNameId,$firstNameId,$secondNameId,$innId,$docUrl,$dduNumber)";
mysql_query($sqlInsNbInfo);
}
if ($post['operation_type'] == 1) {
$sql = "INSERT INTO sale_objects (object_id, house_material, house_type, deal_type, entrance_number, sale_type, is_auction_sale, build_year, is_nb) VALUES ('$id', '$post[house_material]', '$post[house_type]', '$post[deal_type]', '$post[entrance_number]', '$post[sale_type]', '$post[is_auction_sale]', '$post[build_year]', '$post[is_nb]')";
mysql_query($sql);
} else {
$sql = "INSERT INTO rent_objects (object_id,is_nb) VALUES ('$id', '$post[is_nb]')";
mysql_query($sql);
}
$subIds = array();
foreach ($_POST['metro'] as $v) {
if (!in_array($v, $subIds)) {
$subIds[] = $v;
$sql = "INSERT INTO sp_metro(id_obj, id_metro) VALUES('$id', '$v')";
mysql_query($sql);
}
}
// insert price history
$price_ku = 0;
if ($post['stoim_ky']){
$price_ku = $post['stoim_ky'];
}
$sql = "INSERT INTO objects_price_history (object_id, date_change_price, price, price_ku) VALUES
($id, now(), $post[stoim_ot], $price_ku)";
mysql_query($sql);
} else {
echo mysql_error();
}
}
foreach ($oldPathList as $tempPath) {
unlink($tempPath);
}
if (isset($post['can']) && $post['can'] == 1) {
$_SESSION['suc_add'] = 4;
} else if (isset($post['complex_id']) && $post['complex_id'] > 0){
$_SESSION['suc_add'] = 13;
$_SESSION['complex_id'] = (int)$post['complex_id'];
} else {
if (isset($post['use_in_advert']) && $post['use_in_advert'] == 1) {
if ($post['operation_type'] == 1) {
$_SESSION['suc_add'] = 5;
} else {
$_SESSION['suc_add'] = 6;
}
} else {
if ($objUpdate != null) {
if ($objUpdate['archive'] == 1) {
if ($post['operation_type'] == 0) {
$_SESSION['suc_add'] = 7;
} else {
$_SESSION['suc_add'] = 8;
}
} else {
if ($post['operation_type'] == 0) {
$_SESSION['suc_add'] = 1;
} else {
if ($post['operation_type'] == 1) {
$_SESSION['suc_add'] = 2;
} else {
$_SESSION['suc_add'] = 3;
}
}
}
} else {
if ($post['operation_type'] == 0) {
$_SESSION['suc_add'] = 1;
} else {
if ($post['operation_type'] == 1) {
$_SESSION['suc_add'] = 2;
} else {
$_SESSION['suc_add'] = 3;
}
}
}
}
}
header("location:/add-object.php");
exit();
}
}
require($_SERVER['DOCUMENT_ROOT']."/templates/new-header.php");
//Если объект к комплексу
if($_GET['complex_id'] && $_GET['complex_id'] > 0){
$Comolex_id = (int)$_GET['complex_id'];
$complexClass = new Complex();
$object_id = 0;
if(isset($_GET['id'])){
$object_id = (int)$_GET['id'];
} else if (isset($_POST['id'])){
$object_id = (int)$_POST['id'];
}
$complex_info = $complexClass->get_complex_one($Comolex_id, false, false, $object_id);
if($complex_info['metro']['metro_id'] > 0) {
$metro = array();
$metro[$complex_info['metro']['metro_id']] = 1;
}
}
if(isset($_POST['metro'])) {
$metro = array();
foreach($_POST['metro'] as $v) $metro[$v] = 1;
}
$get=clearInputData($_GET);
$user = new User;
$user->get($_SESSION['id']);
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);
}
$objClientRequired = $clientRequired;
if(!isset($post) && isset($get) && isset($get['id']) && $get['id'] != 0)
{
$sql="SELECT objects.*, sale_objects.house_material,
sale_objects.house_type , sale_objects.deal_type, sale_objects.sale_type, sale_objects.is_auction_sale, sale_objects.is_nb, sale_objects.build_year, sale_objects.entrance_number,
object_location.latitude, object_location.longitude,
object_location.street, object_location.city, object_location.part,
object_location.address as full_address, object_location.rf_region_rayon,
DATE_FORMAT(objects.date_add, '%d.%m.%Y') AS date_add
FROM objects objects
LEFT JOIN sale_objects sale_objects on objects.id = sale_objects.object_id
LEFT JOIN object_location on objects.id = object_location.object_id
WHERE objects.id=$get[id]";
$rez=mysql_query($sql);
$obj=mysql_fetch_assoc($rez);
if($obj['entrance_number'] == 0){
$obj['entrance_number'] = null;
}
//если тип сделки Новостройка - поле Собственник не обязательное
if ($obj['deal_type'] == 6) {
$objClientRequired = false;
}
$sqlRentInfo = "SELECT * FROM rent_objects WHERE object_id=$get[id]";
$rezRentInfo = mysql_query($sqlRentInfo);
if (mysql_num_rows($rezRentInfo) > 0) {
$objRentInfo = mysql_fetch_assoc($rezRentInfo);
$obj['is_nb'] = $objRentInfo['is_nb'];
}
$sqlAddInfo = "SELECT * FROM objects_additional_information WHERE object_id=$get[id]";
$rezAddInfo = mysql_query($sqlAddInfo);
if (mysql_num_rows($rezAddInfo) > 0) {
$objAddInfo = mysql_fetch_assoc($rezAddInfo);
//дополнительные поля
$obj['apartments'] = $objAddInfo['apartments'];
$obj['has_ownership_right'] = $objAddInfo['has_ownership_right'];
$obj['is_layout_approoved'] = $objAddInfo['is_layout_approoved'];
$obj['video_url'] = $objAddInfo['video_url'];
$obj['balcony'] = $objAddInfo['balcony'];
$obj['loggias'] = $objAddInfo['loggias'];
$obj['separate_wcs'] = $objAddInfo['separate_wcs'];
$obj['combined_wcs'] = $objAddInfo['combined_wcs'];
$obj['passenger_lifts'] = $objAddInfo['passenger_lifts'];
$obj['cargo_lifts'] = $objAddInfo['cargo_lifts'];
$obj['window_view'] = $objAddInfo['window_view'];
$obj['renovation'] = $objAddInfo['renovation'];
$obj['complex_title'] = $objAddInfo['complex_title'];
$obj['additional_heading'] = $objAddInfo['additional_heading'];
$obj['description_of_complex'] = $objAddInfo['description_of_complex'];
$obj['url_obj'] = $objAddInfo['url_obj'];
$obj['number_of_parking'] = $objAddInfo['number_of_parking'];
$obj['location'] = $objAddInfo['location'];
$obj['ceiling_height'] = $objAddInfo['ceiling_height'];
$obj['vat_type_id'] = $objAddInfo['vat_type_id'];
$obj['house_category'] = $objAddInfo['house_category'];
$obj['commercial_object_id'] = $objAddInfo['commercial_object_id'];
$obj['isPartsEnabled'] = $objAddInfo['isPartsEnabled'];
$obj['parts_area'] = $objAddInfo['parts_area'];
$obj['legal_address'] = $objAddInfo['legal_address'];
$obj['isOccupied'] = $objAddInfo['isOccupied'];
$obj['is_occupied_month'] = $objAddInfo['is_occupied_month'];
$obj['is_occupied_year'] = $objAddInfo['is_occupied_year'];
$obj['layout_id'] = $objAddInfo['layout_id'];
$obj['number_wet_spots'] = $objAddInfo['number_wet_spots'];
$obj['electricity_power'] = $objAddInfo['electricity_power'];
$obj['commer_condition'] = $objAddInfo['commer_condition'];
$obj['isFurniture'] = $objAddInfo['isFurniture'];
$obj['commer_access'] = $objAddInfo['commer_access'];
$obj['parking_price'] = $objAddInfo['parking_price'];
$obj['parkingIsFree'] = $objAddInfo['parkingIsFree'];
$obj['building_nazv'] = $objAddInfo['building_nazv'];
$obj['commerc_year'] = $objAddInfo['commerc_year'];
$obj['commerc_building_type_id'] = $objAddInfo['commerc_building_type_id'];
$obj['commerc_building_class_id'] = $objAddInfo['commerc_building_class_id'];
$obj['building_area'] = $objAddInfo['building_area'];
$obj['commerc_site'] = $objAddInfo['commerc_site'];
$obj['commerc_owned'] = $objAddInfo['commerc_owned'];
$obj['commerc_building_category_id'] = $objAddInfo['commerc_building_category_id'];
$obj['building_developer'] = $objAddInfo['building_developer'];
$obj['building_management_company'] = $objAddInfo['building_management_company'];
$obj['commerc_building_ventilation'] = $objAddInfo['commerc_building_ventilation'];
$obj['commerc_building_conditioning'] = $objAddInfo['commerc_building_conditioning'];
$obj['commerc_building_heating'] = $objAddInfo['commerc_building_heating'];
$obj['commerc_building_fire'] = $objAddInfo['commerc_building_fire'];
$obj['commerc_houseLineType_id'] = $objAddInfo['commerc_houseLineType_id'];
$obj['commerc_opened_id'] = $objAddInfo['commerc_opened_id'];
$obj['commerc_infrastructure'] = $objAddInfo['commerc_infrastructure'];
$obj['column_grid'] = $objAddInfo['column_grid'];
$obj['tax_number'] = $objAddInfo['tax_number'];
$obj['floor_material_id'] = $objAddInfo['floor_material_id'];
$obj['commerc_portal_id'] = $objAddInfo['commerc_portal_id'];
$obj['gsk_nazv'] = $objAddInfo['gsk_nazv'];
$obj['commerc_specifications'] = $objAddInfo['commerc_specifications'];
$obj['commerc_land_category_id'] = $objAddInfo['commerc_land_category_id'];
$obj['can_land_category_change'] = $objAddInfo['can_land_category_change'];
$obj['commerc_permitted_use_id'] = $objAddInfo['commerc_permitted_use_id'];
$obj['can_permitted_use_change'] = $objAddInfo['can_permitted_use_change'];
$obj['commerc_investproject'] = $objAddInfo['commerc_investproject'];
$obj['is_encumbrances'] = $objAddInfo['is_encumbrances'];
$obj['commerc_electricity_id'] = $objAddInfo['commerc_electricity_id'];
$obj['can_electricity'] = $objAddInfo['can_electricity'];
$obj['commerc_gas_id'] = $objAddInfo['commerc_gas_id'];
$obj['can_gas'] = $objAddInfo['can_gas'];
$obj['commerc_water_id'] = $objAddInfo['commerc_water_id'];
$obj['can_water'] = $objAddInfo['can_water'];
$obj['commerc_sewage_id'] = $objAddInfo['commerc_sewage_id'];
$obj['can_sewage'] = $objAddInfo['can_sewage'];
$obj['commerc_driveways_id'] = $objAddInfo['commerc_driveways_id'];
$obj['garage_type_id'] = $objAddInfo['garage_type_id'];
$obj['commerc_lift1']=$objAddInfo['commerc_lift1'];
$obj['lift1_carrying']=$objAddInfo['lift1_carrying'];
$obj['commerc_lift2']=$objAddInfo['commerc_lift2'];
$obj['lift2_carrying']=$objAddInfo['lift2_carrying'];
$obj['commerc_lift3']=$objAddInfo['commerc_lift3'];
$obj['lift3_carrying']=$objAddInfo['lift3_carrying'];
$obj['commerc_crane1']=$objAddInfo['commerc_crane1'];
$obj['crane1_carrying']=$objAddInfo['crane1_carrying'];
$obj['commerc_crane2']=$objAddInfo['commerc_crane2'];
$obj['crane2_carrying']=$objAddInfo['crane2_carrying'];
$obj['commerc_crane3']=$objAddInfo['commerc_crane3'];
$obj['crane3_carrying']=$objAddInfo['crane3_carrying'];
$obj['commerc_crane4']=$objAddInfo['commerc_crane4'];
$obj['crane4_carrying']=$objAddInfo['crane4_carrying'];
$obj['parking_id'] = $objAddInfo['parking_id'];
$obj['commerc_services'] = $objAddInfo['commerc_services'];
$obj['garage_vid_id'] = $objAddInfo['garage_vid_id'];
$obj['boks_vid_id'] = $objAddInfo['boks_vid_id'];
$obj['commerc_status_id'] = $objAddInfo['commerc_status_id'];
$obj['commerc_purpose'] = $objAddInfo['commerc_purpose'];
$obj['flat_number'] = $objAddInfo['flat_number'];
$obj['avito_room_type_id'] = $objAddInfo['avito_room_type_id'];
$obj['house_wcs_type_id'] = $objAddInfo['house_wcs_type_id'];
$obj['smoking_allowed'] = $objAddInfo['smoking_allowed'];
$obj['parties_allowed'] = $objAddInfo['parties_allowed'];
$obj['documents_do'] = $objAddInfo['documents_do'];
$obj['assignmentRent'] = $objAddInfo['assignment_rent'];
$obj['free_plan'] = $objAddInfo['free_plan'];
$obj['other_ku'] = $objAddInfo['other_ku'];
$obj['other_ku_stoim'] = $objAddInfo['other_ku_stoim'];
$obj['commission_agency'] = $objAddInfo['commission_agency'];
} else {
$obj['apartments'] = 0;
$obj['has_ownership_right'] = 0;
$obj['is_layout_approoved'] = 0;
$obj['video_url'] = '';
$obj['balcony'] = null;
$obj['loggias'] = null;
$obj['separate_wcs'] = null;
$obj['combined_wcs'] = null;
$obj['passenger_lifts'] = null;
$obj['cargo_lifts'] = null;
$obj['window_view'] = 0;
$obj['renovation'] = null;
$obj['complex_title'] = '';
$obj['additional_heading'] = '';
$obj['description_of_complex'] = '';
$obj['url_obj'] = '';
$obj['number_of_parking'] = '';
$obj['location'] = '';
$obj['ceiling_height'] = null;
$obj['vat_type_id'] = 0;
$obj['house_category'] = 0;
$obj['commercial_object_id'] = 0;
$obj['isPartsEnabled'] = 0;
$obj['parts_area'] = null;
$obj['legal_address'] = null;
$obj['isOccupied'] = 0;
$obj['is_occupied_month'] = 0;
$obj['is_occupied_year'] = null;
$obj['layout_id'] = 0;
$obj['number_wet_spots'] = null;
$obj['electricity_power'] = null;
$obj['commer_condition'] =null;
$obj['isFurniture'] = 0;
$obj['commer_access'] = null;
$obj['parking_price'] = null;
$obj['parkingIsFree'] = 0;
$obj['building_nazv'] = null;
$obj['commerc_year'] = null;
$obj['commerc_building_type_id'] = 0;
$obj['commerc_building_class_id'] = 0;
$obj['building_area'] = null;
$obj['commerc_site'] = null;
$obj['commerc_owned'] = null;
$obj['commerc_building_category_id'] = 0;
$obj['building_developer'] = null;
$obj['building_management_company'] = null;
$obj['commerc_building_ventilation'] = null;
$obj['commerc_building_conditioning'] = null;
$obj['commerc_building_heating'] = null;
$obj['commerc_building_fire'] = null;
$obj['commerc_houseLineType_id'] = 0;
$obj['commerc_opened_id'] = 0;
$obj['commerc_infrastructure'] = null;
$obj['column_grid'] = '';
$obj['tax_number'] = null;
$obj['floor_material_id'] = 0;
$obj['commerc_portal_id'] = 0;
$obj['gsk_nazv'] = '';
$obj['commerc_specifications'] = null;
$obj['commerc_land_category_id'] = 0;
$obj['can_land_category_change'] = 0;
$obj['commerc_permitted_use_id'] = 0;
$obj['can_permitted_use_change'] = 0;
$obj['commerc_investproject'] = 0;
$obj['is_encumbrances'] = 0;
$obj['commerc_electricity_id'] = 0;
$obj['can_electricity'] = 0;
$obj['commerc_gas_id'] = 0;
$obj['can_gas'] = 0;
$obj['commerc_water_id'] = 0;
$obj['can_water'] = 0;
$obj['commerc_sewage_id'] = 0;
$obj['can_sewage'] = 0;
$obj['commerc_driveways_id'] = 0;
$obj['garage_type_id'] = 0;
$obj['commerc_lift1']='';
$obj['lift1_carrying']='';
$obj['commerc_lift2']='';
$obj['lift2_carrying']='';
$obj['commerc_lift3']='';
$obj['lift3_carrying']='';
$obj['commerc_crane1']='';
$obj['crane1_carrying']='';
$obj['commerc_crane2']='';
$obj['crane2_carrying']='';
$obj['commerc_crane3']='';
$obj['crane3_carrying']='';
$obj['commerc_crane4']='';
$obj['crane4_carrying']='';
$obj['parking_id'] = 0;
$obj['commerc_services'] = null;
$obj['garage_vid_id'] = 0;
$obj['boks_vid_id'] = 0;
$obj['commerc_status_id'] = 0;
$obj['commerc_purpose'] = null;
$obj['flat_number'] = null;
$obj['avito_room_type_id'] = null;
$obj['house_wcs_type_id'] = null;
$obj['smoking_allowed'] = 0;
$obj['parties_allowed'] = 0;
$obj['documents_do'] = 0;
$obj['assignmentRent'] = 0;
$obj['free_plan'] = 0;
$obj['other_ku'] = 0;
$obj['other_ku_stoim'] = 0;
$obj['commission_agency'] = 0;
}
$sqlCountryInfo = "SELECT * FROM object_country WHERE object_id=$get[id]";
$rezCountryInfo = mysql_query($sqlCountryInfo);
if (mysql_num_rows($rezCountryInfo) > 0) {
$rowCountry = mysql_fetch_assoc($rezCountryInfo);
$obj['id_country'] = $rowCountry['country_id'];
}
$sqlAddInfo = "SELECT activity_id FROM objects_activities WHERE object_id=$get[id]";
$rezAddInfo = mysql_query($sqlAddInfo);
if (mysql_num_rows($rezAddInfo) > 0) {
$obj['activities'] = array();
while($row = mysql_fetch_array($rezAddInfo)) {
$obj['activities'][] = $row['activity_id'];
}
} else {
$obj['activities'] = null;
}
$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 = $get[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'];
}
}
$sqlNbInfo = "SELECT * FROM object_nb_info WHERE object_id=$get[id]";
$rezNbInfo = mysql_query($sqlNbInfo);
if (mysql_num_rows($rezNbInfo) > 0) {
$nbInfo = mysql_fetch_assoc($rezNbInfo);
$obj['documentation_url'] = $nbInfo['documentation_url'];
$obj['ddu_number'] = $nbInfo['ddu_number'];
$obj['nb_end_date'] = $nbInfo['nb_end_date'];
$obj['zipal_new_flat_type_id'] = $nbInfo['zipal_new_flat_type_id'];
$obj['zipal_new_flat_decoration_type_id'] = $nbInfo['zipal_new_flat_decoration_type_id'];
$obj['investor_type_id'] = $nbInfo['investor_type_id'];
$obj['newbuilding_id'] = $nbInfo['newbuilding_id'];
if ($nbInfo['inn_id']) {
$sqlInnCheck = "SELECT value FROM inn WHERE id = $nbInfo[inn_id]";
$rezInnCheck = mysql_query($sqlInnCheck);
if (mysql_num_rows($rezInnCheck) > 0) {
$obj['investor_inn'] = mysql_fetch_assoc($rezInnCheck)['value'];
}
}
if ($nbInfo['last_name_id']) {
$sqlLnCheck = "SELECT value FROM last_names WHERE id = $nbInfo[last_name_id]";
$rezLnCheck = mysql_query($sqlLnCheck);
if (mysql_num_rows($rezLnCheck) > 0) {
$obj['investor_last_name'] = mysql_fetch_assoc($rezLnCheck)['value'];
}
}
if ($nbInfo['first_name_id']) {
$sqlFnCheck = "SELECT value FROM first_names WHERE id = $nbInfo[first_name_id]";
$rezFnCheck = mysql_query($sqlFnCheck);
if (mysql_num_rows($rezFnCheck) > 0) {
$obj['investor_first_name'] = mysql_fetch_assoc($rezFnCheck)['value'];
}
}
if ($nbInfo['second_name_id']) {
$sqlSnCheck = "SELECT value FROM second_names WHERE id = $nbInfo[second_name_id]";
$rezSnCheck = mysql_query($sqlSnCheck);
if (mysql_num_rows($rezSnCheck) > 0) {
$obj['investor_second_name'] = mysql_fetch_assoc($rezSnCheck)['value'];
}
}
}
/** DRAW PLAN IN EDITOR */
$sqlPlan = "SELECT * FROM objects_plan WHERE object_id = $get[id]";
$rezPlan = mysql_query($sqlPlan);
if(mysql_num_rows($rezPlan) > 0){
$planInfo = mysql_fetch_assoc($rezPlan);
$plan['img_plan'] = $planInfo['img_plan'];
}else{
$plan['img_plan'] = '';
}
/** */
$canEdit = false;
if ($obj['id_add_user'] == $_SESSION['id'] || $_SESSION['id'] == 93) {
//редактируем свой объект
$canEdit = true;
} else {
if($user->show_all_objects_page == 0 && $user->users_admin == 0 && $user->agency == 0 && $user->manager == 0) {
$canEdit = false;
} else {
if ($obj['id_add_user'] > 0) {
$objectUser = new User;
$objectUser->get($obj['id_add_user']);
//если добавлено пользователем агентства
if (isset($objectUser->agencyId) && $objectUser->agencyId == $user->agencyId) {
$canEdit = true;
} else {
// или самим агентством
if ($user->agencyId == $obj['id_add_user']) {
$canEdit = true;
}
}
} else {
$canEdit = false;
}
}
}
if (!$canEdit) {
$obj = null;
} else {
$obj['opis'] = cleanHtml($obj['opis'], '<p><br><strong><em><ul><ol><li>');
$metro = array();
$sql = "SELECT id_metro FROM sp_metro WHERE id_obj = $obj[id]";
$metro_id = -1;
$rez = mysql_query($sql);
while ($spm = mysql_fetch_row($rez)){
$metro["$spm[0]"] = 1;
$metro_id = $spm[0];
}
}
$user = new User;
$user->get($_SESSION['id']);
$agency_id = $user->agencyId;
$sql = "SELECT `fields`.`id` AS `id`, `fields`.`name` AS `name`, `fields`.`type` AS `type`, `data`.`value` AS `value`
FROM `object_data` AS `data`
LEFT JOIN `object_fields` AS `fields` ON `data`.`field_id` = `fields`.`id`
WHERE `data`.`object_id`='$obj[id]' AND
`fields`.`agency_id`='$agency_id' AND
`fields`.`is_active`='1'";
$query = mysql_query($sql);
while ($row = mysql_fetch_assoc($query)) {
if (isset($row['value'])) {
$field_id = $row['id'];
if ($row['type'] == 2 || $row['type'] == 3)
$obj['fields'][$field_id] = json_decode($row['value']);
else
$obj['fields'][$field_id] = $row['value'];
}
}
$sql = "SELECT *
FROM `object_prices`
WHERE `object_id`='$obj[id]' AND
`agency_id`='$agency_id' LIMIT 1";
$query = mysql_query($sql);
if (mysql_num_rows($query) > 0) {
$row = mysql_fetch_assoc($query);
//$obj['stoim'] = $row['price'];
$obj['prices']['prep'] = (intval($row['prep_price']) > 0) ? intval($row['prep_price']) : '';
$obj['prices']['start'] = (intval($row['start_price']) > 0) ? intval($row['start_price']) : '';
$obj['prices']['fact'] = (intval($row['fact_price']) > 0) ? intval($row['fact_price']) : '';
$obj['prices']['currency'] = (int)$row['currency'];
$obj['prices']['price_avito'] = (intval($row['price_avito']) > 0) ? intval($row['price_avito']) : '';
}
}
?>
<script type="text/javascript" src="/js/jquery.blockui.js"></script>
<script type="text/javascript">
blockUi();
</script>
<script type="text/javascript" src="/js/ajax-form.js"></script>
<script type="text/javascript" src="/js/core.js?version=3" ></script>
<script type="text/javascript" src="/js/add-subway.js"></script>
<script type="text/javascript" src="/js/popup.js"></script>
<script type="text/javascript" src="/js/jquery.kladr.min.js"></script>
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css?family=Roboto:400,700" rel="stylesheet">
<!-- styles -->
<link href="css/jquery.fileuploader.css?version=6" media="all" rel="stylesheet">
<link href="css/jquery.kladr.min.css" media="all" rel="stylesheet">
<!-- js -->
<script src="js/jquery.fileuploader.js" type="text/javascript"></script>
<script src="js/custom-uploader-new.js?version=7" type="text/javascript"></script>
<script type="text/javascript" src="/js/jquery.multiselect.js"></script>
<?php include_once($_SERVER['DOCUMENT_ROOT']."/ajax/metromap.php"); ?>
<input type="hidden" id="obj-client-required" value="<?php echo $clientRequired; ?>">
<div class="content-right">
<? if(!isset($_SESSION['suc_add'])) { ?>
<div class="inner">
<div class="main-title">
<h1>
<span><? if(isset($get) && isset($get['id']) && $get['id'] != 0) { echo "Редактирование объекта"; } else { echo "Новый объект"; }?></span>
</h1>
</div>
<div class="new-object">
<form method="post" enctype="multipart/form-data" id="upload-form">
<div class="jw__error" style="<?= (isset($err) && strlen($err) > 0) ? "" : "display:none;"; ?>"><?= (isset($err) && strlen($err) > 0) ? $err : ""; ?></div>
<div class="new-object__form">
<div class="block">
<h2>Раздел</h2>
<div class="button-row" style="float:left">
<input type="radio" class="hidden--radio" id="field_op0" name="operation_type" value="0" <? if ((isset($post) && $post['operation_type']==0) || (isset($obj) && $obj['operation_type']==0)) echo "checked"; ?>>
<input type="radio" class="hidden--radio" id="field_op1" name="operation_type" value="1" <? if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type']==1) || (isset($obj) && $obj['operation_type']==1)) echo "checked"; ?>>
<div class="selector-button button-left operation_type <? if ((isset($post) && $post['operation_type']==0) || (isset($obj) && $obj['operation_type']==0)) echo "selected"; ?>">
<span>Аренда</span>
<label for="field_op0" class="label-overlay">&nbsp;</label>
</div>
<div class="selector-button button-right operation_type <? if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type']==1) || (isset($obj) && $obj['operation_type']==1)) echo "selected"; ?>">
<span>Продажа</span>
<label for="field_op1" class="label-overlay">&nbsp;</label>
</div>
<div class="clear"></div>
</div>
<?php
// if($_SESSION['id'] == 5238){
$cl = array();
if((isset($post) && isset($post['sobstv_object']))){
$clients_id = json_decode($post['sobstv_object']);
$sql_cl = "SELECT id, phone, fio, email FROM clients WHERE id in (".implode(',',$client_id).")";
$q_cl = mysql_query($sql_cl);
while($r_cl = mysql_fetch_assoc($q_cl)){
$cl['value'] = $r_cl['id'];
$cl['text'] = $r_cl['fio'];
$cl['fio'] = $r_cl['fio'];
$obj['client_id'][] = $r_cl['id'];
if(!empty($r_cl['email'])){
$cl['text'] = $r_cl['fio'].' ('.$r_cl['email'].')';
}
}
} else if(isset($obj) && $obj['id'] > 0){
$clientObjIds = [];
$sql_cl_obj = "SELECT client_id FROM client_objects WHERE object_id = {$obj['id']}";
$q_cl_obj = mysql_query($sql_cl_obj);
while($r_cl_obj = mysql_fetch_assoc($q_cl_obj)){
$clientObjIds[] = $r_cl_obj['client_id'];
}
$sql_cl = "SELECT `id`, `objects` FROM `clients` WHERE id in (".implode(',',$clientObjIds).")";
$q_cl = mysql_query($sql_cl);
if(mysql_num_rows($q_cl)){
while($r_cl = mysql_fetch_assoc($q_cl)){
$cl['value'] = $r_cl['id'];
$cl['text'] = $r_cl['fio'];
$cl['fio'] = $r_cl['fio'];
$obj['client_id'][] = $r_cl['id'];
if(!empty($r_cl['email'])){
$cl['text'] = $r_cl['fio'].' ('.$r_cl['email'].')';
}
}
}
} else if((isset($_GET) && $_GET['sobstv_object']>0)){
$client_id = (int)$_GET['sobstv_object'];
$sql_cl = "SELECT id, phone, fio, email FROM clients WHERE id=$client_id";
$q_cl = mysql_query($sql_cl);
$r_cl = mysql_fetch_assoc($q_cl);
$cl['value'] = $r_cl['id'];
$cl['text'] = $r_cl['fio'];
$cl['fio'] = $r_cl['fio'];
$obj['client_id'][] = $r_cl['id'];
if(!empty($r_cl['email'])){
$cl['text'] = $r_cl['fio'].' ('.$r_cl['email'].')';
}
}
?>
<div class="form-block klient hidden" style="float:right; width: auto;">
<div class="label">Собственник</div>
<input <? if ($objClientRequired) {echo 'required="required"';}?> name="sobstv_object" value='<?=(isset($obj['client_id']) && ! empty($obj['client_id'])) ? json_encode($obj['client_id']) : json_encode([])?>' type="hidden" id="object-new-client-vue"/>
<div style="margin-right: 20px;" class="inputs visibleSearch" id="object-new-client-input-vue">
<v-select v-model="clientSelect" :components="{OpenIndicator}" multiple transition="" placeholder="Введите номер телефона клиента" class="vue_select" style="width: 400px; border: none;" :options="clients" label="name" @search="getClientsListNew" :filterable="false" @option:selected="selectClientList" @option:deselected="setValueInput">
<div class="spinner" v-show="spinner">Загрузка...</div>
<template v-slot:option="clients">
<span :style="'color:'+clients.color" v-html="clients.fio"></span>
</template>
<div slot="no-options">Не найдено клиентов...</div>
</v-select>
</div>
<!--<div style="margin-right: 20px;" class="inputs visibleSearch" id="object-new-client-input">
<input <? if ($objClientRequired) {echo 'required="required"';}?> name="sobstv_object" <?=(isset($obj['client_id']) && $obj['client_id']>0) ? 'data-initial-value=\''.json_encode($cl).'\'' : ""?> style="width:100px;" value="<?=(isset($obj['client_id']) && $obj['client_id']>0) ? $obj['client_id'] : 0?>" type="text" id="object-new-client" data-url="/ajax/list_clients.php" data-load-once=""/>
</div>-->
<a title="Новый клиент" data-obj="<? if(isset($get) && isset($get['id']) && $get['id'] != 0) { echo $get['id']; } else { echo "new"; }?>" href="javascript:{}" style="position: relative; display: inline-block;margin-top: 17px; float:right; border: 0;font-size: 17px;" class="tab tab__new-object add_client_new">
<i class="ti-plus"></i><span></span>
</a>
<div class="clear"></div>
<div class="" style="margin-left: 110px;margin-top: 5px;">
<a href="javascript:{}" onclick="bindObjReq()">Создать новую заявку?</a>
</div>
<div class="clear"></div>
<div id="object-new-client-req" class="green_input hidden" style="margin-top: 7px;">
<div class="label">Заявка</div>
<span style="max-width: 383px">Новая заявка</span>
<input name="sobstv_object_req" value="0" type="hidden">
<input name="sobstv_object_req_funnel" value="0" type="hidden">
<input name="sobstv_object_req_object" value="<?=(isset($_GET['id']) && $_GET['id'] > 0) ? $_GET['id'] : 0?>" type="hidden">
</div>
<div class="clear"></div>
</div>
<?php
// }
?>
<div class="clear"></div>
</div>
<div class="block">
<h2>Тип объекта</h2>
<div class="button-row">
<input type="radio" class="hidden--radio" id="field_2" name="type" value="2" <? if ((isset($post) && $post['type']==2) || (isset($obj) && $obj['type']==2)) echo "checked"; ?>>
<input type="radio" class="hidden--radio" id="field_3" name="type" value="3" <? if ((isset($post) && $post['type']==3) || (isset($obj) && $obj['type']==3)) echo "checked"; ?>>
<input type="radio" class="hidden--radio" id="field_1" name="type" value="1" <? if ((isset($post) && $post['type']==1) || (isset($obj) && $obj['type']==1)) echo "checked"; ?>>
<input type="radio" class="hidden--radio" id="field_4" name="type" value="4" <? if ((isset($post) && $post['type']==4) || (isset($obj) && $obj['type']==4)) echo "checked"; ?>>
<input type="radio" class="hidden--radio" id="field_5" name="type" value="5" <? if ((isset($post) && $post['type']==5) || (isset($obj) && $obj['type']==5)) echo "checked"; ?>>
<!--<input type="radio" class="hidden--radio" id="field_6" name="type" value="6" <? if ((isset($post) && $post['type']==6) || (isset($obj) && $obj['type']==6)) echo "checked"; ?>> -->
<input type="radio" class="hidden--radio" id="field_7" name="type" value="7" <? if ((isset($post) && $post['type']==7) || (isset($obj) && $obj['type']==7)) echo "checked"; ?>>
<div class="selector-button button-left type <? if ((isset($post) && $post['type']==1) || (isset($obj) && $obj['type']==1)) echo "selected"; ?>">
<span>Квартиры</span>
<label for="field_1" class="label-overlay">&nbsp;</label>
</div>
<div class="selector-button button-center type <? if ((isset($post) && $post['type']==2) || (isset($obj) && $obj['type']==2)) echo "selected"; ?>">
<span>Комнаты</span>
<label for="field_2" class="label-overlay">&nbsp;</label>
</div>
<div class="selector-button button-center type <? if ((isset($post) && $post['type']==4) || (isset($obj) && $obj['type']==4)) echo "selected"; ?>">
<span>Коммерция</span>
<label for="field_4" class="label-overlay">&nbsp;</label>
</div>
<div class="selector-button button-center type <? if ((isset($post) && $post['type']==3) || (isset($obj) && $obj['type']==3)) echo "selected"; ?>">
<span>Дома</span>
<label for="field_3" class="label-overlay">&nbsp;</label>
</div>
<div class="selector-button button-center type <? if ((isset($post) && $post['type']==5) || (isset($obj) && $obj['type']==5)) echo "selected"; ?>">
<span>Части домов</span>
<label for="field_5" class="label-overlay">&nbsp;</label>
</div>
<!--<div class="selector-button button-center type <?/* if ((isset($post) && $post['type']==6) || (isset($obj) && $obj['type']==6)) echo "selected"; */?>">
<span>Комплексы</span>
<label for="field_6" class="label-overlay">&nbsp;</label>
</div>-->
<div class="selector-button button-right type <? if ((isset($post) && $post['type']==7) || (isset($obj) && $obj['type']==7)) echo "selected"; ?>">
<span>Участки</span>
<label for="field_7" class="label-overlay">&nbsp;</label>
</div>
<div class="clear"></div>
</div>
</div>
<div class="block srok-block" <?php if ((isset($post) && $post['operation_type']==1) || (isset($obj) && $obj['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" <? if ((isset($post) && $post['srok']==1) || (isset($obj) && $obj['srok']==1)) echo "checked"; ?>>
<input type="radio" class="hidden--radio" id="srok_2" name="srok" value="2" <? if ((isset($post) && $post['srok']==2) || (isset($obj) && $obj['srok']==2)) echo "checked"; ?>>
<input type="radio" class="hidden--radio" id="srok_3" name="srok" value="3" <? if ((isset($post) && $post['srok']==3) || (isset($obj) && $obj['srok']==3)) echo "checked"; ?>>
<div class="selector-button button-left srok <? if ((isset($post) && $post['srok']==2) || (isset($obj) && $obj['srok']==2)) echo "selected"; ?>">
<span>Длительно</span>
<label for="srok_2" class="label-overlay">&nbsp;</label>
</div>
<div class="selector-button button-center srok <? if ((isset($post) && $post['srok']==3) || (isset($obj) && $obj['srok']==3)) echo "selected"; ?>">
<span>Несколько месяцев</span>
<label for="srok_3" class="label-overlay">&nbsp;</label>
</div>
<div class="selector-button button-right srok <? if ((isset($post) && $post['srok']==1) || (isset($obj) && $obj['srok']==1)) echo "selected"; ?>">
<span>Посуточно</span>
<label for="srok_1" class="label-overlay">&nbsp;</label>
</div>
<div class="clear"></div>
</div>
</div>
<div class="block house-category" <?php if ((isset($post) && $post['operation_type']!=3) || (isset($obj) && $obj['operation_type']!=3) || (!isset($post) && !isset($obj))) { echo 'style="display:none;"';}?>>
<h2>Тип дома</h2>
<div class="button-row">
<?php
$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="radio" class="hidden--radio" id="house_category_<?=$r_house['id']?>" name="house_category" value="<?=$r_house['id']?>" <? if ((isset($post) && $post['house_category']==$r_house['id']) || (isset($obj) && $obj['house_category']==$r_house['id'])) 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 class="selector-button <?=$button_class?> house_category <? if ((isset($post) && $post['house_category']==$h['id']) || (isset($obj) && $obj['house_category']==$h['id'])) 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="block commercial-object" <?php if ((isset($post) && $post['type']!=4) || (isset($obj) && $obj['type']!=4) || (!isset($post) && !isset($obj))) { 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'] && $post['type'] == 4) || (isset($obj) && $obj['commercial_object_id']==$r_commercial_object['id'] && $obj['type'] == 4)) 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>
<?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="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'] && $post['type'] == 4) || (isset($obj) && $obj['commercial_object_id']==$r_commercial_object['id'] && $obj['type'] == 4)) 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>
<?php
$i++;
}
?>
<div class="clear"></div>
</div>
</div>
<div class="block">
<h2>Место</h2>
<div class="line">
<div class="clear"></div>
<div class="line country-list">
<div class="">
<div class="label" style="width: 200px;"><span>Страна:</span></div>
<div class="inputs">
<div class="inputs-group" style="padding-bottom: 15px;">
<select id="country_list_add_object" name="id_country">
<?php
$countryList = mysql_query("select * from country_list where id=171 union select * from country_list where id <> 171");
$idCountry = 171;
if($post['id_country']){
$idCountry = $post['id_country'];
} else if($obj['id_country']){
$idCountry = $obj['id_country'];
} else if(isset($complex_info) && $complex_info['country_id'] > 0){
$idCountry = (int)$complex_info['country_id'];
}
while($country = mysql_fetch_assoc($countryList)) {
?>
<option data-iso="<?=$country['alpha2']?>" value="<?= $country['id'] ?>"
<? if ($idCountry == $country['id']) {
echo "selected";
} ?>
data-label="<?= mb_strtolower($country['name']) ?>">
<?= $country['name'] ?>
</option>
<?php
}
?>
</select>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="clear"></div>
<div class="line" id="id_rf_region_add_object" <?=($idCountry && $idCountry != 171) ? 'style=\'display:none\'' : ''?>>
<div class="">
<div class="label" style="width: 200px;"><span>Название субъекта РФ (регион):</span></div>
<div class="inputs">
<div class="inputs-group" style="padding-bottom: 15px;">
<?php if (empty($post['id_rf_region']) && empty($obj['id_rf_region'])) {
$obj['id_rf_region'] = $user->region_rf_id;
if(isset($idCountry) && $idCountry != 171){
$obj['id_rf_region'] = 0;
}
} ?>
<select class="text id_rf_region" name="id_rf_region">
<?php
$region_rf = mysql_query("select * from rf_regions where parent = 0");
$idRfRegion = 0;
if($post['id_rf_region']){
$idRfRegion = $post['id_rf_region'];
} else if($obj['id_rf_region']){
$idRfRegion = $obj['id_rf_region'];
} else if(isset($complex_info)){
$idRfRegion = (int)$complex_info['rf_region_id'];
} else if($user->region_rf_id){
$idRfRegion = $user->region_rf_id;
if(isset($idCountry) && $idCountry != 171){
$idRfRegion = 0;
}
}
while($region = mysql_fetch_assoc($region_rf)) {
$allRegions[] = [
$region['id'] => $region['name']
];
?>
<option value="<?= $region['id'] ?>"
<? if ($idRfRegion == $region['id']) {
echo "selected";
} ?>
data-kladr="<?= $region['kladr'] ?>"
data-label="<?= mb_strtolower($region['name']) ?>">
<?= $region['name'] ?>
</option>
<?php
}
?>
</select>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="clear"></div>
<div class="inputs" style="float:left;">
<div class="label">
<span>Адрес:</span>
</div>
<table>
<tr>
<td>
<div class="adres2">
<div class="inputs">
<div class="inputs-group">
<table>
<tr>
<td>
<input id="address" class="select text small-input rooms" placeholder="Введите адрес" name="address" type="text" value="<? if (!empty($post['address'])){ echo $post['address']; } else if (!empty($obj['full_address'])){ echo $obj['full_address']; } else if (isset($complex_info) && !empty($complex_info['address']['address'])){ echo $complex_info['address']['address']; }?>" style="width: 450px;padding: 8px 10px 9px; margin-left: 5px; font-size: 15px;"/>
<input id="adres" name="adres" type="hidden" value="<? if (!empty($post['adres'])) echo $post['adres']; if (!empty($obj)) {echo $obj['adres'];} else if (isset($complex_info) && !empty($complex_info['address']['address'])){ echo $complex_info['address']['address']; }?>"/>
</td>
<td>
<input <?php if ((!empty($post) && ($post['type'] == 1 || $post['type'] == 2)) || (!empty($obj) && ($obj['type'] == 1 || $obj['type'] == 2))) {echo 'style="display:inline;width: 50px;"';} else {echo 'style="display:none;"';}?> name="flat_number" id="flat_number" class="text small-input" type="text" value="<? if (!empty($post)) echo $post['flat_number']; if (!empty($obj)) echo $obj['flat_number']; ?>" placeholder="№ кв.(пом.)" maxlength="10">
<span class="area-label-right" id="flat_number_tip" <?php if ((!empty($post) && ($post['type'] == 1 || $post['type'] == 2)) || (!empty($obj) && ($obj['type'] == 1 || $obj['type'] == 2))) {echo 'style="font-size: 13px;padding-top: 11px;float: none;display: inline;"';} else {echo 'style="display:none;"';}?>></span>
</td>
</tr>
</table>
<link href="https://cdn.jsdelivr.net/npm/suggestions-jquery@20.3.0/dist/css/suggestions.min.css" rel="stylesheet" />
<!--script src="https://cdn.jsdelivr.net/npm/suggestions-jquery@20.3.0/dist/js/jquery.suggestions.min.js"></script-->
<script src="https://cdn.jsdelivr.net/npm/suggestions-jquery@latest/dist/js/jquery.suggestions.min.js"></script>
<script type="text/javascript"
src="https://api-maps.yandex.ru/2.1/?apikey=692f0a05-cb88-4158-88b9-06bc0dc93004&load=package.standard&lang=ru-RU&ns=yandexMap&onload=onYandexMapInit" async></script>
<script>
function join(arr /*, separator */) {
var separator = arguments.length > 1 ? arguments[1] : ", ";
return arr.filter(function(n){
return n
}).join(separator);
}
function processAddress(address) {
let form = $('.adres2 .more-block');
if (address.area_type_full == "район")
form.find(".rf_region_rayon").val(
join([address.area, address.area_type], " ")
);
else
form.find(".rf_region_rayon").val(
address.area
);
if (address.city_district)
form.find(".rayon").val(address.city_district);
else if (address.settlement && (!address.area && address.city))
form.find(".rayon").val(join([address.settlement_type, address.settlement], " "));
if (address.settlement_type_full == "микрорайон")
form.find(".rayon").val(join([address.settlement_type, address.settlement], " "));
if (address.city === address.region && address.settlement) {
form.find(".city").val(join([address.settlement_type, address.settlement], " "));
} else {
if (address.city)
form.find(".city").val(address.city);
else
form.find(".city").val(join([address.settlement_type, address.settlement], " "));
}
if (address.street_type_full == "шоссе" || address.street_type_full == "проезд" || address.street_type_full == "переулок")
form.find(".street").val(
join([address.street, address.street_type], " ")
);
else
form.find(".street").val(
join([address.street_type, address.street], " ")
);
if (address.house)
form.find(".dom").val(address.house);
else
form.find('.dom').val('');
if (address.block_type_full == "корпус")
form.find('.korpus').val(address.block);
else
form.find('.korpus').val('');
if (address.block_type_full == "литер" || address.block_type_full == "литера")
form.find('.litera').val(address.block);
else
form.find('.litera').val('');
if (address.block_type_full == "строение")
form.find('.litera').val(address.block);
else
form.find('.litera').val('');
let region;
if (address.region)
region = address.region;
else if (address.city)
region = address.city;
if (region) {
if (region === 'Омская') {
$('select[name="id_rf_region"] option[data-label="омская область"]').prop('selected', true);
} else {
$('select[name="id_rf_region"] option[data-label*="' + region.toLowerCase() + '"]').prop('selected', true);
}
} else {
$('select[name="id_rf_region"]').prop('selectedIndex', 0);
}
$('.kladr_id').val(address.city_kladr_id);
$('.region_kladr_id').val(address.region_kladr_id);
$('#adres').val($('#address').val());
let geo_lat = address.geo_lat;
if (typeof geo_lat !== "undefined" && geo_lat) {
$('.latitude').val(geo_lat.replace(/[^\.\d]/g, ''));
}
let geo_lon = address.geo_lon;
if (typeof geo_lon !== "undefined" && geo_lon) {
$('.longitude').val(geo_lon.replace(/[^\.\d]/g, ''));
}
}
function suggestAddress(address) {
if (typeof address == "string") {
let query = {
query: address,
count: 1
};
let url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address";
let token = "2f6595e671df25163a441a544bbed3683791c5d0";
let options = {
method: "POST",
//mode: "cors",
headers: {
"Content-Type": "application/json",
"Accept": "application/json",
"Authorization": "Token " + token
},
body: JSON.stringify(query)
};
fetch(url, options)
.then((response) => {
return response.json();
})
.then((result) => {
let data = result.suggestions[0].data;
processAddress(data)
})
.catch(error => console.log("error", error));
}
}
function getAddressByCoords(cords, input) {
let url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs/geolocate/address";
let token = "2f6595e671df25163a441a544bbed3683791c5d0";
let options = {
method: "POST",
mode: "cors",
headers: {
"Content-Type": "application/json",
"Accept": "application/json",
"Authorization": "Token " + token
},
body: JSON.stringify(cords)
};
fetch(url, options)
.then((response) => {
return response.json();
})
.then((result) => {
if (result.suggestions[0]) {
let data = result.suggestions[0].data;
let address = result.suggestions[0].value;
if ($('.help-block.has-error[data-for="#address"]').length)
$('.help-block.has-error[data-for="#address"]').remove();
if (typeof address !== "undefined" && data.qc_geo == "0") {
$(input).val(address);
//processAddress(data);
suggestAddress(address);
}
}
})
.catch(error => console.log("error", error));
}
var addPlacemark, setCenter, myMap, suggest;
function onYandexMapInit() {
let geo_lat = "<?= (!empty($_POST['latitude']))? $_POST['latitude'] : ((!empty($obj['latitude']))? $obj['latitude'] : '62.090416'); ?>";
if (typeof geo_lat !== "undefined") {
geo_lat.replace(/[^\.\d]/g, '');
}
let geo_lon = "<?= (!empty($_POST['longitude']))? $_POST['longitude'] : ((!empty($obj['longitude']))? $obj['longitude'] : '129.74362'); ?>";
if (typeof geo_lon !== "undefined") {
geo_lon.replace(/[^\.\d]/g, '');
}
var placemark = null;
myMap = new yandexMap.Map('map', {
center: [
geo_lat,
geo_lon
],
zoom: 3,
controls: ['fullscreenControl', 'zoomControl']
}),
objectManager = new yandexMap.ObjectManager({
clusterize: true,
clusterDisableClickZoom: true,
clusterOpenBalloonOnClick: false,
geoObjectOpenBalloonOnClick: false
});
objectManager.objects.options.set('iconColor', '#43a047');
addPlacemark = function(latitude, longitude) {
if (!latitude || !longitude) {
return;
}
if (typeof latitude !== "undefined")
latitude.toString().replace(/[^\.\d]/g, '');
if (typeof longitude !== "undefined")
longitude.toString().replace(/[^\.\d]/g, '');
if (placemark == null) {
placemark = new yandexMap.Placemark([
Number.parseFloat(latitude).toPrecision(9),
Number.parseFloat(longitude).toPrecision(9)
], {}, { draggable:true});
myMap.geoObjects.add(placemark);
/* Событие dragend - получение нового адреса */
placemark.events.add('dragend', function(e){
let data = e.get('target').geometry.getCoordinates();
let cords = {
lat: data[0].toPrecision(9),
lon: data[1].toPrecision(9),
}
$('.latitude').val(cords.lat);
$('.longitude').val(cords.lon);
});
} else {
placemark.geometry.setCoordinates([Number.parseFloat(latitude).toPrecision(9), Number.parseFloat(longitude).toPrecision(9)]);
}
}
setCenter = function () {
yandexMap.geocode($('.id_rf_region option:selected').text().replace(/\s+/g, ' ').trim()).then(function (res) {
var coord = res.geoObjects.get(0).geometry.getCoordinates();
console.log(res.geoObjects.get(0));
myMap.setCenter(coord, 6);
addPlacemark(coord[0].toPrecision(6), coord[1].toPrecision(6));
if($('.id_rf_region option:selected').val() === '1' || $('.id_rf_region option:selected').val() === '19' ||
$('.id_rf_region option:selected').val() === '37' || $('.id_rf_region option:selected').val() === '55' ||
$('.id_rf_region option:selected').val() === '57' || $('.id_rf_region option:selected').val() === '66' || $('.id_rf_region option:selected').val() === '69'){
$('.metro_spb').hide();
$('.metro_other').show();
$('.custom-time-metro').show();
} else if($('.id_rf_region option:selected').val() === '2'){
$('.metro_spb').show();
$('.custom-time-metro').show();
$('.metro_other').hide();
}else{
$('.metro_spb').hide();
$('.metro_other').hide();
$('.custom-time-metro').hide();
}
});
}
$('.id_rf_region').change(function(){
setCenter();
reinitMetro($('.id_rf_region option:selected').val());
$('#metro-selected').html("");
});
<?php
if (!empty($_POST['latitude']) || !empty($obj['latitude'])) {
?>
myMap.setCenter([
<?= (!empty($_POST['latitude']))? $_POST['latitude'] : ((!empty($obj['latitude']))? $obj['latitude'] : "62.090416" )?>,
<?= (!empty($_POST['longitude']))? $_POST['longitude'] : ((!empty($obj['longitude']))? $obj['longitude'] : "129.74362") ?>
], 6);
addPlacemark(<?= (!empty($_POST['latitude']))? $_POST['latitude'] : ((!empty($obj['latitude']))? $obj['latitude'] : "62.090416" )?>,
<?= (!empty($_POST['longitude']))? $_POST['longitude'] : ((!empty($obj['longitude']))? $obj['longitude'] : "129.74362") ?>);
<?php } else { ?>
setCenter();
<?php } ?>
if($('#country_list_add_object').val() != 171){
$('.metro_spb').hide();
$('.metro_other').hide();
$('.custom-time-metro').hide();
} else
if($('.id_rf_region option:selected').val() === '1' || $('.id_rf_region option:selected').val() === '19'
|| $('.id_rf_region option:selected').val() === '37' || $('.id_rf_region option:selected').val() === '55'
|| $('.id_rf_region option:selected').val() === '57' || $('.id_rf_region option:selected').val() === '66' || $('.id_rf_region option:selected').val() === '69'){
$('.metro_spb').hide();
$('.metro_other').show();
$('.custom-time-metro').show();
} else if($('.id_rf_region option:selected').val() === '2'){
$('.metro_spb').show();
$('.custom-time-metro').show();
$('.metro_other').hide();
} else {
$('.metro_spb').hide();
$('.metro_other').hide();
$('.custom-time-metro').hide();
}
$('.part_check').change(function() {
if(this.checked) {
$(".input_part").show();
$(".ownership-block").show();
$(".layout-block").show();
}else{
$(".input_part").hide();
$(".ownership-block").hide();
$(".layout-block").hide();
}
});
}
// возвращает ограничение по КЛАДР региона для DaData
function getConstraints(kladr, label) {
let ids = new Array();
if (kladr == 0 && label == 'москва и московская область') {
ids.push({
locations: {
kladr_id: "7700000000000"
},
});
ids.push({
locations: {
kladr_id: "5000000000000"
},
});
} else if (kladr == 0 && label == 'санкт-петербург и ленинградская обл') {
ids.push({
locations: {
kladr_id: "7800000000000"
},
});
ids.push({
locations: {
kladr_id: "4700000000000"
},
});
} else if (kladr == 0 && label == 'крым и севастополь') {
ids.push({
locations: {
kladr_id: "9100000000000"
},
});
ids.push({
locations: {
kladr_id: "9200000000000"
},
});
} else {
ids.push({
locations: {
kladr_id: kladr.toString()
},
});
}
return ids;
}
// обработчик, когда была выбрана одно из подсказок виджета DaData
function onSelectSuggestion(suggestion) {
$('.suggestForm').show();
$('.adres2 .more-block input').val('');
if (suggestion.data.qc_geo !== "0") {
//если выбрана точность до дома, то пробуем получить координаты из яндекса
if (suggestion.data.fias_level === "8" || suggestion.data.fias_level === "7" || suggestion.data.fias_level === "65") {
$.ajax({
url: '/ajax/getCoordinatesFromYandex.php',
method: "post",
data: {
"address": $("#address").val()
},
success:function(data) {
let found = false;
if (data && data.indexOf('success:') === 0) {
data = data.replace('success:', '');
let coords = data.split(' ');
if (coords[0] && coords[1]) {
found = true;
$('.latitude').val(coords[1]);
$('.longitude').val(coords[0]);
myMap.setCenter([coords[1], coords[0]], 14);
addPlacemark(coords[1], coords[0]);
$('.help-block.has-error[data-for="#address"]').remove();
}
}
if (!found) {
if (!$('.help-block.has-error[data-for="#address"]').length)
$('input#address').after('<div class="help-block has-error" data-for="#address" style="color:red;font-size:12px;">Необходимо уточнить координаты объекта на карте</div>');
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
console.log("eRROR: " + errorThrown + "; status:" + textStatus);
}
});
} else {
if (!$('.help-block.has-error[data-for="#address"]').length)
$('input#address').after('<div class="help-block has-error" data-for="#address" style="color:red;font-size:12px;">Необходимо уточнить координаты объекта на карте</div>');
}
} else {
$('.help-block.has-error[data-for="#address"]').remove();
}
processAddress(suggestion.data);
//$('#map').show();
myMap.setCenter([suggestion.data.geo_lat, suggestion.data.geo_lon], 14);
addPlacemark(suggestion.data.geo_lat, suggestion.data.geo_lon);
}
// инициализирует виджет DaData для поля Адрес
// Docs: https://confluence.hflabs.ru/pages/viewpage.action?pageId=207454322
function daDataInit(constraintsList, iso = "RU") {
console.log(iso);
let TOKEN = "2f6595e671df25163a441a544bbed3683791c5d0";
if (constraintsList.length > 0) {
//console.log(kladr_ids);
$("#address").suggestions({
token: TOKEN,
type: "ADDRESS",
// вызывается, когда пользователь выбирает одну из подсказок
onSelect: onSelectSuggestion,
constraints: constraintsList
});
} else {
$("#address").suggestions({
token: TOKEN,
type: "ADDRESS",
constraints: {
locations: [
{ country_iso_code: iso },
]
},
// вызывается, когда пользователь выбирает одну из подсказок
onSelect: onSelectSuggestion
});
}
}
// получаем КЛАДР текущего региона
let kladr_ids = null;
let region_kladr = null;
let region_label = null;
if ($('[name="id_rf_region"] option:selected').length) {
region_kladr = $('[name="id_rf_region"] option:selected').data('kladr');
region_label = $('[name="id_rf_region"] option:selected').data('label');
kladr_ids = getConstraints(region_kladr, region_label);
//console.log(kladr_ids);
}
// первичная инициализация виджета DaData
var country_id = $('#country_list_add_object').val();
if(country_id != 171 && country_id > 0){
var iso = $('#country_list_add_object [value=' + parseInt(country_id) + ']').attr("data-iso");
daDataInit([], iso);
} else {
daDataInit(kladr_ids);
}
// получаем КЛАДР и пере-инициализируем виджет DaData при смене региона
$('[name="id_rf_region"]').change(function() {
let region_kladr = $('[name="id_rf_region"] option:selected').data('kladr');
let region_label = $('[name="id_rf_region"] option:selected').data('label');
let new_kladr_ids = getConstraints(region_kladr, region_label);
//console.log(new_kladr_ids);
daDataInit(new_kladr_ids);
});
</script>
<input type="hidden" name="region_kladr_id" value="<?= (!empty($post['region_kladr_id']))? $post['region_kladr_id'] : '' ?>">
</div>
<div class="clear"></div>
<div class="inputs-group">
<div style="margin: 10px 5px;">
<a href="#" class="hide-btn" onclick="$('.more-block').slideToggle('slow', function() {if ($('.more-block').is(':visible')) {$('.hide-btn').text('Скрыть форму');} else {$('.hide-btn').text('Редактировать адрес');}});return false;">Редактировать адрес</a>
</div>
<div class="more-block" style="display:none;margin-left:5px;">
<div class="line">
<div class="">
<div class="label" style="width: 160px;"><span>Район региона:</span></div>
<div class="inputs">
<div class="inputs-group">
<input style="width: 262px;" type="text" placeholder="Район" class="rf_region_rayon text small-input" name="rf_region_rayon" value="<? if (!empty($post['rf_region_rayon'])) echo $post['rf_region_rayon']; elseif (!empty($obj)) echo $obj['rf_region_rayon'];?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line">
<div class="">
<div class="label" style="width: 160px;"><span>Населенный пункт:</span></div>
<div class="inputs">
<div class="inputs-group">
<input style="width: 262px;" type="text" placeholder="Населенный пункт" class="city text small-input" name="city" value="<? if (!empty($post['city'])) {echo $post['city'];} elseif (!empty($obj)){ echo $obj['city'];} elseif (isset($complex_info) && !empty($complex_info['address']['city'])){ echo $complex_info['address']['city'];}?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<?php
if($obj[rayon] && is_numeric($obj[rayon])){
$sql = "SELECT * FROM rayon WHERE id = '" . $obj[rayon] . "'";
$rayonQuery = mysql_fetch_assoc(mysql_query($sql));
$rayonName = $rayonQuery['rayon'];
} else if (isset($complex_info) && $complex_info['address']['rayon_id'] != 0 && is_numeric($complex_info['address']['rayon_id'])){
$sql = "SELECT * FROM rayon WHERE id = '" . $complex_info['address']['rayon_id'] . "'";
$rayonQuery = mysql_fetch_assoc(mysql_query($sql));
$rayonName = $rayonQuery['rayon'];
}
?>
<div class="line">
<div class="">
<div class="label" style="width: 160px;"><span>Район города:</span></div>
<div class="inputs">
<div class="inputs-group">
<input style="width: 262px;" type="text" placeholder="Район города" class="rayon text small-input" name="rayon" value="<? if (!empty($post['rayon'])) echo $post['rayon']; elseif (!empty($rayonName)) echo$rayonName ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line">
<div class="">
<div class="label" style="width: 160px;"><span>Улица:</span></div>
<div class="inputs">
<div class="inputs-group">
<input style="width: 262px;" type="text" placeholder="Улица" class="street text small-input" name="street" value="<? if (!empty($post['street'])) echo $post['street']; elseif (!empty($obj)) echo $obj['street']; elseif (isset($complex_info) && !empty($complex_info['address']['street'])){ echo $complex_info['address']['street'];}?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line">
<div class="">
<div class="label" style="width: 160px;"><span> дома:</span></div>
<div class="inputs">
<div class="inputs-group">
<input style="width: 262px;" type="text" placeholder="№дома" class="dom text small-input" name="dom" value="<? if (!empty($post['dom'])) echo $post['dom']; elseif (!empty($obj)) echo $obj['dom']; elseif (isset($complex_info) && !empty($complex_info['address']['dom'])){ echo $complex_info['address']['dom'];}?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line">
<div class="">
<div class="label" style="width: 160px;"><span>Корпус:</span></div>
<div class="inputs">
<div class="inputs-group">
<input style="width: 262px;" type="text" placeholder="Корпус" class="korpus text small-input" name="korpus" value="<? if (!empty($post['korpus'])) echo $post['korpus']; elseif (!empty($obj)) echo $obj['korpus']; elseif (isset($complex_info) && !empty($complex_info['address']['korpus'])){ echo $complex_info['address']['korpus'];}?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line">
<div class="">
<div class="label" style="width: 160px;"><span>Литера:</span></div>
<div class="inputs">
<div class="inputs-group">
<input style="width: 262px;" type="text" placeholder="Литера" class="litera text small-input" name="litera" value="<? if (!empty($post['litera'])) echo $post['litera']; elseif (!empty($obj)) echo $obj['litera']; elseif (isset($complex_info) && !empty($complex_info['address']['litera'])){ echo $complex_info['address']['litera'];}?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line">
<div class="">
<div class="label" style="width: 160px;"><span>Широта:</span></div>
<div class="inputs">
<div class="inputs-group">
<input style="width: 262px;" type="text" placeholder="Широта" class="latitude text small-input" name="latitude" value="<? if (!empty( $post['latitude'])) echo $post['latitude']; elseif (!empty($obj)) echo $obj['latitude']; elseif (isset($complex_info) && !empty($complex_info['address']['latitude'])){ echo $complex_info['address']['latitude'];}?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line">
<div class="">
<div class="label" style="width: 160px;"><span>Долгота:</span></div>
<div class="inputs">
<div class="inputs-group">
<input style="width: 262px;" type="text" placeholder="Долгота" class="longitude text small-input" name="longitude" value="<? if (!empty($post['longitude'])) echo $post['longitude']; elseif (!empty($obj)) echo $obj['longitude']; elseif (isset($complex_info) && !empty($complex_info['address']['longitude'])){ echo $complex_info['address']['longitude'];}?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<!-- div class="line">
<div class="">
<a href="#" onclick="$('#map-modal').show();$('#after_map').show();return false;">Уточнить координаты на карте</a>
</div>
</div -->
<input name="kladr_id" class="kladr_id" id="kladr_id" type="hidden" value="<? if (!empty($post['kladr_id'])) echo $post['kladr_id']; if (!empty($obj) && $obj['kladr_id']) echo $obj['kladr_id']; if (isset($complex_info) && !empty($complex_info['address']['kladr_id'])){ echo $complex_info['address']['kladr_id'];}?>">
</div>
<div style="margin: 10px 5px;">
<div class="">
<a href="#" onclick="$('#map-modal').show();$('#after_map').show();return false;">Уточнить координаты на карте</a>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
</td>
</tr>
</table>
<input type="hidden" name="kladr_type" value="<?php echo $region[1]['kladr']?>">
<div class="f__modal-bg" id="map-modal" style=" display: none;">
<span class="pseudo-link closer"><i class="ti-close"></i></span>
<div class="f__modal sign" id="after_map" style=" display: none; padding-bottom: 0;">
<div class="f-col">
<div class="f-col-6">
<div class="bg-danger" style="font-size:1.2em; border-radius:5px; text-align:center;">
<div id="map" style="height: 300px;padding-bottom: 40px;"></div>
</div>
<div style="width:240px;margin: 0px auto 15px auto;text-align: center;padding-top: 377px;"><a href="#" onclick="$('#map-modal').hide();$('#after_map').hide();return false;" class="fr-btn medium-button">Закрыть</a></div>
</div>
<div class="f-col-3">&nbsp;</div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="metro_other" style="display: <?php echo (($idRfRegion == 1 || $idRfRegion == 19 || $idRfRegion == 37 || $idRfRegion == 55 || $idRfRegion == 57 || $idRfRegion == 66 || $idRfRegion == 69)? 'block': 'none') ?>;">
<?php
$metroRegion = $idRfRegion;
if ($idRfRegion == 19) {
$metroRegion = 1432;
}
if ($idRfRegion == 1) {
$metroRegion = 80;
}
if ($idRfRegion == 37) {
$metroRegion = 1468;
}
if ($idRfRegion == 55) {
$metroRegion = 1500;
}
if ($idRfRegion == 57) {
$metroRegion = 1504;
}
if ($idRfRegion == 66) {
$metroRegion = 1520;
}
if ($idRfRegion == 69) {
$metroRegion = 1526;
}
$sql = "SELECT * from metro where region_rf_id = $metroRegion";
$rez=mysql_query($sql);?>
<div class="line subway ">
<div class="label">
<span>Метро:</span>
</div>
<div class="state-group"><div class="line state new">
<div class="control" style="width:inherit !important">
<div class="jw-search__multiple-select" style="position: relative;width: 380px;">
<select name="metro[]" multiple="multiple" class="metro">
<optgroup label="">
<?php while($metroArr=mysql_fetch_assoc($rez)){
$option = '<option value="'.$metroArr['id'].'" ';
$option.= '>'.$metroArr['metro'].'</option>';
echo $option;
}
$metroOrder = [];
if ((($idRfRegion == 1 || $idRfRegion == 19 || $idRfRegion == 37 || $idRfRegion == 55 || $idRfRegion == 57 || $idRfRegion == 66 || $idRfRegion == 69))){
if (isset($metro)) {
foreach ($metro as $m => $v) {
$metroOrder[] = $m;
}
}
}
?>
</optgroup>
</select>
<input type="hidden" name="metroWithOrder" value="<?php echo implode(',', $metroOrder) ?>">
</div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="metro_spb" style="display: <?php echo (($idRfRegion == 2)? 'block': 'none') ?>;">
<?php
$sql = "SELECT * from metro where region_rf_id = 81";
$rez=mysql_query($sql);?>
<?php if(mysql_num_rows($rez)>0): ?>
<div class="line subway ">
<div class="label">
<span>Метро:</span>
</div>
<div class="state-group"><div class="line state new">
<button id="subway-map-select" class="fr-btn steel small" type="button">Выбрать</button>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
</div>
<?php endif ?>
</div>
<div class="custom-time-metro" style="display: <?php echo (($idRfRegion == 2 || $idRfRegion == 1 || $idRfRegion == 19 || $idRfRegion == 37 || $idRfRegion == 55 || $idRfRegion == 57 || $idRfRegion == 66 || $idRfRegion == 69 ) ? 'block' : 'none')?>;">
<div class="line time-to-subway">
<div class="label">
<span>До метро:</span>
</div>
<div class="inputs">
<div class="inputs-group">
<input type="text" name="minut" class="text minut small-input" placeholder="не более" value="<? if (isset($complex_info['metro']['subway_time']) && $complex_info['metro']['subway_time']>0) echo $complex_info['metro']['subway_time']; if (isset($post)) echo $post['minut']; if (isset($obj) && $obj['peshkom']) echo $obj['peshkom']; if (isset($obj) && $obj['transport']) echo $obj['transport']; ?>">
<span class="form-label with-pad">минут</span>
<select name="minut_t" class="time">
<option value="peshkom" <? if ((isset($complex_info['metro']['subway_distance']) && $complex_info['metro']['subway_distance']==1) || (isset($post) && $post['minut_t'] == 'peshkom') || (isset($obj) && $obj['peshkom'] > 0)) echo 'selected'; ?>>пешком</option>
<option value="transport" <? if ((isset($complex_info['metro']['subway_distance']) && $complex_info['metro']['subway_distance']==2) ||(isset($post) && $post['minut_t'] == 'transport') || (isset($obj) && $obj['transport'] > 0)) echo 'selected'; ?>>на транспорте</option>
</select>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<div id="metro-selected">
<?php
if (isset($metro) && $idRfRegion == 2) {
foreach ($metro as $m => $v) {
echo '<input id="metro' . $m . '" name="metro[]" value="' . $m . '" type="hidden"/>';
}
}
?>
</div>
</div>
<div class="block">
<h2>Основная информация</h2>
<?php
if(isset($complex_info['name'])){
?>
<div class="line rooms">
<div class="title-line">
<div class="label" style="width: 200px;"><span>Объект будет добавлен в комплекс: </span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" disabled="disabled" style="float: left;width: 450px;" class="text small-input rooms" value="&laquo;<?=str_replace("\"","",$complex_info['name'])?>&raquo;">
<input type="hidden" style="float: left;width: 450px;" class="text small-input rooms" id="complex_id" name="complex_id" placeholder="" value="<?=$complex_info['id']?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<?php
}
if(isset($complex_info) && !empty($complex_info['corpuses'])){ ?>
<div class="line rooms">
<div class="title-line">
<div class="label" style="width: 200px;"><span>Выбирите корпус ЖК: </span></div>
<div class="inputs">
<div class="inputs-group">
<select name="complex_deadline" id="complex_deadline">
<option value="0"></option>
<?php
foreach($complex_info['corpuses'] as $corpus){
$selected = "";
if($corpus['id'] == $complex_info['corpus_id_object']) $selected = "selected";
?>
<option value="<?=$corpus['id']?>" <?=$selected?> data-deadline="<?=date('d.m.Y', $corpus['period'])?>" data-corpus="<?=$corpus['corpus']?>">Очередь <?=$corpus['line']?>. Корпус <?=$corpus['corpus']?> - <?=$corpus['deadline']?></option>
<?php
}
?>
</select>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="title-line">
<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" min="0" max="100" name="entrance_number" placeholder="" value="<?php if (isset($post)) echo $post['entrance_number']; if (isset($obj)) echo $obj['entrance_number']; ?>">
</div>
</div>
</div>
</div>
<?php
}
?>
<div class="line rooms">
<div class="title-line">
<div class="label" style="width: 200px;"><span>Заголовок объявления:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" style="float: left;width: 450px;" class="text small-input rooms" maxlength="33" name="nazv" placeholder="" value="<? if (isset($post)) echo $post['nazv']; if (isset($obj)) echo $obj['nazv']; ?>">
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(максимальная длина 33 символа)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="tax-number" <?php if ((isset($post) && $post['operation_type']!=4) || (isset($obj) && $obj['operation_type']!=4) || (!isset($post) && !isset($obj))) { echo 'style="display:none;"';}?>>
<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($post)) echo $post['tax_number']; if (isset($obj)) echo $obj['tax_number']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="video-line">
<div class="label" style="width: 200px;"><span>Ссылка на видео:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" style="float: left;width: 450px;" class="text small-input rooms" name="video_url" placeholder="" value="<? if (isset($post)) echo $post['video_url']; if (isset($obj)) echo $obj['video_url']; ?>">
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(Ссылка на YouTube. Пример: https://youtu.be/XXXXXXXXXXX)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="activities-line">
<div class="label" style="width: 200px;"><span>Теги объекта:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="activities[]" multiple="" id="object-activities-input">
<?php
$arr_activities = [];
if (isset($post) && $post['activities'])
$arr_activities = json_decode(html_entity_decode($post['activities']), ENT_QUOTES);
if (isset($obj) && count($obj['activities']) > 0)
$arr_activities = $obj['activities'];
$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 class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="num-of-rooms">
<div class="label" style="width: 200px;"><span id="komnat">Комнат в квартире:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="number" class="number text small-input rooms" min="0" max="50" name="komnat" placeholder="" value="<? if (isset($post)) echo $post['komnat']; if (isset($obj)) echo $obj['komnat']; ?>">
<input style="margin-top: 15px; margin-left: 20px;" type="checkbox" id="studio_flag" name="studio_flag" <?php if((isset($post) && $post['studio_flag']) || (isset($obj) && $obj['studio_flag'])) echo "checked"; ?>>
<label id="studio_flag_label" for="studio_flag">Квартира-студия</label>
<input style="margin-top: 15px; margin-left: 20px;" type="checkbox" id="free_plan" name="free_plan" <?php if((isset($post) && $post['free_plan']) || (isset($obj) && $obj['free_plan'])) echo "checked"; ?>>
<label id="free_plan_label" for="free_plan">Свободная планировка</label>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="all-room-count" <?php if ((isset($post) && ($post['type'] == 2)) || (isset($obj) && ($obj['type'] == 2))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<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" min="0" max="50" name="vsego_komn" placeholder="" value="<? if (isset($post)) echo $post['vsego_komn']; if (isset($obj)) echo $obj['vsego_komn']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="avito-room-types" <?php if ((!isset($post) && !isset($obj)) || (isset($post) && ($post['type'] == 1)) || (isset($obj) && ($obj['type'] == 1))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" style="width: 200px;"><span>Тип комнат:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="avito_room_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM avito_room_types order by name";
$rez=mysql_query($sql);
while($roomType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['avito_room_type_id'] == $roomType['id']) || (isset($obj) && $obj['avito_room_type_id'] == $roomType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$roomType[id]' $sl>$roomType[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на Avito)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line part">
<div class="">
<div class="label" style="width: 200px;"><span id="part">Доля:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="checkbox"
class = "part_check"
style="float: left;margin: 10px 10px;"
<? if (!empty($post['part'])) echo "checked"; if (!empty($obj['part'])) echo "checked"; ?>>
<input type="text" class="text small-input part input_part" name="part"
style="display:<? if (!empty($post['part']) || !empty($obj['part'])){ echo "block"; } else { echo "none"; } ?>"
placeholder="Например: 1/3"
value="<? if (isset($post)) echo $post['part']; if (isset($obj)) echo $obj['part']; ?>"
<?php if ((isset($obj) && $obj['operation_type'] != 1) || (!isset($post) && !isset($obj))) { echo 'style="display:none;"';}?>>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="checkbox ownership-block">
<input name="has_ownership_right" id="has_ownership_right" type="checkbox" value="1" <?php if((isset($post) && $post['has_ownership_right']) || (isset($obj) && $obj['has_ownership_right'])) echo "checked"; ?>>
<label for="has_ownership_right">Право собственности</label>
</div>
</div>
<div class="line rooms">
<div class="checkbox layout-block">
<input name="is_layout_approoved" id="is_layout_approoved" type="checkbox" value="1" <?php if((isset($post) && $post['is_layout_approoved']) || (isset($obj) && $obj['is_layout_approoved'])) echo "checked"; ?>>
<label for="is_layout_approoved">Планировка узаконена</label>
</div>
</div>
<div class="line area all-arrea" >
<div class="label">
<span>Площадь:</span>
</div>
<div class="area-inputs inputs total-area">
<div class="inputs-group">
<span class="area-label">общая</span>
<input class="number text small-input rooms" name="ploshad" placeholder="" value="<? if (isset($post)) echo $post['ploshad']; if (isset($obj)) echo $obj['ploshad']; ?>">
<span class="area-label-right">м. кв</span>
<input style="margin-top: 15px; margin-left: 20px; float: left; <?php if ((isset($post) && $post['operation_type']!=4) || (isset($obj) && $obj['operation_type']!=4) || (!isset($post) && !isset($obj))) { echo 'display:none;';}?>" <?=((isset($post) && $post['isPartsEnabled'] == 1) || (isset($obj) && $obj['isPartsEnabled'] == 1)) ? 'checked': ''?> type="checkbox" id="isPartsEnabled" name="isPartsEnabled">
<label id="isPartsEnabled_label" class="area-label-right" for="isPartsEnabled" <?php if ((isset($post) && $post['operation_type']!=4) || (isset($obj) && $obj['operation_type']!=4) || (!isset($post) && !isset($obj))) { echo 'style="display:none;"';}?>>Возможна продажа частями</label>
<div class="clear"></div>
</div>
</div>
<?php
$arrArea = array();
if(isset($post['parts_area']) && !empty($post['parts_area'])){
$arrArea = json_decode($post['parts_area'], true);
}
if(isset($obj['parts_area']) && !empty($obj['parts_area'])){
$arrArea = json_decode($obj['parts_area'], true);
}
?>
<div id="parts-area">
<?php
if(!empty($arrArea)) {
foreach($arrArea as $keyArea => $valArea){
?>
<div class="area-inputs inputs part-area">
<div class="inputs-group">
<span class="area-label">пл. <?=($keyArea+1)?></span>
<input id="ploshad_<?=($keyArea+1)?>" type="number" step="0.01" class="number text small-input rooms" min="0" max="100000" name="partsarea[]" placeholder="" value="<?=$valArea?>">
<span class="area-label-right">м. кв</span>
<div class="clear"></div>
</div>
</div >
<?php
}
}
?>
</div>
<div id="parts_area_add" <?php if (!empty($arrArea)) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<a style="margin-left: 130px;" href="javascript:{}" id="parts_area_add_a">Добавить площадь</a>
</div>
<div class="area-inputs inputs kitchen-area" <?php if ((isset($post) && ($post['type'] != 4)) || (isset($obj) && ($obj['type'] != 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="inputs-group">
<span class="area-label">кухни</span>
<input class="number text small-input rooms" name="ploshad_k" placeholder="" value="<? if (isset($post)) echo $post['ploshad_k']; if (isset($obj)) echo $obj['ploshad_k']; ?>">
<span class="area-label-right">м. кв</span>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(для квартир-студий обязательно к заполнению, если вы хотите рекламироваться на сайтах-партнерах)</span>
<div class="clear"></div>
</div>
</div>
<div class="area-inputs inputs komnat-area" <?php if ((isset($post) && ($post['type'] != 4)) || (isset($obj) && ($obj['type'] != 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="inputs-group">
<span class="area-label">комнат</span>
<input class="number text small-input rooms" style="width: 180px" name="ploshad_komn" placeholder="сумма комнат или 15+15" value="<? if (isset($post)) echo $post['ploshad_komn']; if (isset($obj)) echo $obj['ploshad_komn']; ?>">
<span class="area-label-right">м. кв</span>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(для квартир-студий обязательно к заполнению, если вы хотите рекламироваться на сайтах-партнерах)</span>
<div class="clear"></div>
</div>
</div>
<div class="area-inputs inputs land-area" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5)) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="inputs-group">
<span class="area-label">участка</span>
<input class="number text small-input rooms" name="land_area" placeholder="" value="<? if (isset($post)) echo $post['land_area']; if (isset($obj)) echo $obj['land_area']; ?>">
<span class="area-label-right">соток </span><span class="area-label-right" style="font-size: 13px; padding-top: 12px;">(данная информация необходима для рекламы на Avito, Domofond, ЦИАН и ЕМЛС)</span>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="line rooms">
<div class="legal-address" <?php if ((isset($post) && ($post['type'] != 4)) || (isset($obj) && ($obj['type'] != 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" style="width: 200px;"><span>Юридический адрес:</span></div>
<div class="inputs">
<select name="legal_address">
<option value="0"></option>
<option value="1" <?=((isset($post) && $post['legal_address'] == 1) || (isset($obj) && $obj['legal_address'] == 1)) ? 'selected': ''?>>Предоставляется</option>
<option value="2" <?=((isset($post) && $post['legal_address'] == 2) || (isset($obj) && $obj['legal_address'] == 2)) ? 'selected': ''?>>Не предоставляется</option>
</select>
</div>
</div>
</div>
<div class="line">
<div class="floor floors-row" <?php if (isset($post) && ($post['commercial_object_id'] == 9 || $post['commercial_object_id'] == 7)) { echo 'style="display:none;"'; }?>>
<div class="label">
<span id="etaz-name"><?php if (isset($post) && ($post['type'] == 3 || $post['type'] == 5)) { echo "Этажей"; } else { if ((isset($post) && $post['commercial_object_id'] == 6) || (isset($obj) && $obj['commercial_object_id'] == 6)) { echo "Всего этажей"; } else { echo "Этаж"; }}?>:</span>
</div>
<div class="inputs">
<div class="inputs-group">
<input id="etaz" type="number" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5 || $post['commercial_object_id'] == 6)) || (isset($obj) && $obj['commercial_object_id'] == 6)) { echo 'style="display:none;"'; }?> class="number text small-input" min="0" max="150" name="etazh" placeholder="" value="<? if (isset($post)) echo $post['etazh']; if (isset($obj)) echo $obj['etazh']; ?>"><span id="iz-span-name" <?php if (isset($post) && $post['type'] == 3) { echo 'style="display=none;"'; }?> class="form-label floor-label">из</span><input type="number" class="number text small-input rooms" min="0" max="150" name="etazhnost" placeholder="" value="<? if (isset($post)) echo $post['etazhnost']; if (isset($obj)) echo $obj['etazh_iz']; ?>">
</div>
</div>
</div>
</div>
<div class="line <?=((isset($post) && $post['etazh'] == 1) || (isset($obj) && $obj['etazh'] == 1)) ? '' : 'hidden'?>" id="block_etaz_first_type">
<div class="floor">
<div class="label">
<span>Тип первого этажа</span>
</div>
<div class="inputs">
<select name="etaz_first_type">
<option value="0"></option>
<?php
foreach($etaz_first_types as $key => $etazh){
if($key != 0){
?>
<option value="<?=$key?>" <?=((isset($post) && $post['etaz_first_type'] == $key) || (isset($obj) && $obj['etaz_first_type'] == $key)) ? 'selected': ''?>><?=$etazh?></option>
<?php
}
}
?>
</select>
</div>
</div>
</div>
<div class="line rooms">
<div class="checkbox is-occupied"<?php if ((isset($post) && $post['operation_type']!=4) || (isset($obj) && $obj['operation_type']!=4) || (!isset($post) && !isset($obj))) { echo 'style="display:none;"';}?>>
<input name="isOccupied" id="isOccupied" type="checkbox" value="1" <?php if((isset($post) && $post['isOccupied']) || (isset($obj) && $obj['isOccupied'])) echo "checked"; ?>>
<label for="isOccupied">Помещение занято </label>
</div>
</div>
<div class="line rooms">
<div class="is-occupied-date" <?php if ((isset($post) && ($post['type'] == 4)) || (isset($obj) && ($obj['type'] == 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" style="width: 200px;"><span>Дата освобождения:</span></div>
<div class="inputs">
<?php
$month_name_array = array(1=>'Январь',
2=>'Февраль',
3=>'Март',
4=>'Апрель',
5=>'Май',
6=>'Июнь',
7=>'Июль',
8=>'Август',
9=>'Сентябрь',
10=>'Октябрь',
11=>'Ноябрь',
12=>'Декабрь'
);
$month = date('m');
if(isset($obj['is_occupied_month']) && $obj['is_occupied_month'] != 0){
$month = $obj['is_occupied_month'];
}
if(isset($post['is_occupied_month'])){
$month = $post['is_occupied_month'];
}
$year = date('Y');
$yearSel = date('Y');
if(isset($obj['is_occupied_year']) && $obj['is_occupied_year'] != 0){
$year = $obj['is_occupied_year'];
}
if(isset($post['is_occupied_year'])){
$year = $post['is_occupied_year'];
}
?>
<select name="is_occupied_month">
<?php
foreach($month_name_array as $m => $m_name){
?>
<option value="<?=$m?>" <?=($month == $m) ? 'selected': ''?>><?=$m_name?></option>
<?php
}
?>
</select>
<select name="is_occupied_year">
<?php
for($y=(int)$yearSel; $y < (int)$yearSel+6; $y++){
?>
<option value="<?=$y?>" <?=($year == $y) ? 'selected': ''?>><?=$y?></option>
<?php
}
?>
</select>
</div>
</div>
</div>
<div class="line rooms">
<div class="layout-object" <?php if ((isset($post) && ($post['type'] != 4)) || (isset($obj) && ($obj['type'] != 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" style="width: 200px;"><span>Планировка</span></div>
<div class="inputs">
<select name="layout_id">
<?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($post) && $post['layout_id'] == $r_layuot['id']) || (isset($obj) && $obj['layout_id'] == $r_layuot['id'])) ? 'selected': ''?>><?=$r_layuot['name']?></option>
<?php
}
?>
</select>
</div>
</div>
</div>
<div class="line rooms">
<div class="number-wet-spots" <?php if ((isset($post) && ($post['type'] != 4)) || (isset($obj) && ($obj['type'] != 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<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($post) && $post['number_wet_spots'] == 1) || (isset($obj) && $obj['number_wet_spots'] == 1)) ? 'selected': ''?>>1</option>
<option value="2" <?=((isset($post) && $post['number_wet_spots'] == 2) || (isset($obj) && $obj['number_wet_spots'] == 2)) ? 'selected': ''?>>2</option>
<option value="3" <?=((isset($post) && $post['number_wet_spots'] == 3) || (isset($obj) && $obj['number_wet_spots'] == 3)) ? 'selected': ''?>>3</option>
<option value="4" <?=((isset($post) && $post['number_wet_spots'] == 4) || (isset($obj) && $obj['number_wet_spots'] == 4)) ? 'selected': ''?>>4</option>
<option value="5" <?=((isset($post) && $post['number_wet_spots'] == 5) || (isset($obj) && $obj['number_wet_spots'] == 5)) ? 'selected': ''?>>Нет</option>
</select>
</div>
</div>
</div>
<div class="line rooms">
<div class="electricity-power" <?php if ((isset($post) && ($post['type'] != 4)) || (isset($obj) && ($obj['type'] != 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<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" min="0" max="999" name="electricity_power" placeholder="" value="<? if (isset($post)) echo $post['electricity_power']; if (isset($obj)) echo $obj['electricity_power']; ?>">
<span class="area-label-right">кВТ</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="commer-condition" <?php if ((isset($post) && ($post['type'] != 4)) || (isset($obj) && ($obj['type'] != 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" style="width: 200px;"><span>Состояние</span></div>
<div class="inputs">
<select style="float:left" name="commer_condition">
<?php
$sql_condition = "SELECT * FROM commer_condition";
$q_condition = mysql_query($sql_condition);
while($r_condition = mysql_fetch_assoc($q_condition)){
?>
<option value="<?=$r_condition['id']?>" <?=((isset($post) && $post['commer_condition'] == $r_condition['id']) || (isset($obj) && $obj['commer_condition'] == $r_condition['id'])) ? 'selected': ''?>><?=$r_condition['name']?></option>
<?php
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на Avito и ЦИАН)</span>
<div class="clear"></div>
</div>
</div>
</div>
<div class="line rooms">
<div class="checkbox is-furniture"<?php if ((isset($post) && $post['operation_type']!=4) || (isset($obj) && $obj['operation_type']!=4) || (!isset($post) && !isset($obj))) { echo 'style="display:none;"';}?>>
<input name="isFurniture" id="isFurniture" type="checkbox" value="1" <?php if((isset($post) && $post['isFurniture']) || (isset($obj) && $obj['isFurniture'])) echo "checked"; ?>>
<label for="isFurniture">Мебель </label>
</div>
</div>
<div class="line rooms">
<div class="commer-access" <?php if ((isset($post) && ($post['type'] != 4)) || (isset($obj) && ($obj['type'] != 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" style="width: 200px;"><span>Доступ</span></div>
<div class="inputs">
<select name="commer_access">
<option value="1" <?=((isset($post) && $post['commer_access'] == 1) || (isset($obj) && $obj['commer_access'] == 1)) ? 'selected': ''?>>Свободный</option>
<option value="2" <?=((isset($post) && $post['commer_access'] == 2) || (isset($obj) && $obj['commer_access'] == 2)) ? 'selected': ''?>>Пропускная система</option>
</select>
</div>
</div>
<div class="clear"></div>
</div>
<div class="line description">
<div class="label">
<span>Описание:</span>
</div>
<div class="inputs">
<textarea rows="6" class="text big-text" name="opis"><? if (isset($post)) echo $post['opis']; if (isset($obj)) echo $obj['opis']; ?></textarea>
<div style="font-size: 13px;padding-top: 11px; font-family: 'Lato'; color: #757575;">(в описании не нужно оставлять телефон, сайт, e-mail или другие контакты - за это объекты могут попасть в бан. Также не нужно добавлять эмодзи (смайлики) в текст описания.)</div>
<script>
$(document).ready(function () {
CKEDITOR.replace('opis', {
toolbarGroups: [
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi', 'paragraph' ] },
],
removeButtons: 'Source,Save,NewPage,ExportPdf,Preview,Print,Templates,Scayt,SelectAll,Find,Replace,About,Maximize,ShowBlocks,BGColor,TextColor,Styles,Format,Font,FontSize,Image,Link,Unlink,Table,HorizontalRule,Anchor,Smiley,SpecialChar,PageBreak,Iframe,BidiLtr,BidiRtl,Language,JustifyLeft,JustifyCenter,JustifyRight,JustifyBlock,Blockquote,CreateDiv,Indent,Outdent,Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField,Cut,Copy,Paste,PasteText,PasteFromWord,Undo,Redo,CopyFormatting,Strike,Subscript,Superscript',
});
});
</script>
<div class="clear"></div>
</div>
</div>
<div class="line price">
<div class="label">
<span>Цена:</span>
</div>
<div class="inputs">
<div class="fr-input fr-price">
<input type="text" id="stoim_ot" class="text price medium-input money-format" name="stoim_ot" placeholder="от" value="<? if (isset($post)) echo $post['stoim_ot']; if (isset($obj)) echo $obj['stoim']; ?>">
<div class="fr-ui-slider slider1" id="e-form-slider"></div>
</div>
<?php
$select_currency = 0;
if (isset($post['prices']['currency'])){
$select_currency = (int)$post['prices']['currency'];
} elseif (isset($obj['prices']['currency'])) {
$select_currency = (int)$obj['prices']['currency'];
}
?>
<select onchange="selectCurrencyPrice();" style="float:left;" id="select_currency_price" name="prices[currency]">
<option value="0" <?=($select_currency==0) ? 'selected' : ''?>>RUB</option>
<option value="1" <?=($select_currency==1) ? 'selected' : ''?>>USD</option>
<option value="2" <?=($select_currency==2) ? 'selected' : ''?>>EUR</option>
</select>
<input style="margin-top: 15px; margin-left: 20px; float: left" type="checkbox" id="stoim_prim" name="stoim_prim" <?php if((isset($post) && $post['stoim_prim']) || (isset($obj) && $obj['stoim_prim'])) echo "checked"; ?>>
<label id="stoim_prim_label" class="area-label-right" for="stoim_prim"><? if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type']==0) || (isset($obj) && $obj['operation_type']==0)) { echo ' + КУ';} else { echo ' Возможна ипотека'; } ?></label>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px; font-family: 'Lato'; color: #757575;">(необходимо указывать полную цену в рублях)</span>
<div class="clear"></div>
</div>
<div class="clear"></div>
<div id="price_avito_rub" <?php if($select_currency==0) echo 'style="display:none"'; ?>>
<div class="label">
<span>Цена в рублях для Avito</span>
</div>
<div class="inputs" style="margin-top: 15px">
<div class="fr-input fr-price">
<input type="text" class="text price medium-input money-format" name="prices[price_avito]" placeholder=""
value="<? if (isset($post['prices']['price_avito'])) echo $post['prices']['price_avito']; if (isset($obj['prices']['price_avito'])) echo $obj['prices']['price_avito']; ?>">
</div>
<span class="area-label-right">руб.</span>
<div class="clear"></div>
</div>
</div>
<div style="margin-left:117px;margin-top: 10px;">
<a title="Ввести данные для предварительной оценки"
href="javascript:{}"
onclick="togglePriceStatInputs(this);"
style="position:relative;clear:both;display:inline-block;margin:10px 0px;">
<i class="ti-pencil"></i><span> Данные для предварительной оценки</span>
</a>
</div>
<div class="clear"></div>
</div>
<div class="line rooms">
<div class="commission-cost">
<div class="label">
<span id="commission_agency-label">Наша комиссия:</span>
</div>
<div class="inputs">
<div class="inputs-group">
<input type="number" style="float: left;" class="number text small-input rooms" min="0" max="100" step="0.01" name="commission_agency" placeholder="" value="<? if (isset($post)) echo $post['commission_agency']; if (isset($obj)) echo $obj['commission_agency']; ?>">
<span class="area-label-right">%</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="commission-counter-agent-cost">
<div class="label"><span>Комиссия встречному агенту:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="number" style="float: left;" class="number text small-input rooms" min="0" max="100" step="0.01" name="commission_counter_agent" placeholder="" value="<? if (isset($post)) echo $post['commission_counter_agent']; if (isset($obj)) echo $obj['commission_counter_agent']; ?>">
<?php
$commission_counter_agent_type = 'percent';
if (isset($post['commission_counter_agent_type'])){
$commission_counter_agent_type = $post['commission_counter_agent_type'];
} elseif (isset($obj['commission_counter_agent_type'])) {
$commission_counter_agent_type = $obj['commission_counter_agent_type'];
}
?>
<select style="float:left;" id="commission_counter_agent_type" name="commission_counter_agent_type">
<option value="percent" <?=($commission_counter_agent_type=='percent') ? 'selected' : ''?>>%</option>
<option value="fixed" <?=($commission_counter_agent_type=='fixed') ? 'selected' : ''?>>Сумма</option>
</select>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line price-ky" <? if ((isset($post) && $post['operation_type']==1) || (isset($obj) && $obj['operation_type']==1)) echo 'style="display:none;"'; ?>>
<div class="label">
<span>Стоимость КУ:</span>
</div>
<div class="inputs">
<div class="fr-input fr-price">
<input type="text" id="stoim_ky" class="text price medium-input money-format" name="stoim_ky" placeholder="от" value="<? if (isset($post)) echo $post['stoim_ky']; if (isset($obj)) echo $obj['stoim_ky']; ?>">
<div class="fr-ui-slider slider3" id="e-form-slider"></div>
</div>
<span class="area-label-right">руб.</span>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(указывается, если проставлен флаг "+КУ", данная информация необходима для рекламы на ЦИАН и ЕМЛС)</span>
<div class="clear"></div>
</div>
</div>
<div class="line rooms ky-other" <? if ((isset($post) && $post['operation_type']==1) || (isset($obj) && $obj['operation_type']==1)) echo 'style="display:none;"'; ?>>
<div class="checkbox">
<input name="other_ku" id="other_ku" type="checkbox" value="1" <?php if((isset($post) && $post['other_ku']) || (isset($obj) && $obj['other_ku'])) echo "checked"; ?>>
<label for="other_ku">Другие ЖКУ оплачивает арендатор (например, вывоз мусора, кап.ремонт и т.д)</label>
</div>
</div>
<div class="line price-ky-other" <? if ((isset($post) && $post['operation_type']==1) || (isset($obj) && $obj['operation_type']==1)) echo 'style="display:none;"'; ?>>
<div class="label">
<span>Плата за другие ЖКУ:</span>
</div>
<div class="inputs">
<div class="fr-input fr-price">
<input type="text" id="other_ku_stoim" class="text price medium-input money-format" name="other_ku_stoim" placeholder="от" value="<? if (isset($post)) echo $post['other_ku_stoim']; if (isset($obj)) echo $obj['other_ku_stoim']; ?>">
<div class="fr-ui-slider slider5" id="e-form-slider"></div>
</div>
<span class="area-label-right">руб.</span>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(указывается, если проставлен флаг "Другие ЖКУ оплачивает арендатор", данная информация необходима для рекламы на Авито)</span>
<div class="clear"></div>
</div>
</div>
<div class="line price price-stats" style="display: none; margin: 10px 0px 25px 116px;">
<div class="label" style="width:220px;">
<span>Предварительная цена:</span>
</div>
<div class="inputs" style="margin-bottom: 10px">
<div class="inputs-group">
<input type="text"
style="float: left;"
class="number text small-input"
name="prices[prep]"
value="<? if (isset($post['prices']['prep'])) echo $post['prices']['prep']; if (isset($obj['prices']['prep'])) echo $obj['prices']['prep']; ?>">
<span id="currency_prices_prep" class="area-label-right"> руб.</span>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
<div class="label" style="width:220px;">
<span>Начальная цена продажи:</span>
</div>
<div class="inputs" style="margin-bottom: 10px">
<div class="inputs-group">
<input type="text"
style="float: left;"
class="number text small-input"
name="prices[start]"
value="<? if (isset($post['prices']['start'])) echo $post['prices']['start']; if (isset($obj['prices']['start'])) echo $obj['prices']['start']; ?>">
<span id="currency_prices_start" class="area-label-right"> руб.</span>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
<div class="label" style="width:220px;">
<span>Фактическая цена сделки:</span>
</div>
<div class="inputs">
<div class="inputs-group">
<input type="text"
style="float: left;"
class="number text small-input"
name="prices[fact]"
value="<? if (isset($post['prices']['fact'])) echo $post['prices']['fact']; if (isset($obj['prices']['fact'])) echo $obj['prices']['fact']; ?>">
<span id="currency_prices_fact" class="area-label-right"> руб.</span>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="line rooms">
<div class="checkbox is-furniture"<?php if ((isset($post) && ($post['operation_type']!=4 || $post['operation_type']==0)) || (isset($obj) && ($obj['operation_type']!=4 || $post['operation_type']==0)) || (!isset($post) && !isset($obj))) { echo 'style="display:none;"';}?>>
<input name="assignmentRent" id="assignmentRent" type="checkbox" value="1" <?php if((isset($post) && $post['assignmentRent']) || (isset($obj) && $obj['assignmentRent'])) echo "checked"; ?>>
<label for="assignmentRent">Переуступка права аренды </label>
</div>
</div>
<div class="line state deal-type-block" <? if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type']==0) || (isset($obj) && $obj['operation_type']==0)) echo 'style="display:none;"'; ?>>
<div class="label">
<span>Тип сделки:</span>
</div>
<div class="state-group">
<select name="deal_type">
<option value='-1'></option>
<?php
$sql="SELECT * FROM deal_type ORDER BY name";
$rez=mysql_query($sql);
while($dealType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['deal_type'] == $dealType['id']) || (isset($obj) && $obj['deal_type'] == $dealType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$dealType[id]' $sl>$dealType[name]</option>";
}
?>
</select>
</div>
<div class="clear"></div>
</div>
<div class="line rooms">
<div class="checkbox is-auction-sale"
<?php
if (((isset($obj) && $obj['operation_type'] == 1) || (isset($post) && $post['operation_type'] == 1)) &&
((isset($obj) && $obj['type'] == 1) || (isset($post) && $post['type'] == 1)) &&
((isset($obj) && $obj['deal_type'] == 1) || (isset($post) && $post['deal_type'] == 1))) {
echo 'style="display:block;"';
} else {
echo 'style="display:none;"';
}
?>>
<input name="is_auction_sale" id="is_auction_sale" type="checkbox" value="1" <?php if((isset($post) && $post['is_auction_sale']) || (isset($obj) && $obj['is_auction_sale'])) echo "checked"; ?>>
<label for="is_auction_sale">Аукционная продажа</label>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;margin-left: 232px;">(данная информация необходима для рекламы на Авито)</span>
</div>
</div>
<div class="line rooms" <? if ((isset($post) && $post['operation_type']==1) || (isset($obj) && $obj['operation_type']==1)) { echo 'style="display:none;"'; } ?>>
<div class="commission-cost">
<div class="label"><span id="commission-label">Комиссия с арендатора:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="number" style="float: left;" class="number text small-input rooms" min="0" max="100" step="0.01" name="commission" placeholder="" value="<? if (isset($post)) echo $post['commission']; if (isset($obj)) echo $obj['commission']; ?>">
<span class="area-label-right">%</span>
<span class="area-label-right" id="commission-help" style="font-size: 13px;padding-top: 11px;<? if ((isset($post) && $post['operation_type']==1) || (isset($obj) && $obj['operation_type']==1)) { echo 'display:none;';}?>">(данная информация необходима для рекламы на бесплатных площадках)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms" <? if ((isset($post) && $post['operation_type']==1) || (isset($obj) && $obj['operation_type']==1)) { echo 'style="display:none;"'; } ?>>
<div class="commission-cost-agent">
<div class="label">
<span id="commission-label-agent">Комиссия для агента:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="number" style="float: left;" class="number text small-input rooms" min="0" max="100" step="0.01" name="commission_agent" placeholder="" value="<? if (isset($post)) echo $post['commission_agent']; if (isset($obj)) echo $obj['commission_agent']; ?>">
<span class="area-label-right">%</span>
<span class="area-label-right" id="commission-help-agent" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на бесплатных площадках)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<?php if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type']==0) || (isset($obj) && $obj['operation_type']==0)) : ?>
<div id="prepay-months" class="line rooms">
<div class="prepay-months">
<div class="label"><span>Предоплата:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="number" style="float: left;" class="number text small-input rooms" min="0" max="12" step="1" name="prepay" placeholder="" value="<? if (isset($post)) echo $post['prepay']; if (isset($obj)) echo $obj['prepay']; ?>">
<span class="area-label-right">от 1 до 12 месяцев</span>
<span class="area-label-right" id="prepay-help" style="font-size: 13px;padding-top: 11px;">(необходимо для размещения на ЦИАН)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<?php endif; ?>
<div class="line rooms">
<div class="cadastral-number">
<div class="label"><span>Кадастровый номер:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" style="float: left;" class="text small-input rooms" name="cadastral_number" placeholder="" value="<? if (isset($post)) echo $post['cadastral_number']; if (isset($obj)) echo $obj['cadastral_number']; ?>">
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(необходимо для размещения на domclick.ru)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="cadastral-number-land" <?php if ((isset($post) && $post['type'] == 4) || (isset($obj) && $obj['type'] == 4)) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Кадастровый номер участка:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" style="float: left;" class="text small-input rooms" name="cadastral_number_land" placeholder="" value="<? if (isset($post)) echo $post['cadastral_number_land']; if (isset($obj)) echo $obj['cadastral_number_land']; ?>">
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(необходимо для размещения на domclick.ru)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="property-type" <?php if ((isset($post) && ($post['type'] == 4 || $post['type'] == 6)) || (isset($obj) && ($obj['type'] == 4 || $obj['type'] == 6))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Юридический статус:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="property_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM property_type order by name";
$rez=mysql_query($sql);
while($propertyType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['property_type_id'] == $propertyType['id']) || (isset($obj) && $obj['property_type_id'] == $propertyType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$propertyType[id]' $sl>$propertyType[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на ЦИАН и Авито)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="rent-house-type" <?php if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type'] == 0 && ($post['type'] == 1 || $post['type'] == 2)) || (isset($obj) && $obj['operation_type'] == 0 && ($obj['type'] == 1 || $obj['type'] == 2))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Тип дома:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="rent_house_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM house_type order by name";
$rez=mysql_query($sql);
while($houseType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['rent_house_type_id'] == $houseType['id']) || (isset($obj) && $obj['rent_house_type_id'] == $houseType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$houseType[id]' $sl>$houseType[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на Avito, Domofond, ЦИАН и ЕМЛС)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="wall-type" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5)) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Материал стен:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="country_wall_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM wall_type order by name";
$rez=mysql_query($sql);
while($purposeType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['country_wall_type_id'] == $purposeType['id']) || (isset($obj) && $obj['country_wall_type_id'] == $purposeType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$purposeType[id]' $sl>$purposeType[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на Avito и Domofond)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="wcs-type" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5)) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Санузел:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="house_wcs_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM house_wcs_type order by name";
$rez=mysql_query($sql);
while($houseWcs=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['house_wcs_type_id'] == $houseWcs['id']) || (isset($obj) && $obj['house_wcs_type_id'] == $houseWcs['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$houseWcs[id]' $sl>$houseWcs[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на Avito и Domofond)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="land-purpose-type" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5 || $post['type'] == 7)) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5 || $obj['type'] == 7))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Назначение земли:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="land_purpose_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM land_purpose order by id";
$rez=mysql_query($sql);
while($purposeType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['land_purpose_id'] == $purposeType['id']) || (isset($obj) && $obj['land_purpose_id'] == $purposeType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$purposeType[id]' $sl>$purposeType[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на сайтах-партнерах)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="land-distance" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5 || $post['type'] == 7 || ($post['type'] == 4 && $post['commercial_object_id'] == 9))) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5 || $obj['type'] == 7 || ($obj['type'] == 4 && $obj['commercial_object_id'] == 9)))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Удаленность от города, райцентра (км):</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="number" style="float: left;" class="number text small-input rooms" min="0" max="1000" name="land_distance" placeholder="" value="<? if (isset($post)) echo $post['land_distance']; if (isset($obj)) echo $obj['land_distance']; ?>">
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на сайтах-партнерах)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="land-shape-type" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5 || $post['type'] == 7 || ($post['type'] == 4 && $post['commercial_object_id'] == 9))) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5 || $obj['type'] == 7 || ($obj['type'] == 4 && $obj['commercial_object_id'] == 9)))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Форма участка:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="shape_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM shape_type order by id";
$rez=mysql_query($sql);
while($shapeType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['shape_type_id'] == $shapeType['id']) || (isset($obj) && $obj['shape_type_id'] == $shapeType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$shapeType[id]' $sl>$shapeType[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на сайтах-партнерах)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="land-plumbing-type" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5 || $post['type'] == 7)) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5 || $obj['type'] == 7))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Водо- снабжение:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="plumbing_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM plumbing_type order by id";
$rez=mysql_query($sql);
while($plumbingType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['plumbing_type_id'] == $plumbingType['id']) || (isset($obj) && $obj['plumbing_type_id'] == $plumbingType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$plumbingType[id]' $sl>$plumbingType[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на сайтах-партнерах)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="land-gas-type" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5 || $post['type'] == 7)) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5 || $obj['type'] == 7))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Газификация:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="gas_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM gas_type order by id";
$rez=mysql_query($sql);
while($gasType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['gas_type_id'] == $gasType['id']) || (isset($obj) && $obj['gas_type_id'] == $gasType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$gasType[id]' $sl>$gasType[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на сайтах-партнерах)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="land-electricity-type" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5 || $post['type'] == 7)) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5 || $obj['type'] == 7))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Электро- снабжение:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="electricity_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM electricity_type order by id";
$rez=mysql_query($sql);
while($electricityType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['electricity_type_id'] == $electricityType['id']) || (isset($obj) && $obj['electricity_type_id'] == $electricityType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$electricityType[id]' $sl>$electricityType[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на сайтах-партнерах)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="land-sewerage-type" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5 || $post['type'] == 7)) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5 || $obj['type'] == 7))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Канализация:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="sewerage_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM sewerage_type order by id";
$rez=mysql_query($sql);
while($sewerageType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['sewerage_type_id'] == $sewerageType['id']) || (isset($obj) && $obj['sewerage_type_id'] == $sewerageType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$sewerageType[id]' $sl>$sewerageType[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на сайтах-партнерах)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="land-relief-type" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5 || $post['type'] == 7 || ($post['type'] == 4 && $post['commercial_object_id'] == 9))) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5 || $obj['type'] == 7 || ($obj['type'] == 4 && $obj['commercial_object_id'] == 9)))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Рельеф:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="relief_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM relief_type order by id";
$rez=mysql_query($sql);
while($reliefType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['relief_type_id'] == $reliefType['id']) || (isset($obj) && $obj['relief_type_id'] == $reliefType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$reliefType[id]' $sl>$reliefType[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на сайтах-партнерах)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="land-usage-type" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5 || $post['type'] == 7)) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5 || $obj['type'] == 7))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Использование земли:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="land_usage_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM land_usage_type order by id";
$rez=mysql_query($sql);
while($usageType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['land_usage_type_id'] == $usageType['id']) || (isset($obj) && $obj['land_usage_type_id'] == $usageType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$usageType[id]' $sl>$usageType[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на сайтах-партнерах)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="checkbox land-burden" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5 || $post['type'] == 7)) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5 || $obj['type'] == 7))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<input name="land_burden" id="land_burden" type="checkbox" value="1" <?php if((isset($post) && $post['land_burden']) || (isset($obj) && $obj['land_burden'])) echo "checked"; ?>>
<label for="land_burden">Есть обременения</label>
</div>
</div>
<div class="line rooms">
<div class="lease-deposit" <?php if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type'] == 0) || (isset($obj) && $obj['operation_type'] == 0)) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Залог:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="lease_deposit_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM lease_deposit order by id";
$rez=mysql_query($sql);
while($leaseDeposit=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['lease_deposit_id'] == $leaseDeposit['id']) || (isset($obj) && $obj['lease_deposit_id'] == $leaseDeposit['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$leaseDeposit[id]' $sl>$leaseDeposit[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на Avito и Domofond)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="lease-deposit" <?php if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type'] == 0) || (isset($obj) && $obj['operation_type'] == 0)) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label"><span>Залог:</span></div>
<div class="inputs">
<div class="inputs-group">
<div class="fr-input fr-price">
<input type="text" id="lease" class="text price medium-input money-format" name="lease" value="<? if (isset($post)) echo $post['lease']; if (isset($obj)) echo $obj['lease']; ?>">
<div class="fr-ui-slider slider4" id="e-form-slider"></div>
</div>
<span class="area-label-right">руб.</span>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на ЦИАН)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="balcon-count" <?php if ((isset($post) && ($post['type'] == 1 || $post['type'] == 2)) || (isset($obj) && ($obj['type'] == 1 || $obj['type'] == 2))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" style="width: 140px;"><span>Кол-во балконов:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="number" class="number text small-input rooms" min="0" max="5" name="balcony" placeholder="" value="<? if (isset($post)) echo $post['balcony']; if (isset($obj)) echo $obj['balcony']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="loggias-count" <?php if ((isset($post) && ($post['type'] == 1 || $post['type'] == 2)) || (isset($obj) && ($obj['type'] == 1 || $obj['type'] == 2))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" style="width: 140px;"><span>Кол-во лоджий:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="number" class="number text small-input rooms" min="0" max="5" name="loggias" placeholder="" value="<? if (isset($post)) echo $post['loggias']; if (isset($obj)) echo $obj['loggias']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="separate-wcs-count" <?php if ((isset($post) && ($post['type'] == 1 || $post['type'] == 2)) || (isset($obj) && ($obj['type'] == 1 || $obj['type'] == 2))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" style="width: 240px;"><span>Кол-во раздельных санузлов:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="number" class="number text small-input rooms" min="0" max="5" name="separate_wcs" placeholder="" value="<? if (isset($post)) echo $post['separate_wcs']; if (isset($obj)) echo $obj['separate_wcs']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="combined-wcs-count" <?php if ((isset($post) && ($post['type'] == 1 || $post['type'] == 2)) || (isset($obj) && ($obj['type'] == 1 || $obj['type'] == 2))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" style="width: 240px;"><span>Кол-во совместных санузлов:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="number" class="number text small-input rooms" min="0" max="5" name="combined_wcs" placeholder="" value="<? if (isset($post)) echo $post['combined_wcs']; if (isset($obj)) echo $obj['combined_wcs']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="passenger-lifts-count" <?php if ((isset($post) && ($post['type'] == 1 || $post['type'] == 2)) || (isset($obj) && ($obj['type'] == 1 || $obj['type'] == 2))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" style="width: 240px;"><span>Кол-во пассажирских лифтов:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="number" class="number text small-input rooms" min="0" max="5" name="passenger_lifts" placeholder="" value="<? if (isset($post)) echo $post['passenger_lifts']; if (isset($obj)) echo $obj['passenger_lifts']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="cargo-lifts-count" <?php if ((isset($post) && ($post['type'] == 1 || $post['type'] == 2)) || (isset($obj) && ($obj['type'] == 1 || $obj['type'] == 2))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" style="width: 240px;"><span>Кол-во грузовых лифтов:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="number" class="number text small-input rooms" min="0" max="5" name="cargo_lifts" placeholder="" value="<? if (isset($post)) echo $post['cargo_lifts']; if (isset($obj)) echo $obj['cargo_lifts']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="checkbox no-pets-block" <?php if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type'] == 0) || (isset($obj) && $obj['operation_type'] == 0)) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<input name="noPets" id="noPets" type="checkbox" value="1" <?php if((isset($post) && $post['noPets']) || (isset($obj) && $obj['no_pets'])) echo "checked"; ?>>
<label for="noPets">Без животных</label>
</div>
</div>
<div class="line rooms">
<div class="checkbox no-child-block" <?php if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type'] == 0) || (isset($obj) && $obj['operation_type'] == 0)) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<input name="noChild" id="noChild" type="checkbox" value="1" <?php if((isset($post) && $post['noChild']) || (isset($obj) && $obj['no_child'])) echo "checked"; ?>>
<label for="noChild">Без детей</label>
</div>
</div>
<div class="line rooms">
<div class="checkbox smoking-allowed-block" <?php if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type'] == 0) || (isset($obj) && $obj['operation_type'] == 0)) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<input name="smoking_allowed" id="smoking_allowed" type="checkbox" value="1" <?php if((isset($post) && $post['smoking_allowed']) || (isset($obj) && $obj['smoking_allowed'])) echo "checked"; ?>>
<label for="smoking_allowed">Курение разрешено</label>
</div>
</div>
<div class="line rooms">
<div class="checkbox parties-allowed-block" <?php if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type'] == 0) || (isset($obj) && $obj['operation_type'] == 0)) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<input name="parties_allowed" id="parties_allowed" type="checkbox" value="1" <?php if((isset($post) && $post['parties_allowed']) || (isset($obj) && $obj['parties_allowed'])) echo "checked"; ?>>
<label for="parties_allowed">Вечеринки разрешены</label>
</div>
</div>
<div class="line rooms">
<div class="checkbox documents-do-block" <?php if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type'] == 0) || (isset($obj) && $obj['operation_type'] == 0)) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<input name="documents_do" id="documents_do" type="checkbox" value="1" <?php if((isset($post) && $post['documents_do']) || (isset($obj) && $obj['documents_do'])) echo "checked"; ?>>
<label for="documents_do">Отчетные документы</label>
</div>
</div>
<div class="line rooms">
<div class="checkbox apartments-block" <?php if ((isset($post) && ($post['type'] == 1 || $post['type'] == 2)) || (isset($obj) && ($obj['type'] == 1 || $obj['type'] == 2))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<input name="apartments" id="apartments" type="checkbox" value="1" <?php if((isset($post) && $post['apartments']) || (isset($obj) && $obj['apartments'])) echo "checked"; ?>>
<label for="apartments">Апартаменты</label>
</div>
</div>
<!--Вид из окон -->
<div class="line rooms">
<div class="window_view">
<div class="label"><span>Вид из окон: </span></div>
<div class="inputs">
<div class="inputs-group">
<select name="window_view" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM window_view order by id";
$rez=mysql_query($sql);
while($window_view=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['window_view'] == $window_view['id']) || (isset($obj) && $obj['window_view'] == $window_view['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$window_view[id]' $sl>$window_view[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на zipal и ЕМЛС)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<!-- Ремонт -->
<div class="line rooms">
<div class="renovation">
<div class="label"><span>Ремонт: </span></div>
<div class="inputs">
<div class="inputs-group">
<select name="renovation" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM renovation order by id";
$rez=mysql_query($sql);
while($renovation=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['renovation'] == $renovation['id']) || (isset($obj) && $obj['renovation'] == $renovation['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$renovation[id]' $sl>$renovation[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на zipal и Avito)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<!-- Тип ванны -->
<div class="line rooms">
<div class="bath_type">
<div class="label"><span>Тип ванны: </span></div>
<div class="inputs">
<div class="inputs-group">
<select name="bath_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM bath_type order by id";
$rez=mysql_query($sql);
while($bath_type=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['bath_type_id'] == $bath_type['id']) || (isset($obj) && $obj['bath_type_id'] == $bath_type['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$bath_type[id]' $sl>$bath_type[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на zipal и ЕМЛС)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<!-- Обеспечение горячей водой -->
<div class="line rooms">
<div class="hot_water">
<div class="label"><span>Обеспечение горячей водой: </span></div>
<div class="inputs">
<div class="inputs-group">
<select name="hot_water_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM hot_water order by id";
$rez=mysql_query($sql);
while($hot_water=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['hot_water_id'] == $hot_water['id']) || (isset($obj) && $obj['hot_water_id'] == $hot_water['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$hot_water[id]' $sl>$hot_water[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на zipal и ЕМЛС)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<!-- Мусоропровод -->
<div class="line rooms">
<div class="checkbox rubbish_chute">
<input name="rubbish_chute" id="rubbish_chute" type="checkbox" value="1" <?php if((isset($post) && $post['rubbish_chute']) || (isset($obj) && $obj['rubbish_chute'])) echo "checked"; ?>>
<label for="rubbish_chute">Мусоропровод</label>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;margin-left: 200px;">(данная информация необходима для рекламы на zipal и ЕМЛС)</span>
<div class="clear"></div>
</div>
</div>
<!-- Тип парковки -->
<div class="line rooms">
<div class="parking_type">
<div class="label"><span>Тип парковки: </span></div>
<div class="inputs">
<div class="inputs-group">
<select name="parking_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM parking_type where vid = 0 order by id";
$rez=mysql_query($sql);
while($parking_type=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['parking_type_id'] == $parking_type['id']) || (isset($obj) && $obj['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_type3">
<div class="label"><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($post) && $post['parking_id'] == $parking_type['id']) || (isset($obj) && $obj['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"><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($post) && $post['parking_type_id'] == $parking_type['id']) || (isset($obj) && $obj['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" <?php if ((isset($post) && ($post['type'] != 4)) || (isset($obj) && ($obj['type'] != 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" ><span>Стоимость парковки:</span></div>
<div class="inputs">
<div class="inputs-group">
<?php
$val = 0;
if(isset($post) && isset($post['parking_price'])){
$val = $post['parking_price'];
}
if(isset($obj) && $obj['parking_price']) {
$val = $obj['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; <?php if ((isset($post) && $post['operation_type']!=4) || (isset($obj) && $obj['operation_type']!=4) || (!isset($post) && !isset($obj))) { echo 'display:none;';}?>" type="checkbox" value="1" <?=((isset($post) && $post['parkingIsFree'] == 1) || (isset($obj) && $obj['parkingIsFree'] == 1)) ? 'checked': ''?> id="parkingIsFree" name="parkingIsFree">
<label id="parkingIsFree_label" class="area-label-right" for="parkingIsFree" <?php if ((isset($post) && $post['operation_type']!=4) || (isset($obj) && $obj['operation_type']!=4) || (!isset($post) && !isset($obj))) { echo 'style="display:none;"';}?>>Бесплатная</label>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<!-- Высота потолков (м)-->
<div class="line rooms">
<div class="ceiling_height">
<div class="label" ><span id="ceiling_height">Высота потолков:</span></div>
<div class="inputs">
<div class="inputs-group">
<?php
$val = 0;
if(isset($post) && isset($post['ceiling_height'])){
$val = $post['ceiling_height'];
}
if(isset($obj) && $obj['ceiling_height']) {
$val = $obj['ceiling_height'];
}
?>
<input step="0.01" type="number" style="float: left;" class="number text small-input ceiling_height" min="0" max="10" name="ceiling_height" placeholder="" value="<?=$val?>">
<span class="area-label-right">м. </span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<!-- Квартира в новостройке-->
<div class="line rooms">
<div class="checkbox is-nb"
<?php
if ((((isset($obj) && $obj['operation_type'] == 1) || (isset($post) && $post['operation_type'] == 1)) &&
((isset($obj) && $obj['type'] == 1) || (isset($post) && $post['type'] == 1)) &&
((isset($obj) && ($obj['deal_type'] == 1 || $obj['deal_type'] == 2)) || (isset($post) && $post['deal_type'] == 1 || $post['deal_type'] == 2))) ||
(((isset($obj) && $obj['operation_type'] == 0) || (isset($post) && $post['operation_type'] == 0)) && ((isset($obj) && $obj['type'] == 1) || (isset($post) && $post['type'] == 1)))) {
echo 'style="display:block;"';
} else {
echo 'style="display:none;"';
}
?>>
<input name="is_nb" id="is_nb" type="checkbox" value="1" <?php if((isset($post) && $post['is_nb']) || (isset($obj) && $obj['is_nb'])) echo "checked"; ?>>
<label for="is_nb">Квартира в новостройке</label>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;margin-left: 273px;">(при включении необходимо указать ЖК и срок сдачи для передачи в фиды ЦИАН и Яндекс)</span>
</div>
</div>
<!-- Сетка колон -->
<div class="line rooms">
<div class="column-grid" <?php if ((isset($post) && ($post['type'] != 4)) || (isset($obj) && ($obj['type'] != 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="label" ><span>Сетка колон:</span></div>
<div class="inputs">
<div class="inputs-group">
<?php
$val = '';
if(isset($post) && isset($post['column_grid'])){
$val = $post['column_grid'];
}
if(isset($obj) && $obj['column_grid']) {
$val = $obj['column_grid'];
}
?>
<input type="text" style="float: left;" 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" ><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($post) && $post['vat_type_id'] == $vat_type['id']) || (isset($obj) && $obj['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="about-subject" <?php if ((isset($post) && ($post['type'] != 4)) || (isset($obj) && ($obj['type'] != 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<div class="line rooms">
<div class="commerc-site">
<div class="label"><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($post)) echo $post['commerc_site']; if (isset($obj)) echo $obj['commerc_site']; ?>">
<span class="area-label-right">га</span>
<input style="float:left;margin-top: 12px;margin-left:15px;" type="radio" name="commerc_owned" placeholder="" value="0" <?=((isset($post) && $post['commerc_owned'] == 0) || (isset($obj) && $obj['commerc_owned'] == 0)) ? 'checked': ''?>>
<span class="area-label-right">в собственности</span>
<input style="float:left;margin-top: 12px;margin-left:15px;" type="radio" name="commerc_owned" placeholder="" value="1" <?=((isset($post) && $post['commerc_owned'] == 1) || (isset($obj) && $obj['commerc_owned'] == 1)) ? 'checked': ''?>>
<span class="area-label-right">в аренде</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="floor-material">
<div class="label" ><span>Материал пола:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="floor_material_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM `floor_material` order by id";
$rez=mysql_query($sql);
while($floor_material=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['floor_material_id'] == $floor_material['id']) || (isset($obj) && $obj['floor_material_id'] == $floor_material['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$floor_material[id]' $sl>$floor_material[name]</option>";
}
?>
</select>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="commerc-portal">
<div class="label" ><span>Ворота:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="commerc_portal_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM `commerc_portal` order by id";
$rez=mysql_query($sql);
while($commerc_portal=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['commerc_portal_id'] == $commerc_portal['id']) || (isset($obj) && $obj['commerc_portal_id'] == $commerc_portal['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$commerc_portal[id]' $sl>$commerc_portal[name]</option>";
}
?>
</select>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="clear" style="margin-top:15px"></div>
<h2 class="commerc-purpose">Назначение</h2>
<div class="line rooms">
<div class="commerc-purpose">
<table>
<tr>
<td style="padding-bottom: 10px;">
<input onclick="selectOrDeselectAll(this);" style="margin-top: 12px; margin-left: 20px; float: left; display: block;" id="selectAll" type="checkbox">
<label class="area-label-right" for="selectAll" style="display: block;">Выделить все</label>
</td>
</tr>
<tr>
<?php
$arrPurpose = array();
if(isset($post['commerc_purpose']) && !empty($post['commerc_purpose'])){
$arrPurpose = $post['commerc_purpose'];
}
if(isset($obj['commerc_purpose']) && !empty($obj['commerc_purpose'])){
$arrPurpose = json_decode($obj['commerc_purpose'], true);
}
$sql_in = "SELECT * FROM commerc_purpose order by name";
$q_in = mysql_query($sql_in);
$i=1;
while($r_in = mysql_fetch_assoc($q_in)){
?>
<td>
<input style="margin-top: 12px; margin-left: 20px; float: left; display: block;" type="checkbox" id="commerc_purpose<?=$r_in['id']?>" value="<?=$r_in['id']?>" name="commerc_purpose[]" <?=in_array($r_in['id'],$arrPurpose) ? ' checked ' : ''?>>
<label class="area-label-right" for="commerc_purpose<?=$r_in['id']?>" style="display: block;"><?=$r_in['name']?></label>
</td>
<?php
if($i%6 == 0){
?>
</tr>
<tr>
<?php
}
$i++;
}
?>
</tr>
</table>
</div>
<div class="clear"></div>
</div>
<script type="text/javascript">
function selectOrDeselectAll(box) {
if ($(box).prop('checked')) {
$('input[name="commerc_purpose[]"]').prop('checked', true);
} else {
$('input[name="commerc_purpose[]"]').prop('checked', false);
}
}
</script>
<div class="line rooms">
<div class="commerc-land-category">
<div class="label" ><span>Категория земли:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="commerc_land_category_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM `commerc_land_category` order by id";
$rez=mysql_query($sql);
while($land_category=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['commerc_land_category_id'] == $land_category['id']) || (isset($obj) && $obj['commerc_land_category_id'] == $land_category['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$land_category[id]' $sl>$land_category[name]</option>";
}
?>
</select>
<input style="margin-top: 12px; margin-left: 20px; float: left; <?php if ((isset($post) && $post['can_land_category_change']>0) || (isset($obj) && $obj['can_land_category_change']>0)) { echo 'change';}?>" type="checkbox" id="can_land_category_change" name="can_land_category_change">
<label class="area-label-right" for="can_land_category_change">Возможно изменить</label>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="commerc-permitted-use">
<div class="label" ><span>Вид разрешенного использования:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="commerc_permitted_use_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM `commerc_permitted_use` order by id";
$rez=mysql_query($sql);
while($permitted_use=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['commerc_permitted_use_id'] == $permitted_use['id']) || (isset($obj) && $obj['commerc_permitted_use_id'] == $permitted_use['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$permitted_use[id]' $sl>$permitted_use[name]</option>";
}
?>
</select>
<input style="margin-top: 12px; margin-left: 20px; float: left; <?php if ((isset($post) && $post['can_permitted_use_change']>0) || (isset($obj) && $obj['can_permitted_use_change']>0)) { echo 'change';}?>" type="checkbox" id="can_permitted_use_change" name="can_permitted_use_change">
<label class="area-label-right" for="can_permitted_use_change">Возможно изменить</label>
<div class="clear"></div>
</div>
</div>
</div>
</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($post)) echo $post['commerc_lift1']; if (isset($obj)) echo $obj['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($post)) echo $post['lift1_carrying']; if (isset($obj)) echo $obj['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($post)) echo $post['commerc_lift1']; if (isset($obj)) echo $obj['commerc_lift2']; ?>" 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($post)) echo $post['lift2_carrying']; if (isset($obj)) echo $obj['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($post)) echo $post['commerc_lift3']; if (isset($obj)) echo $obj['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($post)) echo $post['lift3_carrying']; if (isset($obj)) echo $obj['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($post)) echo $post['commerc_crane1']; if (isset($obj)) echo $obj['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($post)) echo $post['crane1_carrying']; if (isset($obj)) echo $obj['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($post)) echo $post['commerc_crane2']; if (isset($obj)) echo $obj['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($post)) echo $post['crane2_carrying']; if (isset($obj)) echo $obj['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($post)) echo $post['commerc_crane3']; if (isset($obj)) echo $obj['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($post)) echo $post['crane3_carrying']; if (isset($obj)) echo $obj['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($post)) echo $post['commerc_crane4']; if (isset($obj)) echo $obj['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($post)) echo $post['crane4_carrying']; if (isset($obj)) echo $obj['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="checkbox commerc-investproject">
<input name="commerc_investproject" id="commerc_investproject" type="checkbox" value="1" <?php if((isset($post) && $post['commerc_investproject']) || (isset($obj) && $obj['commerc_investproject'])) echo "checked"; ?>>
<label for="commerc_investproject">Инвестпроект</label>
<div class="clear"></div>
</div>
</div>
<div class="line rooms">
<div class="checkbox is-encumbrances">
<input name="is_encumbrances" id="is_encumbrances" type="checkbox" value="1" <?php if((isset($post) && $post['is_encumbrances']) || (isset($obj) && $obj['is_encumbrances'])) echo "checked"; ?>>
<label for="is_encumbrances">Наличие обременения</label>
<div class="clear"></div>
</div>
</div>
<div class="line rooms">
<div class="commerc-electricity">
<div class="label" ><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($post) && $post['commerc_electricity_id'] == $electricity['id']) || (isset($obj) && $obj['commerc_electricity_id'] == $electricity['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$electricity[id]' $sl>$electricity[name]</option>";
}
?>
</select>
<input style="margin-top: 12px; margin-left: 20px; float: left; <?php if ((isset($post) && $post['can_electricity']>0) || (isset($obj) && $obj['can_electricity']>0)) { echo 'change';}?>" type="checkbox" id="can_electricity" name="can_electricity">
<label class="area-label-right" for="can_electricity">Можно подключить</label>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="commerc-gas">
<div class="label" ><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($post) && $post['commerc_gas_id'] == $gas['id']) || (isset($obj) && $obj['commerc_gas_id'] == $gas['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$gas[id]' $sl>$gas[name]</option>";
}
?>
</select>
<input style="margin-top: 12px; margin-left: 20px; float: left; <?php if ((isset($post) && $post['can_gas']>0) || (isset($obj) && $obj['can_gas']>0)) { echo 'change';}?>" type="checkbox" id="can_gas" name="can_gas">
<label class="area-label-right" for="can_gas">Можно подключить</label>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="commerc-water">
<div class="label" ><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($post) && $post['commerc_water_id'] == $gas['id']) || (isset($obj) && $obj['commerc_water_id'] == $gas['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$gas[id]' $sl>$gas[name]</option>";
}
?>
</select>
<input style="margin-top: 12px; margin-left: 20px; float: left; <?php if ((isset($post) && $post['can_water']>0) || (isset($obj) && $obj['can_water']>0)) { echo 'change';}?>" type="checkbox" id="can_water" name="can_water">
<label class="area-label-right" for="can_water">Можно подключить</label>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="commerc-sewage">
<div class="label" ><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($post) && $post['commerc_sewage_id'] == $gas['id']) || (isset($obj) && $obj['commerc_sewage_id'] == $gas['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$gas[id]' $sl>$gas[name]</option>";
}
?>
</select>
<input style="margin-top: 12px; margin-left: 20px; float: left; <?php if ((isset($post) && $post['can_sewage']>0) || (isset($obj) && $obj['can_sewage']>0)) { echo 'change';}?>" type="checkbox" id="can_sewage" name="can_sewage">
<label class="area-label-right" for="can_sewage">Можно подключить</label>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="commerc-driveways">
<div class="label" ><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($post) && $post['commerc_driveways_id'] == $driveways['id']) || (isset($obj) && $obj['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>
<h2 class="commerc-services">Дополнительные услуги</h2>
<div class="line rooms">
<div class="commerc-services">
<table>
<tr>
<?php
$arrservices = array();
if(isset($post['commerc_services']) && !empty($post['commerc_services'])){
$arrservices = json_decode($post['commerc_services'], true);
}
if(isset($obj['commerc_services']) && !empty($obj['commerc_services'])){
$arrservices = json_decode($obj['commerc_services'], true);
}
$sql_in = "SELECT * FROM commerc_services";
$q_in = mysql_query($sql_in);
$i=1;
while($r_in = mysql_fetch_assoc($q_in)){
?>
<td>
<input style="margin-top: 12px; margin-left: 20px; float: left; display: block;" type="checkbox" id="commerc_services<?=$r_in['id']?>" value="<?=$r_in['id']?>" name="commerc_services[]" <?=in_array($r_in['id'],$arrservices) ? ' checked ' : ''?>>
<label class="area-label-right" for="commerc_services<?=$r_in['id']?>" style="display: block;"><?=$r_in['name']?></label>
</td>
<?php
if($i%2 == 0){
?>
</tr>
<tr>
<?php
}
$i++;
}
?>
</tr>
</table>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<?if($_SESSION["agency_id"] == 13735):?>
<div class="block">
<h2>Данные для презентации</h2>
<div class="line rooms">
<div class="line rooms">
<div class="video-line">
<div class="label" style="width: 200px;">
<span>Заголовок комплекса (презентации):</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" style="float: left;width: 450px;"
class="text small-input rooms" name="complex_title" placeholder=""
value="<? if (isset($post)) echo $post['complex_title'];
if (isset($obj)) echo $obj['complex_title']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="line rooms">
<div class="line rooms">
<div class="video-line">
<div class="label" style="width: 200px;">
<span>Дополнительный заголовок обложки:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" style="float: left;width: 450px;"
class="text small-input rooms" name="additional_heading"
placeholder=""
value="<? if (isset($post)) echo $post['additional_heading'];
if (isset($obj)) echo $obj['additional_heading']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<!--<div class="line rooms">
<div class="line rooms">
<div class="video-line">
<div class="label" style="width: 200px;"><span>Описание комплекса:</span></div>
<textarea class="text small-input room" name="description_of_complex" style="float: left;width: 450px;"><?/* if (isset($post)) echo $post['description_of_complex'];
if (isset($obj)) echo $obj['description_of_complex']; */?></textarea>
</div>
</div>
<div class="clear"></div>
</div>-->
<div class="line rooms">
<div class="line rooms">
<div class="video-line">
<div class="label" style="width: 200px;"><span>Ссылка на объект в базе:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" style="float: left;width: 450px;"
class="text small-input rooms" name="url_obj" placeholder=""
value="<? if (isset($post)) echo $post['url_obj'];
if (isset($obj)) echo $obj['url_obj']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="line rooms">
<div class="line rooms">
<div class="video-line">
<div class="label" style="width: 200px;"><span>Количество машиномест:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" style="float: left;width: 450px;"
class="text small-input rooms" name="number_of_parking"
placeholder=""
value="<? if (isset($post)) echo $post['number_of_parking'];
if (isset($obj)) echo $obj['number_of_parking']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="line rooms">
<div class="line rooms">
<div class="video-line">
<div class="label" style="width: 200px;"><span>Расположение:</span></div>
<textarea class="text small-input room" name="location" style="float: left;width: 450px;"><? if (isset($post)) echo $post['location'];
if (isset($obj)) echo $obj['location']; ?></textarea>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<?endif;?>
<!-- О здании (коммерция) -->
<div class="block about-building" <?php if ((isset($post) && ($post['type'] != 4)) || (isset($obj) && ($obj['type'] != 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<h2>О здании</h2>
<div class="line rooms">
<div class="title-line">
<div class="label" style="width: 200px;"><span>Название:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" style="float: left;width: 450px;" class="text small-input rooms" name="building_nazv" placeholder="" value="<? if (isset($post)) echo $post['building_nazv']; if (isset($obj)) echo $obj['building_nazv']; ?>">
<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 rooms" min="0" max="2100" name="commerc_year" placeholder="" value="<? if (isset($post)) echo $post['commerc_year']; if (isset($obj)) echo $obj['commerc_year']; ?>">
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="commerc-building-type-id">
<div class="label" style="width: 200px;"><span>Тип здания</span></div>
<div class="inputs">
<select name="commerc_building_type_id">
<option value="0"></option>
<?php
$sql_building = "SELECT * FROM commerc_building_type";
$q_building = mysql_query($sql_building);
while($r_building = mysql_fetch_assoc($q_building)){
?>
<option value="<?=$r_building['id']?>" <?=((isset($post) && $post['commerc_building_type_id'] == $r_building['id']) || (isset($obj) && $obj['commerc_building_type_id'] == $r_building['id'])) ? 'selected': ''?>><?=$r_building['name']?></option>
<?php
}
?>
</select>
</div>
</div>
</div>
<div class="line rooms">
<div class="commerc-building-class-id">
<div class="label" style="width: 200px;"><span>Класс здания</span></div>
<div class="inputs">
<select name="commerc_building_class_id">
<option value="0"></option>
<?php
$sql_building_class = "SELECT * FROM commerc_building_class";
$q_building_class = mysql_query($sql_building_class);
while($r_building_class = mysql_fetch_assoc($q_building_class)){
?>
<option value="<?=$r_building_class['id']?>" <?=((isset($post) && $post['commerc_building_class_id'] == $r_building_class['id']) || (isset($obj) && $obj['commerc_building_class_id'] == $r_building_class['id'])) ? 'selected': ''?>><?=$r_building_class['name']?></option>
<?php
}
?>
</select>
</div>
</div>
</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 style="float:left;" type="number" step="0.01" class="number text small-input rooms" min="0" max="10000000" name="building_area" placeholder="" value="<? if (isset($post)) echo $post['building_area']; if (isset($obj)) echo $obj['building_area']; ?>">
<span class="area-label-right">м. кв</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="commerc-houseLineType">
<div class="label" style="width: 200px;"><span>Линия домов</span></div>
<div class="inputs">
<select name="commerc_houseLineType_id">
<option value="0"></option>
<?php
$sql_houseLineType = "SELECT * FROM commerc_houselinetype";
$q_houseLineType = mysql_query($sql_houseLineType);
while($r_houseLineType = mysql_fetch_assoc($q_houseLineType)){
?>
<option value="<?=$r_houseLineType['id']?>" <?=((isset($post) && $post['commerc_houseLineType_id'] == $r_houseLineType['id']) || (isset($obj) && $obj['commerc_houseLineType_id'] == $r_houseLineType['id'])) ? 'selected': ''?>><?=$r_houseLineType['name']?></option>
<?php
}
?>
</select>
</div>
</div>
</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">
<?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($post) && $post['commerc_building_category_id'] == $r_building_category['id']) || (isset($obj) && $obj['commerc_building_category_id'] == $r_building_category['id'])) ? 'selected': ''?>><?=$r_building_category['name']?></option>
<?php
}
?>
</select>
</div>
</div>
</div>
<div class="line rooms">
<div class="building-developer">
<div class="label" style="width: 200px;"><span>Девелопер</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" style="float: left;width: 450px;" class="text small-input rooms" name="building_developer" placeholder="" value="<? if (isset($post)) echo $post['building_developer']; if (isset($obj)) echo $obj['building_developer']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="building-management-company">
<div class="label" style="width: 200px;"><span>Управляющая компания</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" style="float: left;width: 450px;" class="text small-input rooms" name="building_management_company" placeholder="" value="<? if (isset($post)) echo $post['building_management_company']; if (isset($obj)) echo $obj['building_management_company']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="commerc-opened">
<div class="label" style="width: 200px;"><span>Вход</span></div>
<div class="inputs">
<select style="float:left;" name="commerc_opened_id">
<option value="0"></option>
<?php
$sql_opened = "SELECT * FROM commerc_opened";
$q_opened = mysql_query($sql_opened);
while($r_opened = mysql_fetch_assoc($q_opened)){
?>
<option value="<?=$r_opened['id']?>" <?=((isset($post) && $post['commerc_opened_id'] == $r_opened['id']) || (isset($obj) && $obj['commerc_opened_id'] == $r_opened['id'])) ? 'selected': ''?>><?=$r_opened['name']?></option>
<?php
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(данная информация необходима для рекламы на Avito)</span>
<div class="clear"></div>
</div>
</div>
</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($post) && $post['commerc_building_ventilation'] == 0) || (isset($obj) && $obj['commerc_building_ventilation'] == 0)) ? 'selected': ''?>>Нет</option>
<option value="1" <?=((isset($post) && $post['commerc_building_ventilation'] == 1) || (isset($obj) && $obj['commerc_building_ventilation'] == 1)) ? 'selected': ''?>>Естественная</option>
<option value="2" <?=((isset($post) && $post['commerc_building_ventilation'] == 2) || (isset($obj) && $obj['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($post) && $post['commerc_building_conditioning'] == 0) || (isset($obj) && $obj['commerc_building_conditioning'] == 0)) ? 'selected': ''?>>Нет</option>
<option value="1" <?=((isset($post) && $post['commerc_building_conditioning'] == 1) || (isset($obj) && $obj['commerc_building_conditioning'] == 1)) ? 'selected': ''?>>Местное</option>
<option value="2" <?=((isset($post) && $post['commerc_building_conditioning'] == 2) || (isset($obj) && $obj['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($post) && $post['commerc_building_heating'] == 0) || (isset($obj) && $obj['commerc_building_heating'] == 0)) ? 'selected': ''?>>Нет</option>
<option value="1" <?=((isset($post) && $post['commerc_building_heating'] == 1) || (isset($obj) && $obj['commerc_building_heating'] == 1)) ? 'selected': ''?>>Автономное</option>
<option value="2" <?=((isset($post) && $post['commerc_building_heating'] == 2) || (isset($obj) && $obj['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($post) && $post['commerc_building_fire'] == 0) || (isset($obj) && $obj['commerc_building_fire'] == 0)) ? 'selected': ''?>>Нет</option>
<option value="1" <?=((isset($post) && $post['commerc_building_fire'] == 1) || (isset($obj) && $obj['commerc_building_fire'] == 1)) ? 'selected': ''?>>Гидрантная</option>
<option value="2" <?=((isset($post) && $post['commerc_building_fire'] == 2) || (isset($obj) && $obj['commerc_building_fire'] == 2)) ? 'selected': ''?>>Спринклерная</option>
<option value="3" <?=((isset($post) && $post['commerc_building_fire'] == 3) || (isset($obj) && $obj['commerc_building_fire'] == 3)) ? 'selected': ''?>>Порошковая</option>
<option value="4" <?=((isset($post) && $post['commerc_building_fire'] == 4) || (isset($obj) && $obj['commerc_building_fire'] == 4)) ? 'selected': ''?>>Газовая</option>
<option value="5" <?=((isset($post) && $post['commerc_building_fire'] == 5) || (isset($obj) && $obj['commerc_building_fire'] == 5)) ? 'selected': ''?>>Сигнализация</option>
</select>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<div class="line rooms">
<div class="gsk-nazv">
<div class="label" style="width: 200px;"><span>ГСК:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" style="float: left;width: 450px;" class="text small-input rooms" name="gsk_nazv" placeholder="" value="<? if (isset($post)) echo $post['gsk_nazv']; if (isset($obj)) echo $obj['gsk_nazv']; ?>">
<div class="clear"></div>
</div>
</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($post) && $post['garage_type_id'] == $r_opened['id']) || (isset($obj) && $obj['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($post) && ($post['garage_type_id'] == 2)) || (isset($obj) && ($obj['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">
<?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($post) && $post['garage_vid_id'] == $r_opened['id']) || (isset($obj) && $obj['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($post) && (($post['garage_type_id'] == 3) || ($post['garage_type_id'] == 2))) || (isset($obj) && (($obj['garage_type_id'] == 3) || ($obj['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 id="boks_vid_id" name="boks_vid_id">
<option value="1" <?=((isset($post) && $post['boks_vid_id'] == 1) || (isset($obj) && $obj['boks_vid_id'] == 1)) ? 'selected': ''?>>Кирпичный</option>
<option value="2" <?=((isset($post) && $post['boks_vid_id'] == 2) || (isset($obj) && $obj['boks_vid_id'] == 2)) ? 'selected': ''?>>Металлический</option>
<option value="3" <?=((isset($post) && $post['boks_vid_id'] == 3) || (isset($obj) && $obj['boks_vid_id'] == 3)) ? '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">
<?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($post) && $post['commerc_status_id'] == $r_opened['id']) || (isset($obj) && $obj['commerc_status_id'] == $r_opened['id'])) ? 'selected': ''?>><?=$r_opened['name']?></option>
<?php
}
?>
</select>
</div>
</div>
</div>
<h2 class="commerc-specifications">Технические хар-ки</h2>
<div class="line rooms">
<div class="commerc-specifications">
<table>
<tr>
<?php
$arrSpecifications = array();
if(isset($post['commerc_specifications']) && !empty($post['commerc_specifications'])){
$arrSpecifications = json_decode($post['commerc_specifications'], true);
}
if(isset($obj['commerc_specifications']) && !empty($obj['commerc_specifications'])){
$arrSpecifications = json_decode($obj['commerc_specifications'], true);
}
$sql_in = "SELECT * FROM commerc_specifications";
$q_in = mysql_query($sql_in);
$i=1;
while($r_in = mysql_fetch_assoc($q_in)){
?>
<td>
<input style="margin-top: 12px; margin-left: 20px; float: left; display: block;" type="checkbox" id="commerc_specifications<?=$r_in['id']?>" value="<?=$r_in['id']?>" name="commerc_specifications[]" <?=in_array($r_in['id'],$arrSpecifications) ? ' checked ' : ''?>>
<label class="area-label-right" for="commerc_specifications<?=$r_in['id']?>" style="display: block;"><?=$r_in['name']?></label>
</td>
<?php
if($i%2 == 0){
?>
</tr>
<tr>
<?php
}
$i++;
}
?>
</tr>
</table>
</div>
<div class="clear"></div>
</div>
</div>
<div class="block commerc-infrastructures" <?php if ((isset($post) && ($post['type'] != 4)) || (isset($obj) && ($obj['type'] != 4))) {echo 'style="display:block;"';} else {echo 'style="display:none;"';}?>>
<h2>Инфраструктура</h2>
<div class="line rooms">
<div class="commerc-infrastructure">
<table>
<tr>
<?php
$arrInfrastructure = array();
if(isset($post['commerc_infrastructure']) && !empty($post['commerc_infrastructure'])){
$arrInfrastructure = $post['commerc_infrastructure'];
}
if(isset($obj['commerc_infrastructure']) && !empty($obj['commerc_infrastructure'])){
$arrInfrastructure = json_decode($obj['commerc_infrastructure'], true);
}
$sql_in = "SELECT * FROM commerc_infrastructure WHERE id < 27";
$q_in = mysql_query($sql_in);
$i=1;
while($r_in = mysql_fetch_assoc($q_in)){
?>
<td>
<input style="margin-top: 12px; margin-left: 20px; float: left; display: block;" type="checkbox" id="commerc_infrastructure<?=$r_in['id']?>" value="<?=$r_in['id']?>" name="commerc_infrastructure[]" <?=in_array($r_in['id'],$arrInfrastructure) ? ' checked ' : ''?>>
<label class="area-label-right" for="commerc_infrastructure<?=$r_in['id']?>" style="display: block;"><?=$r_in['name']?></label>
</td>
<?php
if($i%4 == 0){
?>
</tr>
<tr>
<?php
}
$i++;
}
?>
</tr>
</table>
</div>
<div class="clear"></div>
</div>
<div class="line rooms">
<div class="commerc-infrastructure2">
<table>
<tr>
<?php
$arrInfrastructure = array();
if(isset($post['commerc_infrastructure']) && !empty($post['commerc_infrastructure'])){
$arrInfrastructure = json_decode($post['commerc_infrastructure'], true);
}
if(isset($obj['commerc_infrastructure']) && !empty($obj['commerc_infrastructure'])){
$arrInfrastructure = json_decode($obj['commerc_infrastructure'], true);
}
$sql_in = "SELECT * FROM commerc_infrastructure WHERE vid =1";
$q_in = mysql_query($sql_in);
$i=1;
while($r_in = mysql_fetch_assoc($q_in)){
?>
<td>
<input style="margin-top: 12px; margin-left: 20px; float: left; display: block;" type="checkbox" id="commerc_infrastructure<?=$r_in['id']?>" value="<?=$r_in['id']?>" name="commerc_infrastructure[]" <?=in_array($r_in['id'],$arrInfrastructure) ? ' checked ' : ''?>>
<label class="area-label-right" for="commerc_infrastructure<?=$r_in['id']?>" style="display: block;"><?=$r_in['name']?></label>
</td>
<?php
if($i%4 == 0){
?>
</tr>
<tr>
<?php
}
$i++;
}
?>
</tr>
</table>
</div>
<div class="clear"></div>
</div>
<div class="line rooms">
<div class="commerc-infrastructure3">
<table>
<tr>
<?php
$arrInfrastructure = array();
if(isset($post['commerc_infrastructure']) && !empty($post['commerc_infrastructure'])){
$arrInfrastructure = $post['commerc_infrastructure'];
}
if(isset($obj['commerc_infrastructure']) && !empty($obj['commerc_infrastructure'])){
$arrInfrastructure = json_decode($obj['commerc_infrastructure'], true);
}
$sql_in = "SELECT * FROM commerc_infrastructure WHERE vid1 =1";
$q_in = mysql_query($sql_in);
$i=1;
while($r_in = mysql_fetch_assoc($q_in)){
?>
<td>
<input style="margin-top: 12px; margin-left: 20px; float: left; display: block;" type="checkbox" id="commerc_infrastructure<?=$r_in['id']?>" value="<?=$r_in['id']?>" name="commerc_infrastructure[]" <?=in_array($r_in['id'],$arrInfrastructure) ? ' checked ' : ''?>>
<label class="area-label-right" for="commerc_infrastructure<?=$r_in['id']?>" style="display: block;"><?=$r_in['name']?></label>
</td>
<?php
if($i%3 == 0){
?>
</tr>
<tr>
<?php
}
$i++;
}
?>
</tr>
</table>
</div>
<div class="clear"></div>
</div>
</div>
<div class="block newbuildings-block" <?php
$reqTypes = array(4,5,6); // Переуступка, Новостройка, Первичная продажа вторички
$reqTypesKv = array(1,2); // Переуступка, Новостройка, Первичная продажа вторички
$is_show_NB = false;
if(isset($post) && $post['operation_type'] == 1){
$is_show_NB = in_array($post['deal_type'], $reqTypes);
}
if(isset($obj) && $obj['operation_type'] == 1){
$is_show_NB = in_array($obj['deal_type'], $reqTypes);
}
if (!$is_show_NB) {
if (isset($post) && $post['is_nb'] == 1 && in_array($post['deal_type'], $reqTypesKv)) {
$is_show_NB = true;
}
if (isset($obj) && $obj['is_nb'] == 1 && in_array($obj['deal_type'], $reqTypesKv)) {
$is_show_NB = true;
}
if (isset($post) && $post['is_nb'] == 1 && isset($post) && $post['operation_type'] == 0) {
$is_show_NB = true;
}
if (isset($obj) && $obj['is_nb'] == 1 && isset($obj) && $obj['operation_type'] == 0) {
$is_show_NB = true;
}
}
if ((!isset($post) && !isset($obj)) || $is_show_NB) {
echo 'style="display:block;"';
} else {
echo 'style="display:none;"';
}
?>>
<h2>Данные по новостройкам</h2>
<div class="line rooms">
<div class="documentation-url">
<div class="label"><span>Документация:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" maxlength="200" style="float: left;width: 500px;" class="text small-input rooms" name="documentation_url" placeholder="" value="<? if (isset($post)) echo $post['documentation_url']; if (isset($obj)) echo $obj['documentation_url']; ?>">
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(ссылка на проектную декларацию)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="sale-type">
<div class="label"><span>Тип продажи:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="sale_type" style="float: left;">
<option value='0'></option>
<option value="dupt" <?= ((isset($post) && $post['sale_type'] == 'dupt') || (isset($obj) && $obj['sale_type'] == 'dupt')) ? ' selected' : ''; ?>>Договор уступки права требования</option>
<option value="dzhsk" <?= ((isset($post) && $post['sale_type'] == 'dzhsk') || (isset($obj) && $obj['sale_type'] == 'dzhsk')) ? ' selected' : ''; ?>>Договор ЖСК</option>
<option value="free" <?= ((isset($post) && $post['sale_type'] == 'free') || (isset($obj) && $obj['sale_type'] == 'free')) ? ' selected' : ''; ?>>Свободная продажа</option>
<option value="fz214" <?= ((isset($post) && $post['sale_type'] == 'fz214') || (isset($obj) && $obj['sale_type'] == 'fz214')) ? ' selected' : ''; ?>>214-ФЗ</option>
<option value="investment" <?= ((isset($post) && $post['sale_type'] == 'investment') || (isset($obj) && $obj['sale_type'] == 'investment')) ? ' selected' : ''; ?>>Договор инвестирования</option>
<option value="pdkp" <?= ((isset($post) && $post['sale_type'] == 'pdkp') || (isset($obj) && $obj['sale_type'] == 'pdkp')) ? ' selected' : ''; ?>>Предварительный договор купли-продажи</option>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(необходимо для размещения на ЦИАН)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="zipal-newbuilding-id">
<div class="label"><span>ЖК:</span></div>
<div class="inputs">
<div class="inputs-group">
<select class="text block-select required" style="margin-left: 5px; width: 521px;" id="newbuilding_id" name="newbuilding_id"></select>
<div class="clear"></div>
</div>
</div>
</div>
<script type="text/javascript">
$('#newbuilding_id').select2({
language: "ru",
theme: "bootstrap",
allowClear: true,
placeholder: '',
ajax: {
url: 'ajax/getNewBuildings.php',
dataType: 'json',
delay: 250,
data: function (params) {
return {
searchTerm: params.term,
page: params.page,
regionRfId: $('.id_rf_region').val()
};
},
processResults: function (data, params) {
params.page = params.page || 1;
return {
results: data.items,
pagination: {
more: (params.page * 10) < data.total_count
}
};
},
type: "post"
}
});
<?php
$selected = null;
if (isset($post)) {
$selected = $post['newbuilding_id'];
}
if (isset($obj) && $obj['newbuilding_id']) {
$selected = $obj['newbuilding_id'];
}
if ($selected != null) {
$sqlName = "SELECT name FROM newbuildings WHERE id = " . $selected;
$rezName = mysql_query($sqlName);
$nameNewBuild = mysql_result($rezName, 0);
?>
if ($('#newbuilding_id').find("option[value='<?php echo $selected; ?>']").length) {
$('#newbuilding_id').val('<?php echo $selected; ?>').trigger('change');
} else {
// Create a DOM Option and pre-select by default
var newOption = new Option('<?php echo addslashes($nameNewBuild);?>', '<?php echo $selected; ?>', true, true);
// Append it to the select
$('#newbuilding_id').append(newOption).trigger('change');
}
<?php } ?>
</script>
</div>
<div class="line rooms">
<div class="zipal-new-flat-decoration-type-id">
<div class="label"><span>Отделка помещения:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="zipal_new_flat_decoration_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM avito_decoration_types order by id";
$rez=mysql_query($sql);
while($newFlatDecorationType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['zipal_new_flat_decoration_type_id'] == $newFlatDecorationType['id']) || (isset($obj) && $obj['zipal_new_flat_decoration_type_id'] == $newFlatDecorationType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$newFlatDecorationType[id]' $sl>$newFlatDecorationType[name]</option>";
}
?>
</select>
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(необходимо для размещения на Авито)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="zipal-new-flat-type-id">
<div class="label"><span>Стадия строительства:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="zipal_new_flat_type_id" style="float: left;">
<option value='0'></option>
<?php
$sql="SELECT * FROM zipal_new_flat_type order by id";
$rez=mysql_query($sql);
while($newFlatType=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['zipal_new_flat_type_id'] == $newFlatType['id']) || (isset($obj) && $obj['zipal_new_flat_type_id'] == $newFlatType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$newFlatType[id]' $sl>$newFlatType[name]</option>";
}
?>
</select>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="nb-end-date">
<div class="label"><span>Срок сдачи:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" style="float: left;" name="nb_end_date" readonly class="datepicker-here2 text medium-input no-mrg-left"
value="<? if (isset($post) && $post['nb_end_date'] && $post['nb_end_date'] != '0000-00-00') echo date_format(date_create($post['nb_end_date']), 'd.m.Y'); if (isset($obj) && $obj['nb_end_date'] && $obj['nb_end_date'] != '0000-00-00') echo date_format(date_create($obj['nb_end_date']), 'd.m.Y'); ?>">
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(указать срок сдачи дома)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="investor-type-id">
<div class="label"><span>Тип дольщика:</span></div>
<div class="inputs">
<div class="inputs-group">
<select name="investor_type_id" style="float: left;">
<?php
$sql="SELECT * FROM investor_type order by id";
$rez=mysql_query($sql);
while($investorType=mysql_fetch_assoc($rez))
{
if ($investorType['code'] == 'INDIVIDUAL' && isset($obj) && !$obj['investor_type_id']) {
$obj['investor_type_id'] = $investorType['id'];
}
if((isset($post) && $post['investor_type_id'] == $investorType['id']) || (isset($obj) && $obj['investor_type_id'] == $investorType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$investorType[id]' $sl>$investorType[name]</option>";
}
?>
</select>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="investor-last-name">
<div class="label"><span>Фамилия дольщика:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" maxlength="100" style="float: left;width: 500px;" class="text small-input rooms" name="investor_last_name" placeholder="" value="<? if (isset($post)) echo $post['investor_last_name']; if (isset($obj)) echo $obj['investor_last_name']; ?>">
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(указывается, если дольщик - физическое лицо)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="investor-first-name">
<div class="label"><span>Имя дольщика:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" maxlength="100" style="float: left;width: 500px;" class="text small-input rooms" name="investor_first_name" placeholder="" value="<? if (isset($post)) echo $post['investor_first_name']; if (isset($obj)) echo $obj['investor_first_name']; ?>">
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(указывается, если дольщик - физическое лицо)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="investor-second-name">
<div class="label"><span>Отчество дольщика:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" maxlength="100" style="float: left;width: 500px;" class="text small-input rooms" name="investor_second_name" placeholder="" value="<? if (isset($post)) echo $post['investor_second_name']; if (isset($obj)) echo $obj['investor_second_name']; ?>">
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(указывается, если дольщик - физическое лицо)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="investor-inn">
<div class="label"><span>ИНН дольщика:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" maxlength="100" style="float: left;width: 500px;" class="text small-input rooms" name="investor_inn" placeholder="" value="<? if (isset($post)) echo $post['investor_inn']; if (isset($obj)) echo $obj['investor_inn']; ?>">
<span class="area-label-right" style="font-size: 13px;padding-top: 11px;">(указывается, если дольщик - юридическое лицо)</span>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<div class="line rooms">
<div class="ddu-number">
<div class="label"><span>Номер регистрации ДДУ:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="text" maxlength="100" style="float: left;width: 500px;" class="text small-input rooms" name="ddu_number" placeholder="" value="<? if (isset($post)) echo $post['ddu_number']; if (isset($obj)) echo $obj['ddu_number']; ?>">
<div class="clear"></div>
</div>
</div>
</div>
</div>
</div>
<div class="block house-block" <? if ((!isset($post) && !isset($obj)) || (isset($post) && $post['operation_type']==0) || (isset($obj) && $obj['operation_type']==0)) echo 'style="display:none;"'; ?>>
<h2>Информация о доме</h2>
<div class="line state house-type" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5)) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5))) {echo 'style="display:none;"';} else {echo 'style="display:block;"';}?>>
<div class="label">
<span>Тип:</span>
</div>
<div class="state-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((isset($post) && $post['house_type'] == $houseType['id']) || (isset($obj) && $obj['house_type'] == $houseType['id']) || (isset($complex_info) && $complex_info['house_type'] == $houseType['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$houseType[id]' $sl>$houseType[name]</option>";
}
?>
</select>
</div>
<div class="clear"></div>
</div>
<div class="line state house-wall-type" <?php if ((isset($post) && ($post['type'] == 3 || $post['type'] == 5)) || (isset($obj) && ($obj['type'] == 3 || $obj['type'] == 5))) {echo 'style="display:none;"';} else {echo 'style="display:block;"';}?>>
<div class="label">
<span>Материал:</span>
</div>
<div class="state-group">
<select name="house_material">
<option value='-1'></option>
<?php
$sql="SELECT * FROM house_material ORDER BY name";
$rez=mysql_query($sql);
while($houseMaterial=mysql_fetch_assoc($rez))
{
if((isset($post) && $post['house_material'] == $houseMaterial['id']) || (isset($obj) && $obj['house_material'] == $houseMaterial['id']) || (isset($complex_info) && $complex_info['house_material'] == $houseMaterial['id'])) $sl = "selected"; else $sl = "";
echo "<option value='$houseMaterial[id]' $sl>$houseMaterial[name]</option>";
}
?>
</select>
</div>
<div class="clear"></div>
</div>
<div class="line year">
<div class="build-year">
<div class="label" style="width: 140px;"><span>Год постройки:</span></div>
<div class="inputs">
<div class="inputs-group">
<input type="number" class="number text small-input rooms" min="0" max="2100" name="build_year" placeholder="" value="<? if (isset($post)) echo $post['build_year']; if (isset($obj)) echo $obj['build_year']; ?>">
</div>
</div>
</div>
</div>
</div>
<div class="block icons some-udob-block" <?php if ((isset($post) && $post['operation_type']==1) || (isset($obj) && $obj['operation_type']==1)) { echo 'style="display:none;"';}?>>
<h2>Удобства</h2>
<div class="inputs">
<div class="refregerator">
<input type="checkbox" name="holod" id="holod" value="1" <?php if((isset($post) && $post['holod']) || (isset($obj) && $obj['holod'])) echo "checked"; ?>>
<label for="holod">
<span class="desc_search_1">Есть холодильник</span>
<span class="desc_search_2">Нет холодильника</span>
</label>
</div>
<div class="stirka">
<input type="checkbox" name="stirka" id="stirka" value="1" <?php if((isset($post) && $post['stirka']) || (isset($obj) && $obj['stirka'])) echo "checked"; ?>>
<label for="stirka">
<span class="desc_search_1">Есть стиральная машина</span>
<span class="desc_search_2">Нет стиральной машины</span>
</label>
</div>
<div class="tv">
<input type="checkbox" name="tv" id="tv" value="1" <?php if((isset($post) && $post['tv']) || (isset($obj) && $obj['tv'])) echo "checked"; ?>>
<label for="tv">
<span class="desc_search_1">Есть телевизор</span>
<span class="desc_search_2">Нет телевизора</span>
</label>
</div>
<div class="mebel">
<input type="checkbox" name="mebel" id="mebel" value="1" <?php if((isset($post) && $post['mebel']) || (isset($obj) && $obj['mebel'])) echo "checked"; ?>>
<label for="mebel">
<span class="desc_search_1">Есть мебель</span>
<span class="desc_search_2">Нет мебели</span>
</label>
</div>
</div>
</div>
<?php
$checkNow = false;
$sqlWaterCheck = "SELECT watermark FROM agency_watermark WHERE agency_id = $user->agencyId";
$rezWaterCheck = mysql_query($sqlWaterCheck);
if (mysql_num_rows($rezWaterCheck) > 0) {
$checkNow = true;
}
if ($user->agencyId == 8826 || $user->agencyId == 12556 || $user->agencyId == 11965 || $_SESSION['id'] == 13357 || $_SESSION['id'] == 15276 || $user->agencyId == 11584 || $user->agencyId == 13596 || $user->agencyId == 12259 || $user->agencyId == 10638 || $user->agencyId == 11325 || $user->agencyId == 4 || $user->agencyId == 12482 || $user->agencyId == 10041 || $user->agencyId == 14794 || $user->agencyId == 13058 || $user->agencyId == 14942 || $user->agencyId == 15401 || $user->agencyId == 15710 || $user->agencyId == 15704 || $user->agencyId == 14568 || $user->agencyId == 16785 || $user->agencyId == 17460) {
$checkNow = true;
}
?>
<div class="block last-block">
<h2>Фотографии <span style="font-size: 13px;">(данная информация необходима для рекламы на бесплатных площадках, минимум 4 фотографии)</span></h2>
<div class="checkbox">
<input name="addWaterMark" id="addWaterMark" type="checkbox" <?php if ($checkNow) { echo "checked";}?>>
<label for="addWaterMark">Добавлять водяной знак на фотографии при загрузке фотографий</label>
</div>
<div class="inputs main-photo">
<?php
$appendedFiles = array();
if(isset($post)) {
for($num=1;$num<=40;$num++) {
if (isset($post['photo' . $num]) && $post['photo' . $num]) {
$name = $post['photo' . $num];
$pathInfo = pathinfo($name);
$ph_url = $name;
if (stripos($name, "http://") === false && stripos($name, "https://") === false) {
$ph_url = "https://" . $_SERVER['SERVER_NAME'] . "/photos/$name";
}
$appendedFiles[] = array(
"name" => $pathInfo['filename'] . '.' . $pathInfo['extension'],
"file" => $ph_url,
"type" => "image/" . $pathInfo['extension'],
"data" => array(
"url" => $ph_url,
"thumbnail" => $ph_url
)
);
}
}
} else {
if(isset($obj)) {
for($num=1;$num<=40;$num++) {
if (isset($obj['photo' . $num]) && $obj['photo' . $num]) {
$name = $obj['photo' . $num];
$pathInfo = pathinfo($name);
$ph_url = $name;
if (stripos($name, "http://") === false && stripos($name, "https://") === false) {
$ph_url = "https://" . $_SERVER['SERVER_NAME'] . "/photos/$name";
}
$appendedFiles[] = array(
"name" => $ph_url,
"file" => $ph_url,
"type" => "image/" . $pathInfo['extension'],
"data" => array(
"url" => $ph_url,
"thumbnail" => $ph_url
)
);
}
}
}
}
// convert our array into json string
$appendedFiles = json_encode($appendedFiles);
?>
<div>
<input type="file" name="photo" data-fileuploader-files='<?php echo $appendedFiles; ?>' data-fileuploader-limit="40" accept="image/jpg,image/jpeg,image/png" multiple="">
</div>
<div class="clear"></div>
</div>
</div>
<!-- Планировка -->
<div class="block">
<h2>Планировка <span style="font-size: 13px;">(данная информация необходима для формирования PDF-презентации)</span></h2>
<div class="inputs plan-photo">
<?php
$appendedFile = array();
if(isset($post)) {
$name = $post['img_plan'];
$pathInfo = pathinfo($name);
$ph_url = $name;
if(stripos($name, "http://") === false && stripos($name, "https://") === false){
$ph_url = "https://".$_SERVER['SERVER_NAME']."/photos/$name";
}
$appendedFile = array(
"name" => $pathInfo['filename'].'.'.$pathInfo['extension'],
"file" => $ph_url,
"type" => "image/".$pathInfo['extension'],
"data" => array(
"url" => $ph_url,
"thumbnail" => $ph_url
)
);
} else {
if(isset($obj) && isset($plan)) {
if ($plan['img_plan']) {
$name = $plan['img_plan'];
$pathInfo = pathinfo($name);
$ph_url = $name;
if (stripos($name, "http://") === false && stripos($name, "https://") === false) {
$ph_url = "https://" . $_SERVER['SERVER_NAME'] . "/photos/$name";
}
$appendedFile = array(
"name" => $ph_url,
"file" => $ph_url,
"type" => "image/" . $pathInfo['extension'],
"data" => array(
"url" => $ph_url,
"thumbnail" => $ph_url
)
);
}
}
}
// convert our array into json string
$appendedFile = json_encode($appendedFile);
?>
<div>
<input type="file" name="img_plan" data-fileuploader-files='<?php echo $appendedFile; ?>' data-fileuploader-limit="1" accept="image/jpg,image/jpeg,image/png">
</div>
<div class="clear"></div>
</div>
</div>
<!-- / Планировка -->
<?php
$agencyId = $user->agencyId;
$sql = "SELECT `fields`.*, IF (`fields`.`block_id` > 0, `blocks`.`title`, NULL) AS `block_title`, IF (`fields`.`block_id` > 0, `blocks`.`order`, 0) AS `block_order`
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`.`is_active`=1 AND `fields`.`agency_id`='$agencyId'
GROUP BY `fields`.`id` ORDER BY `block_order`, `fields`.`order`";
$query = mysql_query($sql);
$blocks = [];
if ($total_inputs = mysql_num_rows($query)) { ?>
<div class="block">
<h2>Дополнительные поля</h2>
<div id="customFieldsInputsForm" class="fields-inputs">
<?php while($field = mysql_fetch_assoc($query)) {
$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"><?= $block_title; ?> <span class="ti-angle-down"></span></h3>
<div class="fields" style="display: none;">
<?php
$blocks[] = $block_title;
} ?>
<div class="line rooms">
<div class="title-line">
<div class="label"><span><?= $label; ?>:</span></div>
<div class="inputs">
<div class="inputs-group">
<?php if (intval($field['type']) == 0) : ?>
<input type="text" class="text small-input" id="custom__<?= $name; ?>" name="fields[<?= $field_id; ?>]" value="<?= ((isset($post['fields'][$field_id])) ? $post['fields'][$field_id] : ((isset($obj['fields'][$field_id])) ? $obj['fields'][$field_id] : '')); ?>" <?= (intval($field['is_required'])) ? 'required' : '' ?>/>
<?php elseif (intval($field['type']) == 1) : ?>
<input type="number" class="text small-input" id="custom__<?= $name; ?>" name="fields[<?= $field_id; ?>]" value="<?= ((isset($post['fields'][$field_id])) ? $post['fields'][$field_id] : ((isset($obj['fields'][$field_id])) ? $obj['fields'][$field_id] : '')); ?>" <?= (intval($field['is_required'])) ? 'required' : '' ?>/>
<?php elseif (intval($field['type']) == 2 || intval($field['type']) == 3) : ?>
<select id="custom__<?= $name; ?>" name="fields[<?= $field_id; ?>][]" <?= ((intval($field['type']) == 3) ? 'multiple' : '') ?> <?= (intval($field['is_required'])) ? 'required' : '' ?>>
<?php
$notSet = false;
if (intval($field['type']) == 2) {
$notSet = (empty($obj['fields'][$field_id]) && empty($post['fields'][$field_id]));
echo '<option value="0" ' . (($notSet) ? " selected" : "") . '>Не выбрано</option>';
}
if (is_array($params['items'])) {
$items = $params['items'];
foreach ($items as $item) {
if (empty($item['value']) || empty($item['name']))
continue;
//if ((isset($post['fields'][$field_id]) && $post['fields'][$field_id] == $item['value']) || (isset($obj['fields'][$field_id]) && $obj['fields'][$field_id] == $item['value']))
if (!$notSet && in_array($item['value'], $obj['fields'][$field_id]) || in_array($item['value'], $post['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>
<?php elseif (intval($field['type']) == 4) : ?>
<div class="checkbox small">
<?php
if ((isset($post['fields'][$field_id]) && boolval($post['fields'][$field_id])) || (isset($obj['fields'][$field_id]) && boolval($obj['fields'][$field_id])))
$checked = ' checked="checked"';
else
$checked = "";
?>
<input type="checkbox" id="custom__<?= $name; ?>" name="fields[<?= $field_id; ?>]" value="1"<?= $checked; ?> <?= (intval($field['is_required'])) ? 'required' : '' ?>>
<label for="custom__<?= $name; ?>"></label>
</div>
<?php elseif (intval($field['type']) == 5) : ?>
<textarea class="text small-input" id="custom__<?= $name; ?>" name="fields[<?= $field_id; ?>]" <?= (intval($field['is_required'])) ? 'required' : '' ?>><?= ((isset($post['fields'][$field_id])) ? $post['fields'][$field_id] : ((isset($obj['fields'][$field_id])) ? $obj['fields'][$field_id] : '')); ?></textarea>
<?php endif; ?>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<?php if ($total_inputs == $inputs) { ?>
<!-- END^ -->
</div>
</div>
<?php }
} ?>
</div>
<?php if ($user->can('object-fields')) { ?>
<span class="area-label-right" style="font-size: 13px;margin-top: 15px;margin-left: 0px;">
<i class="ti-info-alt"></i> Добавляйте дополнительные поля в карточку объекта из <a href="/settings.php#customFields" target="_blank">настроек профиля</a><br/>
Вашего агентства, чтобы потом использовать их для выгрузки в XML-фид.
</span>
<?php } ?>
<div class="clear"></div>
</div>
<?php } ?>
<div class="block">
<h2>Для документов</h2>
<div id="variablesInputsForm" class="variables-inputs"></div>
<!--a href="javascript:{};" class="collapse-link" onclick="collapseToggle('#variablesInputsForm', this);">Свернуть</a-->
<div id="variablesInnerForm" class="variables-form inner-block">
<div class="error_msg hidden" style="width:100%;"></div>
<div class="form-block" style="margin-top: 20px;">
<a href="javascript:{}" id="add_field_variable" data-section="objects" class="tab tab__new-variable">
<i class="ti-plus"></i> <span>Добавить переменную</span>
</a>
<a href="javascript:{};"
class="fr-btn steel save_btn"
onclick="saveFieldsVariables('objects', this);"
style="display: none;">
<i class="ti-save"></i><span> Сохранить</span>
</a>
<div class="clear"></div>
</div>
</div>
<span class="area-label-right" style="font-size: 13px;margin-left: 0px;">
<i class="ti-info-alt"></i> Добавляйте поля (переменные) интерактивных документов для автоматического<br/>
заполнения бланков договоров, соглашений и т.п. Такие документы можно отправлять<br/>
по эл. почте Вашему клиенту или просто вывести на печать.</span>
<div class="clear"></div>
</div>
<?php
$is_advert_moderation = false;
$can_moderation_user = true;
//Предмодерация рекламы по объектам.
$sql_moderation = "SELECT * FROM advert_moderation_agency WHERE agency_id = {$user->agencyId}";
$q_moderation = mysql_query($sql_moderation);
if(mysql_num_rows($q_moderation) > 0){
$is_advert_moderation = true;
if($user->show_all_objects_page == 0){
$can_moderation_user = false;
}
}
?>
<div class="block last-block checkboxes <?=($is_advert_moderation) ? 'hidden':''?>">
<h2>Доски объявлений</h2>
<div class="checkbox" style="margin-bottom: 10px;">
<input name="use_in_advert" id="useInAdvertSwitcher" onchange="advertsSwitch(this);" type="checkbox" value="1" data-id="<?php if (isset($obj) && isset($obj['id'])) {echo $obj['id']; } else { if (isset($post)) { echo $post['id']; } } ?>" <?= ((isset($post) && $post['use_in_advert']) || (isset($obj) && $obj['use_in_advert'])) ? "checked" : "" ?>>
<label for="useInAdvertSwitcher">В рекламу</label>
</div>
<span class="area-label-right" style="font-size: 13px;margin-left: 0px;"><i class="ti-info-alt"></i> При включенном переключателе ваш объект попадет в раздел Реклама,<br/>откуда ответственный специалист сделает выгрузку на сторонние источники.</span>
<div class="clear"></div>
</div>
<iframe name="upload-frame"></iframe>
<iframe name="upload-frame-dom"></iframe>
<div class="">
<input type="hidden" name="id" id="id_obj" value="<?php if (isset($obj) && isset($obj['id'])) {echo $obj['id']; } else { if (isset($post)) { echo $post['id']; } } ?>">
<input type="hidden" name="can" value="<?php if ($_GET['can'] || (isset($post) && $post['can'])) { echo "1"; } ?>">
<input type="hidden" name="add_object" id="save_button" value="1">
<button id="search" class="button-fl-left big-button" type="submit"><? if(isset($get) && isset($get['id']) && $get['id']!= 0) { echo "Сохранить"; } else { echo "Добавить"; }?></button>
<div class="clear"></div>
</div>
</div>
</form>
</div>
</div>
<script type="text/javascript">
$('select.rayon').multiselect({
columns: 2,
placeholder: 'Выберите район',
search: true,
searchOptions: {
'default': 'Быстрый поиск'
},
selectAll: false,
onOptionClick: function( element, option ){
var thisOpt = $(option);
if (thisOpt.prop('checked')) {
$(option).parents("ul").find("input[type=checkbox]").each(function (index, value) {
if (thisOpt.prop('id') !== value.id) {
$(value).prop("checked", false);
$(value).parents(".ms-reflow").removeClass("selected");
$(element).find('option[value="'+ $(value).val() +'"]').prop(
'selected', false).closest('select').trigger('change');
}
});
}
}
});
function initMetro() {
$('select.metro').fastselect({
placeholder: 'Выберите метро',
onItemSelect: function() {
var ar = '';
$('.metro_other .fstControls .fstChoiceItem').each(function() {
if (ar) {
ar = ar + ",";
}
ar = ar + $(this).attr('data-value');
});
$("input[name=metroWithOrder]").val(ar);
},
onItemDelete: function(option) {
var ar = '';
$('.metro_other .fstControls .fstChoiceItem').each(function() {
if (ar) {
ar = ar + ",";
}
ar = ar + $(this).attr('data-value');
});
$("input[name=metroWithOrder]").val(ar);
}
});
var curVal = $("input[name=metroWithOrder]").val();
if (curVal) {
curVal.split(',').forEach(function (element) {
var name = $('select.metro').find('option[value="' + element + '"]').get();
$('select.metro').fastselect().data('fastselect').setSelectedOption({
value: element,
text: name[0].label
})
});
}
}
initMetro();
$(document).ready(function() {
let form = $('form#upload-form');
form.find('input[name="ploshad"]').on('change, blur', (e) => {
e.preventDefault();
e.stopPropagation();
let check = /^[0-9,.]*$/;
let pattern = /^[0-9]([,][0-9])?$/g;
let ploshad = form.find('input[name="ploshad"]').val();
if (check.test(ploshad)) {
ploshad = ploshad.toString().replace(pattern, "").replace(/[.]/g, ",");
//console.log(ploshad);
if (ploshad !== "") {
form.find('input[name="ploshad"]').val(ploshad);
}
}
});
form.find('input[name="ploshad_k"]').on('change, blur', (e) => {
e.preventDefault();
e.stopPropagation();
let check = /^[0-9,.]*$/;
let pattern = /^[0-9]([,][0-9])?$/g;
let ploshad_k = form.find('input[name="ploshad_k"]').val();
if (check.test(ploshad_k)) {
ploshad_k = ploshad_k.toString().replace(pattern, "").replace(/[.]/g, ",");
//console.log(ploshad_k);
if (ploshad_k !== "") {
form.find('input[name="ploshad_k"]').val(ploshad_k);
}
}
});
form.find('input[name="ploshad_komn"]').on('change, blur', (e) => {
e.preventDefault();
e.stopPropagation();
let check = /^[0-9,.]*$/;
let pattern = /^[0-9]([,][0-9])?$/g;
let pattern2 = /[^+,\d]/g;
let ploshad_komn = form.find('input[name="ploshad_komn"]').val();
if (ploshad_komn !== "") {
ploshad_komn = ploshad_komn.toString().replace(pattern, "").replace(/[.]/g, ",").replace(pattern2, "");
//console.log(ploshad_komn);
if (ploshad_komn !== "") {
form.find('input[name="ploshad_komn"]').val(ploshad_komn);
}
}
});
form.find('input[name="etazh"], input[name="etazhnost"]').on('change, blur', (e) => {
e.preventDefault();
e.stopPropagation();
let etazh = form.find('input[name="etazh"]').val();
let etazhnost = form.find('input[name="etazhnost"]').val();
if ((parseInt(etazh) > parseInt(etazhnost)) && (form.find('input[name="etazh"]').is(':visible') && form.find('input[name="etazhnost"]').is(':visible'))) {
alert('Указанный этаж не может быть больше общей этажности.');
if (etazh > 1)
form.find('input[name="etazh"]').val(parseInt(etazh) - 1);
else
form.find('input[name="etazh"]').val(1);
}
if (parseInt(etazh) <= 0 && form.find('input[name="etazh"]').is(':visible')) {
alert('Указанный этаж не может быть меньше или равным 0.');
if (etazh > 1)
form.find('input[name="etazh"]').val(parseInt(etazh) - 1);
else
form.find('input[name="etazh"]').val(1);
}
if (parseInt(etazhnost) <= 0 && form.find('input[name="etazhnost"]').is(':visible')) {
alert('Этажность не может быть меньше или равной 0.');
if (etazhnost > 1)
form.find('input[name="etazhnost"]').val(parseInt(etazhnost) - 1);
else
form.find('input[name="etazhnost"]').val(1);
}
});
form.find('input[name="ploshad"]').blur();
form.find('input[name="ploshad_k"]').blur();
form.find('input[name="ploshad_komn"]').blur();
form.find('input[name="etazh"], input[name="etazhnost"]').blur();
form.find('input[name="use_in_advert"]').on('change', function() {
let object_id = $(elemn).data("id");
let user_id = $("#session_user_id");
let state = $(elemn).is(":checked");
if (!state) {
if (confirm("Убрать объект из рекламы? Если показ в рекламе уже был начат, то все ротации по объекту будут остановлены.")) {
$(this).prop("value", 0);
$(this).prop("checked", false);
switchToAdvert(object_id, user_id, +state);
} else {
$(this).prop("value", 1);
$(this).prop("checked", true);
}
return false;
} else if (state) {
$(this).prop("value", 1);
$(this).prop("checked", true);
switchToAdvert(object_id, user_id, +state);
}
return false;
});
$('body').on('change', '#complex_deadline', function(){
var period = $(this).find('option[value="' + $(this).val() + '"]').attr('data-deadline');
//var corpus = $(this).find('option[value="' + $(this).val() + '"]').attr('data-corpus');
$('input[name="nb_end_date"]').val(period);
// $('input[name="korpus"]').val(corpus);
});
let source_id = "<?php if (isset($obj) && isset($obj['id'])) {echo $obj['id']; } else { if (isset($post)) { echo $post['id']; } } ?>";
getFormVariables("objects", source_id);
});
</script>
<?php } else { ?>
<div class="inner">
<div class="main-title">
<h1>
<span>Объекты</span>
</h1>
</div>
<div class="empty-block">
<h1><i class="ti-check"></i></h1>
<h2>Объявление сохранено</h2>
<?php if ($_SESSION['suc_add'] == 1 || $_SESSION['suc_add'] == 3) {
/*if (!isset($_SESSION['user_view'])) {
?>
<button style="margin-top: 16px;" onclick="window.location = '/my-objects.php';"
class="top-line__button">ОК
</button>
<?php
} else {
?>
<button style="margin-top: 16px;" onclick="window.location = '/my-objects.php?id_agent=<?php echo $_SESSION['user_view'];?>';"
class="top-line__button">ОК
</button>
<?php
}*/
?>
<button style="margin-top: 16px;" onclick="localStorage['edit_object_prev_url']='add-object';window.location = '/my-objects.php';"
class="top-line__button">ОК
</button>
<?php
} ?>
<?php if ($_SESSION['suc_add'] == 2) {
/*if (!isset($_SESSION['user_view'])) {
?>
<button style="margin-top: 16px;" onclick="window.location = '/my-objects.php?sale=1';"
class="top-line__button">ОК
</button>
<?php
} else {
?>
<button style="margin-top: 16px;" onclick="window.location = '/my-objects.php?sale=1&id_agent=<?php echo $_SESSION['user_view'];?>';"
class="top-line__button">ОК
</button>
<?php
}*/
?>
<button style="margin-top: 16px;" onclick="localStorage['edit_object_prev_url']='add-object';window.location = '/my-objects.php?sale=1';"
class="top-line__button">ОК
</button>
<?php
} ?>
<?php if ($_SESSION['suc_add'] == 4) {?>
<button style="margin-top: 16px;" onclick="localStorage['edit_object_prev_url']='add-object';window.location = '/agency-objects.php';" class="top-line__button">ОК</button>
<?php } ?>
<?php if ($_SESSION['suc_add'] == 5) {?>
<button style="margin-top: 16px;" onclick="localStorage['edit_object_prev_url']='add-object';window.location = '/my-objects.php?sale=1&ad=1';" class="top-line__button">ОК</button>
<?php } ?>
<?php if ($_SESSION['suc_add'] == 6) {?>
<button style="margin-top: 16px;" onclick="localStorage['edit_object_prev_url']='add-object';window.location = '/my-objects.php?ad=1';" class="top-line__button">ОК</button>
<?php } ?>
<?php if ($_SESSION['suc_add'] == 7) {
/*if (!isset($_SESSION['user_view'])) {
?>
<button style="margin-top: 16px;" onclick="window.location = '/my-objects.php?archive=1';"
class="top-line__button">ОК
</button>
<?php
} else {
?>
<button style="margin-top: 16px;" onclick="window.location = '/my-objects.php?archive=1&id_agent=<?php echo $_SESSION['user_view'];?>';"
class="top-line__button">ОК
</button>
<?php
}*/
?>
<button style="margin-top: 16px;" onclick="localStorage['edit_object_prev_url']='add-object';window.location = '/my-objects.php?archive=1';"
class="top-line__button">ОК
</button>
<?php
} ?>
<?php if ($_SESSION['suc_add'] == 8) {
/*if (!isset($_SESSION['user_view'])) {
?>
<button style="margin-top: 16px;" onclick="window.location = '/my-objects.php?archive=1&sale=1';"
class="top-line__button">ОК
</button>
<?php
} else {
?>
<button style="margin-top: 16px;" onclick="window.location = '/my-objects.php?archive=1&sale=1&id_agent=<?php echo $_SESSION['user_view'];?>';"
class="top-line__button">ОК
</button>
<?php
}*/
?>
<button style="margin-top: 16px;" onclick="localStorage['edit_object_prev_url']='add-object';window.location = '/my-objects.php?archive=1&sale=1';"
class="top-line__button">ОК
</button>
<?php
} ?>
<?php if ($_SESSION['suc_add'] == 13) {
?>
<button style="margin-top: 16px;" onclick="localStorage['edit_object_prev_url']='add-object';window.location = '/complex_objects.php?complex_id=<?=$_SESSION['complex_id']?>';"
class="top-line__button">ОК
</button>
<?php
} ?>
</div>
</div>
<?php
unset($_SESSION['suc_add']);
unset($_SESSION['user_view']);
unset($_SESSION['complex_id']);
} ?>
</div>
<script type="text/javascript" src="/js/kladr-custom.js?t=10"></script>
<script type="text/javascript">
$(window).on("load", function () {
$('.operation_type.selected').click();
unBlockUi();
});
//Получение списка клиентов
function getSelectClients(clientId){
$("#object-new-client-input").html('');
$("#object-new-client-input").html('<input type="text" name="sobstv_object" style="width:100px;" id="object-new-client" data-url="/ajax/list_clients.php" data-load-once="true">');
if(clientId){
bindObjReq(clientId);
$("#object-new-client").val(clientId);
var client_info = [];
$.get('/ajax/list_clients.php?id='+clientId, function(data){
client_info = data;
$("#object-new-client").attr('data-initial-value', JSON.stringify(client_info));
$("#object-new-client").fastselect({
placeholder: 'Клиент',
onItemSelect: function(item, val){
bindObjReq();
},
});
});
}
}
//getSelectClients();
$("#object-new-client").fastselect(
{
placeholder: 'Клиент',
onItemSelect: function(item, val){
bindObjReq();
},
});
$("#object-activities-input").fastselect({placeholder: 'Теги'});
function reinitMetro(regionId){
$("input[name=metroWithOrder]").val("");
$.get('/ajax/getMetroForRegion.php?id='+regionId, function(data){
$('select.metro').html(data);
$('select.metro').fastselect().data('fastselect').destroy();
initMetro();
});
}
</script>
<?php require($_SERVER['DOCUMENT_ROOT']."/templates/footer.php"); ?>