Joywork/ajax/createObjectEgrnRequest.php
2026-05-22 21:21:54 +03:00

107 lines
5.3 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

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

<?php
require_once($_SERVER['DOCUMENT_ROOT'] . "/config.php");
if ($_SESSION['id'] && $_POST['objectId']) {
$post = clearInputData($_POST);
$objectId = $post['objectId'];
$idUser = $_SESSION['id'];
$user = new User;
$user->get($idUser);
$sqlCheck = "SELECT * from discharge_object_request where object_id = $objectId and state <> 'done'";
$rezCheck = mysql_query($sqlCheck);
if (mysql_num_rows($rezCheck) > 0) {
echo "Имеются уже заказанные по этому объекту выписки. Нужно дождаться результата выполнения предыдущих запросов.";
} else {
$simpleChecked = $post['simpleChecked'];
$moveChecked = $post['moveChecked'];
if ($simpleChecked == '0' && $moveChecked == '0') {
echo "Не указан тип заказываемой выписки.";
} else {
$sqlObj = "SELECT nazv, cadastral_number FROM objects WHERE id=$objectId";
$rezObj = mysql_query($sqlObj);
$obj = mysql_fetch_assoc($rezObj);
$sqlObjAdditional = "SELECT flat_number FROM objects_additional_information WHERE object_id = $objectId";
$rezObjAdditional = mysql_query($sqlObjAdditional);
$objAdditional = mysql_fetch_assoc($rezObjAdditional);
if (!$obj['cadastral_number'] && !$objAdditional['flat_number']) {
echo "Необходимо добавить номер квартиры или кадастровый номер для квартир. Для коммерческих помещений - кадастровый номер";
} else {
$i = 0;
$noticeTextFirst = '';
$noticeTextSec = '';
if ($simpleChecked) {
$sql = "INSERT INTO discharge_object_request(object_id, user_id, request_type, state, created_at) VALUES($objectId, $idUser, 'simple', 'created', NOW())";
mysql_query($sql);
$sqlEvent = "INSERT INTO user_object_events(user_id, object_id, type, comment) VALUES($idUser, $objectId, 'comment', 'Заказали выписку из ЕГРН')";
mysql_query($sqlEvent);
$i++;
$noticeTextFirst = "Добавлена новая заявка на выписку из ЕГРН от пользователя $user->fio ($user->phone) по объекту $obj[nazv].";
//уведомление Станиславу в телеграм
$sql = "INSERT INTO discharge_user_notice(user_id, text, sended, created_at) VALUES(4, '$noticeTextFirst', 0, NOW())";
mysql_query($sql);
}
if ($moveChecked) {
$sql = "INSERT INTO discharge_object_request(object_id, user_id, request_type, state, created_at) VALUES($objectId, $idUser, 'move', 'created', NOW())";
mysql_query($sql);
$sqlEvent = "INSERT INTO user_object_events(user_id, object_id, type, comment) VALUES($idUser, $objectId, 'comment', 'Заказали выписку из ЕГРН о переходе прав на объект недвижимости')";
mysql_query($sqlEvent);
$i++;
$noticeTextSec = "Добавлена новая заявка на выписку из ЕГРН о переходе прав на объект недвижимости от пользователя $user->fio ($user->phone) по объекту $obj[nazv].";
//уведомление Станиславу в телеграм
$sql = "INSERT INTO discharge_user_notice(user_id, text, sended, created_at) VALUES(4, '$noticeTextSec', 0, NOW())";
mysql_query($sql);
}
//формируем общее письмо
$noticeText = '';
if ($noticeTextFirst != '') {
$noticeText = $noticeText . $noticeTextFirst;
}
if ($noticeTextSec != '') {
$noticeText = $noticeText . ' ' . $noticeTextSec;
}
//уведомления на мыло
mailClientFromJoywork("JoyWork2016@mail.ru", "Новая заявка на выписку из ЕГРН", $noticeText);
mailClientFromJoywork("sndmitrievsn@mail.ru", "Новая заявка на выписку из ЕГРН", $noticeText);
if ($i > 0) {
if ($user->egrn_request_count > 0) {
$newRequestsCount = $user->egrn_request_count - $i;
$sql = "UPDATE users SET egrn_request_count = $newRequestsCount where id = $user->id";
mysql_query($sql);
} else {
if ($user->agencyEgrnRequestCount > 0) {
$newRequestsCount = $user->agencyEgrnRequestCount - $i;
$sql = "UPDATE users SET egrn_request_count = $newRequestsCount where id = $user->agencyId";
mysql_query($sql);
}
}
}
}
}
}
}