Joywork/admin/dischargeOrders.php
2026-05-22 21:21:54 +03:00

206 lines
9.7 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");
//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");
?>