Joywork/ajax/getBlockBanksInfoTabData.php
2026-05-22 21:21:54 +03:00

107 lines
4.8 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/Mortgage.php';
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/BankProgram.php';
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/BankProgramRate.php';
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/Bank.php';
if ($_SESSION['id'] && $_GET['apartmentId'] && is_numeric($_GET['apartmentId'])) {
$get = clearInputData($_GET);
$apartment = Apartment::findOne($get['apartmentId']);
$mortgageList = Mortgage::findByBuildingId($apartment->building_id);
$programIds = array();
foreach ($mortgageList as $mortgage) {
$programIds[] = $mortgage->program_id;
}
echo '<div class="flat__banks">';
if ($programIds && count($programIds) > 0) {
$bankPrograms = BankProgram::find($programIds);
$bankList = array();
$bankIdsList = array();
foreach ($bankPrograms as $bankProgram) {
$bank = Bank::findOne($bankProgram->bank_id);
if (!in_array($bank->id, $bankIdsList)) {
$bankIdsList[] = $bank->id;
$bankList[] = $bank;
}
$bankProgram->bank = $bank;
$bankProgram->bankProgramRates = BankProgramRate::findByProgramId($bankProgram->id);
}
foreach ($bankList as $bank) {
?>
<div class="bank">
<a href="#" class="program-activate" data-bank-id="<?php echo $bank->id;?>">
<div class="bank__inner">
<div class="bank__logo">
<?php if ($bank->logo) {?>
<img src="<?php echo "/photos/bank/" . $bank->logo; ?>"
alt="<?php echo $bank->name; ?>" class=""><br/>
<?php } else {
echo $bank->name;
echo '<br/>';
} ?>
<span style="float: right">Подробнее...<span>
</div>
</div>
</a>
</div>
<div class="full_modal-bg" id="bank_programs__bg_<?php echo $bank->id;?>" style="display: none; overflow: visible; z-index: 100002;">
<span class="pseudo-link programs-closer" style="z-index: 999999999" onclick="$('#bank_programs_<?php echo $bank->id;?>').hide(10); $('#bank_programs__bg_<?php echo $bank->id;?>').hide(10); $('#flat__bg .closer').show(); return false;">
<i class="ti-close"></i>
</span>
<div class="full_modal flat__modal" id="bank_programs_<?php echo $bank->id;?>" style="display: none;">
<div class="flat__inner">
<?php
foreach ($bankPrograms as $bankProgram) {
if ($bankProgram->bank->id == $bank->id) {
$bankProgramRates = $bankProgram->bankProgramRates;
foreach ($bankProgramRates as $bankProgramRate) {
?>
<div class="bank">
<div class="bank__inner">
<div class="bank__logo">
<img src="<?php echo "/photos/bank/" . $bank->logo; ?>"
alt="<?php echo $bank->name; ?>" class="">
</div>
<div class="bank__text">
<p>Первый взнос <?php echo $bankProgramRate->first_pay_percent; ?>%</p>
<p>Ставка <?php echo number_format($bankProgramRate->rate_percent, 2, ',', ' '); ?>%</p>
<p>Срок ипотеки от <?php echo $bankProgramRate->period_min . " до " . $bankProgramRate->period_max; ?> лет</p>
</div>
</div>
</div>
<?php
}
}
}
?>
<div class="clear"></div>
</div>
</div>
</div>
<?php
}
} else {
echo "<p>Нет ипотеки</p>";
}
echo '<div class="clear"></div>';
echo '</div>';
}
?>