Joywork/admin/dischargeOrders.php

206 lines
9.7 KiB
PHP
Raw 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 (!isset($_SESSION['superadmin'])) {
header("location:/index.php");
die("Доступ запрещён!");
}
require_once($_SERVER['DOCUMENT_ROOT'] . "/templates/header-admin.php");
?>
<div class="main-title">
<h1>Заказы выписок ЕГРН</h1>
</div>
<div class="users fr__users" style="margin-right: 20px;">
<?php
$sqlCount = "SELECT count(id) FROM discharge_object_request";
$rezCount = mysql_query($sqlCount);
$count = mysql_result($rezCount, 0);
$num_on_page = 20;
if (isset($_GET['page'])) {
$page = $_GET['page'];
} else {
$page = 1;
}
$from = ($page - 1) * $num_on_page;
$all_pages = ceil($count / $num_on_page);
if ($count > 0) {
$sql = "select * from discharge_object_request order by created_at DESC LIMIT $from, $num_on_page";
$rez = mysql_query($sql);
if (mysql_num_rows($rez) > 0) {
?>
<div class="jw__NB">
<div class="jw__NB__flat-list" style="overflow-x: auto;">
<table>
<thead>
<tr>
<th>Дата запроса</th>
<th>Тип выписки</th>
<th>Пользователь</th>
<th>Объект</th>
<th>Адрес<br/> Кадастровый </th>
<th>Статус</th>
<th>Номер из Росреестра</th>
<th>Дата из Росреестра</th>
<th></th>
</tr>
</thead>
<tbody>
<?php
$num = 1;
while($request = mysql_fetch_array($rez)) {
$sqlUser = new User();
$sqlUser->get($request['user_id']);
$sqlObj = "SELECT o.id, o.nazv, o.adres, o.cadastral_number, o.dom, o.korpus, o.litera, o.id_rf_region, rayon.rayon FROM objects o LEFT JOIN rayon rayon on o.rayon = rayon.id WHERE o.id=$request[object_id]";
$rezObj = mysql_query($sqlObj);
$obj = mysql_fetch_assoc($rezObj);
$sqlObjAdditional = "SELECT flat_number FROM objects_additional_information WHERE object_id=$request[object_id]";
$rezObjAdditional = mysql_query($sqlObjAdditional);
$objAdditional = mysql_fetch_assoc($rezObjAdditional);
echo '<tr ';
if ($num % 2 > 0) {
echo 'style="background-color: #f9f9f9;"';
}
echo '>';
echo '<td>' . date_format(date_create($request['created_at']), 'd.m.Y H:i:s') . '</td>';
echo '<td>' . ($request['request_type'] == 'simple' ? 'Выписка из ЕГРН' : 'Выписка из ЕГРН о переходе прав на объект недвижимости') . '</td>';
echo '<td>' . ($sqlUser->agency ? ($sqlUser->agency_name . " (" . trim($sqlUser->last_name . ' ' . $sqlUser->first_name . ' ' . $sqlUser->middle_name) .")") : ($sqlUser->agencyName ? trim($sqlUser->last_name . ' ' . $sqlUser->first_name . ' ' . $sqlUser->middle_name) . " (агентство " . $sqlUser->agencyName .")" : trim($sqlUser->last_name . ' ' . $sqlUser->first_name . ' ' . $sqlUser->middle_name)));
echo '<br/>' . $sqlUser->phone;
echo '<br/>' . $sqlUser->email . '</td>';
echo '<td><a href="/object.php?id=' . $obj['id'] . '" target="_blank">' . $obj['nazv'] . '</a></td>';
echo '<td>';
if ($obj['id_rf_region'] == 50) {
echo "Ленинградская область";
}else if($obj['id_rf_region'] == 81){
echo "Санкт Петербург";
} else if($obj['id_rf_region'] == 77) {
$sqlRegion = "SELECT parent.name as parent,rf_regions.name FROM rf_regions as parent
LEFT JOIN rf_regions on rf_regions.parent = parent.id
LEFT JOIN rf_region_rayons ON rf_region_rayons.rf_region_id = rf_regions.id
WHERE rayon_id in (select rayon from objects where id = $obj[id])";
$rezRegion = mysql_query($sqlRegion);
if($rezRegion){
$region = mysql_fetch_assoc($rezRegion);
echo $region['parent'].','.$region['name'].' округ';
}
}else{
$sqlRegion = "SELECT rf_regions.name FROM rf_regions
LEFT JOIN rf_region_rayons ON rf_region_rayons.rf_region_id = rf_regions.id
WHERE rayon_id in (select rayon from objects where id = $obj[id])";
$rezRegion = mysql_query($sqlRegion);
if($rezRegion){
$region = mysql_fetch_assoc($rezRegion);
echo $region['name'];
}
}
echo ', ';
if (strpos($obj['rayon'], "район")) {
echo $obj['rayon'];
} else {
echo $obj['rayon'] . " район";
}
echo ', ';
echo $obj['adres'];
if ($obj['dom']) {
echo ", " . $obj['dom'];
}
if ($obj['korpus']) {
echo ", к. " . $obj['korpus'];
}
if ($obj['litera']) {
echo ", лит. " . $obj['litera'];
}
if ($objAdditional['flat_number']) {
echo ", кв. " . $objAdditional['flat_number'];
}
echo ' <br/> № ' . $obj['cadastral_number'] . '</td>';
echo '<td>';
if ($request['state'] == 'created') {
echo "Запрос создан";
}
if ($request['state'] == 'sended') {
echo "Выписка заказана";
}
if ($request['state'] == 'done') {
echo "Выписка получена";
}
echo '</td>';
echo '<td>' . $request['request_number'] . '</td>';
echo '<td>' . $request['request_date'] . '</td>';
if ($request['state'] == 'created') {
echo '<td width="50"><a href="javascript:{}" data-id="' . $request['id'] . '" onclick="openChangeDischargeObjectRequest(this);">Выписка заказана</a></td>';
} else {
if ($request['state'] == 'sended') {
echo '<td width="50"><a href="/admin/dischargeOrderFile.php?id=' . $request['id'] . '" onclick="">Выписка получена</a></td>';
} else {
echo '<td width="50"><a target="_blank" href="' . $request['request_file'] . '" onclick="">Скачать выписку</a></td>';
}
}
echo '</tr>';
$num++;
}
?>
</tbody>
</table>
</div>
<?php
echo '<div class="f-system_pagination" style="padding: 20px 20px 0 20px;"><ul class="pagination">';
if ($all_pages > 1) {
num_of_pages($page, $all_pages, '');
}
echo '</ul></div>';
?>
</div>
<? } ?>
<? } else echo "<div class='empty-block'><h1><i class='ti-na'></i></h1><h2>Заказов не найдено</h2></div>" ?>
<div class="clear"></div>
</div>
<script type="text/javascript">
function confirmPay(requestId) {
$.ajax({
url: '/admin/ajax/confirmRequestPay.php?id=' + requestId,
success:function(data){
window.location.reload(true);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
console.log("eRROR: " + errorThrown + "; status:" + textStatus);
}
});
}
</script>
<?php
require_once($_SERVER['DOCUMENT_ROOT'] . "/templates/footer-admin.php");
?>