Joywork/admin/ajax/getReservationForm.php

208 lines
12 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<?php
require_once($_SERVER['DOCUMENT_ROOT'] . "/config.php");
ini_set('display_errors', 1);
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/ImportRecord.php';
include $_SERVER['DOCUMENT_ROOT'] . '/import/document/target/DocTarget.php';
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/state/IReservationState.php';
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/state/BaseState.php';
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/state/StateNew.php';
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/state/StateCancel.php';
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/state/StateWork.php';
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/state/StateDelete.php';
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/state/StateBought.php';
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/Reservation.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';
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/ReservationImage.php';
if ($_SESSION['id'] && isset($_SESSION['superadmin']) && $_POST['id']) {
$reservation = Reservation::findOne($_POST['id']);
if ($reservation) {
$reservationImages = ReservationImage::findForReservation($reservation->id);
?>
<div class="flat__inner">
<div class="flat__top">
<h2 id="flat_booking_modal_title">Бронирование квартиры <?php echo $reservation->apartment_number; ?></h2>
</div>
<div class="flat__top"
style="border-top: 1px solid #dedede;padding-top: 25px;">
<?php echo $reservation->object_desc; ?>
</div>
<div class="flat__top" style="padding-top: 25px;">
<button class="booking JWbutton button" data-id="<?php echo $reservation->id; ?>" data-flatnum="<?php echo $reservation->apartment_number; ?>" id="viewAdminApartmentsButton">Информация о квартире</button>
</div>
<div class="flat-booking__form">
<form action="" class="JW-form">
<div class="form-block" style="padding-top: 14px; color: red;" id="errorBlock">
</div>
<h3>Клиент</h3>
<div class="form-block">
<div class="label">Фамилия</div>
<div class="inputs">
<input type="text" disabled="disabled" class="text required" value="<?php echo $reservation->secondname; ?>">
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label">Имя</div>
<div class="inputs">
<input type="text" disabled="disabled" class="text required" value="<?php echo $reservation->firstname; ?>">
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label">Отчество</div>
<div class="inputs">
<input type="text" disabled="disabled" class="text required" value="<?php echo $reservation->surname; ?>">
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label">Дата рождения</div>
<div class="inputs">
<input type="text" disabled="disabled" required class=" text required" value="<?php echo Date::getDateForApi($reservation->birth_date); ?>">
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label">Номер телефона</div>
<div class="inputs">
<input type="text" disabled="disabled" class="text required" value="<?php echo $reservation->phone; ?>">
</div>
<div class="clear"></div>
</div>
<h3>Оплата</h3>
<div class="form-block">
<div class="label">Вид</div>
<div class="inputs">
<div class="button-row">
<input type="radio" class="hidden--radio" id="pay_1" name="payment"
value="<?php echo Reservation::PAYMENT_FULL_PRICE; ?>" checked>
<input type="radio" class="hidden--radio" id="pay_2" name="payment"
value="<?php echo Reservation::PAYMENT_FULL_SUBSIDY; ?>">
<input type="radio" class="hidden--radio" id="pay_3" name="payment"
value="<?php echo Reservation::PAYMENT_MORTGAGE; ?>">
<input type="radio" class="hidden--radio" id="pay_4" name="payment"
value="<?php echo Reservation::PAYMENT_MILITARY_MORTGAGE; ?>">
<div class="selector-button button-left pay <?php if ($reservation->payment == Reservation::PAYMENT_FULL_PRICE) { echo "selected"; }?>">
<span>100% стоимости</span>
<label for="pay_1" class="label-overlay">&nbsp;</label>
</div>
<div class="selector-button button-center pay <?php if ($reservation->payment == Reservation::PAYMENT_FULL_SUBSIDY) { echo "selected"; }?>">
<span>Рассрочка</span>
<label for="pay_2" class="label-overlay">&nbsp;</label>
</div>
<div class="selector-button button-center pay <?php if ($reservation->payment == Reservation::PAYMENT_MORTGAGE) { echo "selected"; }?>">
<span>Ипотека</span>
<label for="pay_3" class="label-overlay">&nbsp;</label>
</div>
<div class="selector-button button-right pay <?php if ($reservation->payment == Reservation::PAYMENT_MILITARY_MORTGAGE) { echo "selected"; }?>">
<span>Военная ипотека</span>
<label for="pay_4" class="label-overlay">&nbsp;</label>
</div>
<div class="clear"></div>
</div>
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label">Банк</div>
<div class="inputs">
<input type="text" disabled="disabled" class="text" value="<?php echo $reservation->bank; ?>">
</div>
<div class="clear"></div>
</div>
<h3>Паспорт</h3>
<div class="form-block">
<div class="label">Серия</div>
<div class="inputs">
<input type="text" disabled="disabled" class="text required" value="<?php echo $reservation->passport_series; ?>">
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label">Номер</div>
<div class="inputs">
<input type="text" disabled="disabled" class="text required" value="<?php echo $reservation->passport_num; ?>">
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label">Дата выдачи</div>
<div class="inputs">
<input type="text" disabled="disabled" class="text required" value="<?php echo Date::getDateForApi($reservation->passport_date); ?>">
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label">Кем выдан</div>
<div class="inputs">
<input type="text" disabled="disabled" class="text required" value="<?php echo $reservation->passport_place; ?>">
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label">Адрес регистрации</div>
<div class="inputs">
<input type="text" disabled="disabled" class="text required" value="<?php echo $reservation->passport_address; ?>">
</div>
<div class="clear"></div>
</div>
<h3>Изображения паспорта</h3>
<div class="form-desc">Изображения паспорта можно приложить позже. Начать бронирование можно без
них.
</div>
<div class="form-block">
<div class="label">Главный разворот</div>
<div>
<?php
foreach ($reservationImages as $image) {
if ($image->image_type == "passport_main") {
?>
<a target="_blank" title="Просмотр вложения" href="<?php echo $image->fullpath; ?>">Просмотр</a>
<?php
}
}
?>
</div>
<div class="clear"></div>
</div>
<div class="form-block">
<div class="label">Страница прописки</div>
<div>
<?php
foreach ($reservationImages as $image) {
if ($image->image_type == "passport_prop") {
?>
<a target="_blank" title="Просмотр вложения" href="<?php echo $image->fullpath; ?>">Просмотр</a>
<?php
}
}
?>
</div>
<div class="clear"></div>
</div>
<h3>Дополнительно</h3>
<div class="form-block">
<div class="label">Комментарий</div>
<div class="inputs">
<textarea disabled="disabled" class="text"><?php echo $reservation->info; ?></textarea>
</div>
<div class="clear"></div>
</div>
</form>
</div>
</div>
<?php
}
}