190 lines
9.0 KiB
PHP
190 lines
9.0 KiB
PHP
|
|
<?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");
|
||
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . "/engine/classes/WebAppRaiser/autoload.php");
|
||
|
|
|
||
|
|
?>
|
||
|
|
|
||
|
|
<div class="main-title">
|
||
|
|
<h1>Заказы ВебОценщик</h1>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div class="users fr__users" style="margin-right: 20px;">
|
||
|
|
|
||
|
|
<?php
|
||
|
|
|
||
|
|
$sqlCount = "SELECT count(woid) FROM war_objects";
|
||
|
|
$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 ob.*, ap.user_id from war_objects ob inner join user_api_war ap on ap.id = ob.api_id order by ob.requestDate 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>Объект</th>
|
||
|
|
<th>Адрес</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 '>'.PHP_EOL;
|
||
|
|
// Дата и номер запроса
|
||
|
|
echo ' <td>' . date('d.m.Y H:i:s', $request['requestDate']) . ' / [' .$request['order_id']. ']</td>'.PHP_EOL;
|
||
|
|
// Тип услуги
|
||
|
|
echo ' <td>'.WebAppRaiserAPI::getDict('APPRAISAL_SERVICE_TYPE', $request['serviceType']).'</td>'.PHP_EOL;
|
||
|
|
// Тип объекта
|
||
|
|
echo ' <td>'.WebAppRaiserAPI::getDict('OBJECT_TYPE', $request['objectType']).'</td>'.PHP_EOL;
|
||
|
|
// Пользователь
|
||
|
|
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>'.PHP_EOL;
|
||
|
|
// Объект
|
||
|
|
echo ' <td><a href="/object.php?id=' . $obj['id'] . '" target="_blank">' . $obj['nazv'] . '</a></td>'.PHP_EOL;
|
||
|
|
// Адрес
|
||
|
|
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>'.PHP_EOL;
|
||
|
|
// Статус
|
||
|
|
echo ' <td>'.WebAppRaiserAPI::getDict('ORDER_STATE', $request['state']).'</td>'.PHP_EOL;
|
||
|
|
// Номер заказа
|
||
|
|
echo ' <td>' . $request['number'] . '</td>'.PHP_EOL;
|
||
|
|
// Оплачено
|
||
|
|
echo ' <td>';
|
||
|
|
echo ($request['payed'])?'Да':'Нет';
|
||
|
|
echo '</td>'.PHP_EOL;
|
||
|
|
// Отчет готов
|
||
|
|
echo ' <td>';
|
||
|
|
echo ($request['reportReady'])?'Да':'Нет';
|
||
|
|
echo '</td>'.PHP_EOL;
|
||
|
|
echo '</tr>'.PHP_EOL;
|
||
|
|
|
||
|
|
$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>
|
||
|
|
<?php
|
||
|
|
|
||
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . "/templates/footer-admin.php");
|
||
|
|
|
||
|
|
?>
|