146 lines
7.1 KiB
PHP
146 lines
7.1 KiB
PHP
<?php
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . "/config.php");
|
|
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/ApartmentHistory.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/reservation/state/IReservationState.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/Reservation.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/state/BaseState.php';
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/state/StateNew.php';
|
|
|
|
if ($_SESSION['id'] && $_GET['id'] && is_numeric($_GET['id'])) {
|
|
|
|
$get = clearInputData($_GET);
|
|
|
|
$reservationId = $get['id'];
|
|
|
|
$reservation = Reservation::findOne($reservationId);
|
|
|
|
if ($reservation && $reservation->user_id == $_SESSION['id']) {
|
|
|
|
$apartmentHistory = new ApartmentHistory();
|
|
$storedData = $apartmentHistory->getData($reservationId);
|
|
|
|
$apartment = unserialize($storedData['apartment']);
|
|
$block = unserialize($storedData['block']);
|
|
$building = unserialize($storedData['building']);
|
|
$roomType = unserialize($storedData['roomType']);
|
|
$decorationType = unserialize($storedData['decorationType']);
|
|
$flatType = unserialize($storedData['flatType']);
|
|
|
|
$fee = FlatType::findOne($apartment->flat_type_id)->name == FlatType::RETRANSFER_NAME ? $block->getCalculatedRetransferFee() : $block->getCalculatedFee();
|
|
|
|
$price = round($fee * $apartment->discount_price / 100);
|
|
?>
|
|
|
|
<div class="left flat__info">
|
|
|
|
<div class="row comission">
|
|
<div class="row-head">Ваши комиссионные</div>
|
|
<div class="row-min">
|
|
<div class="proc"><?php echo number_format($fee, 2, ',', ' '); ?>%</div>
|
|
<div class="sum"><?php echo number_format($price, 0, ',', ' ') ?> <span class="rub">p</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">Корпус</div>
|
|
<div class="NB__value"><? echo $building->corp; ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">№ кв</div>
|
|
<div class="NB__value"><? echo $apartment->number; ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">Тип кв</div>
|
|
<div class="NB__value"><? echo $roomType->name; ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">Этаж</div>
|
|
<div class="NB__value"><? echo $apartment->flat_floor; ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">№ подъезда</div>
|
|
<div class="NB__value"><? echo $apartment->section; ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">Отделка</div>
|
|
<div class="NB__value"><? echo $decorationType->name; ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="NB__label">Высота потолков</div>
|
|
<div class="NB__value"><? echo $apartment->height; ?></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="row-head">Площадь</div>
|
|
<div class="row-min">
|
|
<div class="NB__label">общая</div>
|
|
<div class="NB__value"><? echo $apartment->space_total; ?></div>
|
|
</div>
|
|
<div class="row-min">
|
|
<div class="NB__label">комнат</div>
|
|
<div class="NB__value"><? if ($apartment->space_room) { echo str_replace("+", " + ", $apartment->space_room); } else { echo $apartment->space_room; } ?></div>
|
|
</div>
|
|
<div class="row-min">
|
|
<div class="NB__label">кухни</div>
|
|
<div class="NB__value"><? echo $apartment->space_kitchen; ?></div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="row-head">Оплата</div>
|
|
<div class="row-min">
|
|
<div class="NB__label">базовая, м<sup>2</sup></div>
|
|
<div class="NB__value"><? echo number_format($apartment->meter_price, 0, ',', ' '); ?> <span
|
|
class="rub">p</span></div>
|
|
</div>
|
|
<div class="row-min">
|
|
<div class="NB__label">при 100% опл., м<sup>2</sup></div>
|
|
<div class="NB__value"><? echo number_format($apartment->discount_meter_price, 0, ',', ' '); ?>
|
|
<span class="rub">p</span></div>
|
|
</div>
|
|
<div class="row-min">
|
|
<div class="NB__label">базовая</div>
|
|
<div class="NB__value"><? echo number_format($apartment->base_price, 0, ',', ' '); ?> <span
|
|
class="rub">p</span></div>
|
|
</div>
|
|
<div class="row-min">
|
|
<div class="NB__label">при 100% опл.</div>
|
|
<div class="NB__value"><? echo number_format($apartment->discount_price, 0, ',', ' '); ?> <span
|
|
class="rub">p</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div><b><? echo $flatType->name; ?></b></div>
|
|
</div>
|
|
</div>
|
|
<div class="right flat__images">
|
|
<div class="flat__image">
|
|
<?php if ($apartment->image) {?>
|
|
<div class="flat-plan flat-flat-plan">
|
|
<div class="plan__label">Планировка квартиры</div>
|
|
<img src="<?php echo $apartment->image; ?>"
|
|
alt="Планировка квартиры - для изменения масштаба используйте колесо мышки">
|
|
</div>
|
|
<?php } ?>
|
|
<?php if ($apartment->image2) {?>
|
|
<div class="flat-plan flat-etag-plan">
|
|
<div class="plan__label">Планировка этажа</div>
|
|
<img src="<?php echo $apartment->image2; ?>"
|
|
alt="Планировка этажа - для изменения масштаба используйте колесо мышки">
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
</div>
|
|
<div class="clear"></div>
|
|
|
|
<?php
|
|
}
|
|
}
|
|
?>
|