Joywork/ajax/createObjectEgrnRequest.php

107 lines
5.3 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<?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);
}
}
}
}
}
}
}