195 lines
6.3 KiB
PHP
195 lines
6.3 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("Доступ запрещён!");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/ImportRecord.php';
|
|||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/document/target/DocTarget.php';
|
|||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/Block.php';
|
|||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/ImporterService.php';
|
|||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/BlockImage.php';
|
|||
|
|
|
|||
|
|
$importerService = new ImporterService();
|
|||
|
|
|
|||
|
|
$willBeRun = $importerService->isForceFlatshopImportStart();
|
|||
|
|
$isImporterActive = $importerService->isFlatshopActive();
|
|||
|
|
|
|||
|
|
if (isset($_GET['run']) && $_GET['run'] == 1) {
|
|||
|
|
$importerService->setForceFlatshopImport(1);
|
|||
|
|
header("location:/admin/blocks.php");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
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;">
|
|||
|
|
|
|||
|
|
<div class="head-filter__top">
|
|||
|
|
|
|||
|
|
<div class="top-line">
|
|||
|
|
|
|||
|
|
<div class="head-filter-search">
|
|||
|
|
|
|||
|
|
<div class="form-search">
|
|||
|
|
|
|||
|
|
<form>
|
|||
|
|
|
|||
|
|
<input type="search" name="search" class="text" placeholder="Название"
|
|||
|
|
value="<?php if (isset($_GET['search'])) {
|
|||
|
|
echo $_GET['search'];
|
|||
|
|
} ?>">
|
|||
|
|
|
|||
|
|
<span class="search-icon">
|
|||
|
|
|
|||
|
|
<i class="ti-search"></i>
|
|||
|
|
|
|||
|
|
</span>
|
|||
|
|
|
|||
|
|
</form>
|
|||
|
|
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="clear"></div>
|
|||
|
|
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<?php
|
|||
|
|
|
|||
|
|
$num_on_page = 20;
|
|||
|
|
|
|||
|
|
if (isset($_GET['page'])) {
|
|||
|
|
$page = $_GET['page'];
|
|||
|
|
} else {
|
|||
|
|
$page = 1;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
$from = ($page - 1) * $num_on_page;
|
|||
|
|
|
|||
|
|
$searchName = null;
|
|||
|
|
$url_params = '';
|
|||
|
|
|
|||
|
|
if (isset($_GET['search'])) {
|
|||
|
|
$searchName = $_GET['search'];
|
|||
|
|
|
|||
|
|
if (strlen($url_params) > 0) {
|
|||
|
|
$url_params = $url_params . "&";
|
|||
|
|
}
|
|||
|
|
$url_params = $url_params . "search=" . $_GET['search'];
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
$blocksCount = Block::count($searchName);
|
|||
|
|
|
|||
|
|
$all_pages = ceil($blocksCount / $num_on_page);
|
|||
|
|
|
|||
|
|
if ($blocksCount > 0) {
|
|||
|
|
|
|||
|
|
$blocksList = Block::search($searchName, $from, $num_on_page);
|
|||
|
|
|
|||
|
|
?>
|
|||
|
|
|
|||
|
|
<div class="jw__NB">
|
|||
|
|
|
|||
|
|
<?php
|
|||
|
|
|
|||
|
|
$numFrom = $from + 1;
|
|||
|
|
$numTo = (($from + $num_on_page) >= $blocksCount) ? $blocksCount : ($from + $num_on_page);
|
|||
|
|
|
|||
|
|
echo '<div style="margin: 13px 35px; font-weight: bold;"><span style="float: left; line-height: 2;">Показаны записи ' . $numFrom . '-' . $numTo . ' из ' . $blocksCount . '</span>';
|
|||
|
|
|
|||
|
|
if ($willBeRun && !$isImporterActive) {
|
|||
|
|
echo '<span style = "color: red;float: right;" >Обновление с Flatshop будет запущено в ближайшие 5 минут.</span>';
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if ($isImporterActive) {
|
|||
|
|
echo '<span style="color: red;float: right;">В данный момент работает обновление с Flatshop.</span>';
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!$willBeRun && !$isImporterActive) {
|
|||
|
|
echo '<a style="float: right;" href="/admin/blocks.php?run=1" class="medium-button allFromFlatShop">Обновить все с FlatShop</a>';
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
echo '</div>';
|
|||
|
|
|
|||
|
|
|
|||
|
|
?>
|
|||
|
|
|
|||
|
|
<div class="jw__NB__flat-list">
|
|||
|
|
<table>
|
|||
|
|
<thead>
|
|||
|
|
<tr>
|
|||
|
|
<th>ID</th>
|
|||
|
|
<th>Название</th>
|
|||
|
|
<th>Комиссия (значение у блока)</th>
|
|||
|
|
<th>Комиссия (используемая в расчетах)</th>
|
|||
|
|
<th>Количество апартаментов</th>
|
|||
|
|
<th> </th>
|
|||
|
|
<th> </th>
|
|||
|
|
</tr>
|
|||
|
|
</thead>
|
|||
|
|
<tbody>
|
|||
|
|
<?php
|
|||
|
|
$num = 1;
|
|||
|
|
foreach ($blocksList as $block) {
|
|||
|
|
|
|||
|
|
echo '<tr ';
|
|||
|
|
|
|||
|
|
if ($num % 2 > 0) {
|
|||
|
|
echo 'style="background-color: #f9f9f9;"';
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
echo '>';
|
|||
|
|
echo '<td>' . $block->id . '</td>';
|
|||
|
|
echo '<td><a href="/admin/blockEdit.php?id=' . $block->id . '" title="Редактировать">' . $block->name . '</a></td>';
|
|||
|
|
echo '<td>' . number_format($block->fee, 2, ',', ' ') . '</td>';
|
|||
|
|
echo '<td>' . number_format($block->getCalculatedFee(), 2, ',', ' ') . '</td>';
|
|||
|
|
echo '<td>' . $block->apartmentsCount . '</td>';
|
|||
|
|
echo '<td>';
|
|||
|
|
echo '<a href="javascript:void(0);" data-id="'. $block->id . '" class="update-block-from-fs">Обновить с FlatShop</a>';
|
|||
|
|
echo '</td>';
|
|||
|
|
echo '<td style="width: 26px; height: 26px;"><div id="action_loader_' . $block->id . '" style="width: 26px; height:26px; background:url(/images/ajax_preloader.gif) no-repeat center center; background-size: 26px 26px; display: none;"></div></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, $url_params);
|
|||
|
|
}
|
|||
|
|
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 src="/js/admin-edit.js?t=<?php echo ceil(microtime(true)); ?>"></script>
|
|||
|
|
|
|||
|
|
<?php
|
|||
|
|
|
|||
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . "/templates/footer-admin.php");
|
|||
|
|
|
|||
|
|
?>
|