107 lines
5.3 KiB
PHP
107 lines
5.3 KiB
PHP
<?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);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
} |