152 lines
6.2 KiB
PHP
152 lines
6.2 KiB
PHP
<?php
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . "/config.php");
|
|
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/ImportRecord.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/document/target/DocTarget.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/Apartment.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/Block.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/ImporterService.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/Building.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/RoomType.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/DecorationType.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/FlatType.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/Builder.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/Region.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/BlockSubway.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/helper/Date.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/Clock/Clock.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/Clock/RealtimeClock.php';
|
|
|
|
if ($_SESSION['id'] && $_GET['apartmentId'] && is_numeric($_GET['apartmentId'])) {
|
|
|
|
$get = clearInputData($_GET);
|
|
$apartment = Apartment::findOne($get['apartmentId']);
|
|
$block = Block::findOne($apartment->block_id);
|
|
$building = Building::findOne($apartment->building_id);
|
|
|
|
$price = round($block->getCalculatedFee() * $apartment->discount_price / 100);
|
|
?>
|
|
<div class="left">
|
|
<div class="row">
|
|
<div class="NB__label">Адрес</div>
|
|
<div
|
|
class="NB__value address"><?php echo Region::findOne($block->region_id)->name . " " . $block->address; ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">Метро</div>
|
|
<div class="NB__value" style="overflow: auto;"><?php
|
|
|
|
$subways = BlockSubway::createStringsForBlock($block->id);
|
|
|
|
if ($subways && count($subways)) {
|
|
foreach ($subways as $subway) {
|
|
?>
|
|
<div class="subway">
|
|
<span class="subway__logo"><img src="/images/metro4.png" height="13" width="17"></span>
|
|
<span><?php echo $subway; ?></span>
|
|
</div>
|
|
<?php
|
|
}
|
|
}
|
|
?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">№ дома</div>
|
|
<div class="NB__value"><?php echo $building->number; ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">Корпус</div>
|
|
<div class="NB__value"><?php echo $building->corp; ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">Этажей</div>
|
|
<div class="NB__value"><?php echo $building->floors; ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">Тип дома</div>
|
|
<div class="NB__value"><?php echo $building->type; ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">Очередь</div>
|
|
<div class="NB__value"><?php echo $building->line; ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">Срок сдачи</div>
|
|
<div class="NB__value"><?php echo Date::getFormatedEndingPeriod($building->deadline); ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">Застройщик</div>
|
|
<div class="NB__value"><?php echo Builder::findOne($block->builder_id)->name ?></div>
|
|
</div>
|
|
<!-- <div class="row">
|
|
<div class="NB__label">Тип договора</div>
|
|
<div class="NB__value"><?php echo Block::$types[$block->type]; ?></div>
|
|
</div> -->
|
|
</div>
|
|
<div class="right">
|
|
<?php
|
|
|
|
$images = Block::getAllImagesUrl($block->id);
|
|
if ($images || $block->image) {
|
|
|
|
?>
|
|
<div class="NB__images" style="position: relative;">
|
|
<div class="fotorama fotorama-presentation-block" data-allowfullscreen="true" data-height="350px" data-width="100%" data-fit="cover" data-nav="false">
|
|
<!-- <?php // if ($block->image) {
|
|
|
|
?>
|
|
<img src="<?php // echo $block->image; ?>"> -->
|
|
<?php // }
|
|
if ($images) {
|
|
foreach ($images as $image) { ?>
|
|
<img style="max-width: 100%;" src="<?php echo $image; ?>">
|
|
<?php }
|
|
}?>
|
|
</div>
|
|
<div style="position: absolute; bottom: 0; height: max-content; width: max-content">
|
|
<?php if ($_SESSION['photo']) { ?>
|
|
<img style="max-width: 100px; display: block; object-fit: contain;" src="/photos/agency/<?php echo $_SESSION['photo']; ?>">
|
|
<?php } else {?>
|
|
<div class="text-logo"><span><span class="logo-green">Joy</span>Work</span></div>
|
|
<?php }?>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
<div class="NB__description">
|
|
<?php echo $block->note; ?>
|
|
</div>
|
|
<div class="NB__map">
|
|
<div id="map_canvas" style="width: 100%; height: 350px;"></div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
function onYandexMapInit() {
|
|
|
|
var data = [
|
|
<?php echo $block->latitude; ?>,
|
|
<?php echo $block->longitude; ?>
|
|
];
|
|
|
|
var myMap = new ymaps.Map('map_canvas', {
|
|
// При инициализации карты обязательно нужно указать
|
|
// её центр и коэффициент масштабирования.
|
|
center: data,
|
|
zoom:15
|
|
});
|
|
const name = "<?php echo str_replace( '"', "'", $block->name); ?>"
|
|
|
|
// Открываем балун на карте (без привязки к геообъекту).
|
|
myMap.balloon.open(data, name , {
|
|
closeButton: false
|
|
});
|
|
|
|
}
|
|
</script>
|
|
</div>
|
|
<div class="clear"></div>
|
|
|
|
<?php
|
|
}
|
|
?>
|