86 lines
3.3 KiB
PHP
86 lines
3.3 KiB
PHP
|
|
<?php
|
||
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . "/config.php");
|
||
|
|
|
||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/reservation/ApartmentHistory.php';
|
||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/Prefetcher.php';
|
||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/document/provider/DocProvider.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/document/ar/Document.php';
|
||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/document/provider/DbDocProvider.php';
|
||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/document/entity/Dir.php';
|
||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/document/entity/RootDir.php';
|
||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/document/entity/File.php';
|
||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/document/entity/DocCollection.php';
|
||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/document/DocumentManager.php';
|
||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/document/presentation/DocumentPrefetcher.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);
|
||
|
|
|
||
|
|
$docs = unserialize($storedData['docs']);
|
||
|
|
|
||
|
|
function print_dirs($dirs)
|
||
|
|
{
|
||
|
|
if ($dirs && count($dirs) > 0) {
|
||
|
|
print('<ul class="docs docsdirs">');
|
||
|
|
foreach ($dirs as $dir) {
|
||
|
|
print_dir($dir);
|
||
|
|
}
|
||
|
|
print('</ul>');
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
function print_files($files)
|
||
|
|
{
|
||
|
|
if ($files && count($files) > 0) {
|
||
|
|
print('<ul class="docs docsfiles">');
|
||
|
|
foreach ($files as $file) {
|
||
|
|
print_file($file);
|
||
|
|
}
|
||
|
|
print('</ul>');
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
function print_dir($dir)
|
||
|
|
{
|
||
|
|
echo '<li class="dir opened">';
|
||
|
|
echo '<span class="dir-link"><span class="dir-span ti-folder"></span><span class="dir-name">';
|
||
|
|
echo $dir['name'];
|
||
|
|
echo "</span></span>";
|
||
|
|
print_dirs($dir['dirs']);
|
||
|
|
print_files($dir['files']);
|
||
|
|
print ('</li>');
|
||
|
|
}
|
||
|
|
|
||
|
|
function print_file($file)
|
||
|
|
{
|
||
|
|
$fileUrl = $file['url'];
|
||
|
|
|
||
|
|
echo '<li class="file">';
|
||
|
|
echo '<a title="Скачать файл" target="_blank" href="' . $fileUrl . '"><span class="file-span ti-file"></span><span class="file-name">' . $file['name'] . '</span></a>';
|
||
|
|
echo '</li>';
|
||
|
|
}
|
||
|
|
|
||
|
|
print_dirs($docs['dirs']);
|
||
|
|
print_files($docs['files']);
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|
||
|
|
?>
|