Joywork/ajax/getFlatInfoTabData.php

147 lines
7.1 KiB
PHP
Raw Permalink Normal View History

2026-05-22 20:21:54 +02:00
<?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';
if ($_SESSION['id'] && $_GET['id'] && is_numeric($_GET['id'])) {
$get = clearInputData($_GET);
$apartment = Apartment::findOne($get['id']);
$block = Block::findOne($apartment->block_id);
$building = Building::findOne($apartment->building_id);
$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::findOne($apartment->room_type_id)->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::findOne($apartment->decoration_id)->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">Стоимость за. м<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">Полная стоимость.</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::findOne($apartment->flat_type_id)->name; ?></b></div>
</div>
</div>
<div class="right flat__images">
<script>
function imageOnError(e) {
console.log($(e));
$(e).hide()
$(e).parent().append('<p>В данный момент планировки нет, мы работаем над этим.</p>')
$(e).next('.logo-wrapper').hide()
}
</script>
<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; ?>"
onerror="imageOnError(this)"
alt="Планировка квартиры - для изменения масштаба используйте колесо мышки">
<div class="logo-wrapper">
<?php if ($_SESSION['photo']) { ?>
<img 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 } ?>
<?php if ($apartment->image2) {?>
<div class="flat-plan flat-etag-plan">
<div class="plan__label">Планировка этажа</div>
<img src="<?php echo $apartment->image2; ?>"
onerror="imageOnError(this)"
alt="Планировка этажа - для изменения масштаба используйте колесо мышки">
<div class="logo-wrapper">
<?php if ($_SESSION['photo']) { ?>
<img 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>
</div>
<div class="clear"></div>
<?php
}
?>