179 lines
6.7 KiB
PHP
179 lines
6.7 KiB
PHP
|
|
<?php
|
|||
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . "/config.php");
|
|||
|
|
|
|||
|
|
ini_set('display_errors', 1);
|
|||
|
|
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);
|
|||
|
|
|
|||
|
|
// закрываем доступ на выполнение запросов
|
|||
|
|
if (!isset($_SESSION['superadmin'])) {
|
|||
|
|
header("location:/index.php");
|
|||
|
|
die("Доступ запрещён!");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/ImportRecord.php';
|
|||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/import/obj/Bank.php';
|
|||
|
|
|
|||
|
|
if (isset($_POST['add_bank'])) {
|
|||
|
|
|
|||
|
|
$err = "";
|
|||
|
|
|
|||
|
|
$post = clearInputData($_POST);
|
|||
|
|
|
|||
|
|
if ($_FILES['logo']['name']) {
|
|||
|
|
if ($_FILES['logo']['error'] == UPLOAD_ERR_OK) {
|
|||
|
|
list($a, $ext) = explode("/", $_FILES['logo']['type']);
|
|||
|
|
if ($ext == "pjpeg") {
|
|||
|
|
$ext = "jpeg";
|
|||
|
|
}
|
|||
|
|
$ext = mb_strtolower($ext);
|
|||
|
|
if ($ext == "jpeg" or $ext == "jpg" or $ext == "png") {
|
|||
|
|
$name = md5($_FILES['logo']['tmp_name'] . time()) . "." . $ext;
|
|||
|
|
$photo = $_SERVER['DOCUMENT_ROOT'] . "/photos/bank/" . $name;
|
|||
|
|
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/photos/bank")) {
|
|||
|
|
mkdir($_SERVER['DOCUMENT_ROOT'] . "/photos/bank");
|
|||
|
|
}
|
|||
|
|
if (move_uploaded_file($_FILES['logo']['tmp_name'], $photo)) {
|
|||
|
|
$size = getimagesize($photo);
|
|||
|
|
if ($size[0] > 272) {
|
|||
|
|
resize_img(272, $photo, $photo);
|
|||
|
|
}
|
|||
|
|
$post['hidden_logo'] = $name;
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
if (strlen($err) > 0) {
|
|||
|
|
$err = $err . "<br/>";
|
|||
|
|
}
|
|||
|
|
$err .= "Неверный тип файла. Допустимые типы - jpg или png.";
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
if ($_FILES['logo']['error'] == UPLOAD_ERR_FORM_SIZE) {
|
|||
|
|
if (strlen($err) > 0) {
|
|||
|
|
$err = $err . "<br/>";
|
|||
|
|
}
|
|||
|
|
$err .= "Превышен размер файла. Допустимый размер 1-2 Mb.";
|
|||
|
|
} else {
|
|||
|
|
if (strlen($err) > 0) {
|
|||
|
|
$err = $err . "<br/>";
|
|||
|
|
}
|
|||
|
|
$err .= "Ошибка при загрузке: ".$_FILES['logo']['error'];
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (isset($post['id'])) {
|
|||
|
|
if (strlen($err) == 0) {
|
|||
|
|
$bankToSave = new Bank();
|
|||
|
|
$bankToSave->newRecord = false;
|
|||
|
|
$bankToSave->name = $post['hidden_name'];
|
|||
|
|
$bankToSave->id = $post['id'];
|
|||
|
|
$bankToSave->logo = $post['hidden_logo'];
|
|||
|
|
$bankToSave->save();
|
|||
|
|
|
|||
|
|
header("location:/admin/banks.php");
|
|||
|
|
exit();
|
|||
|
|
}
|
|||
|
|
} else {
|
|||
|
|
if (strlen($err) > 0) {
|
|||
|
|
$err = $err . "<br/>";
|
|||
|
|
}
|
|||
|
|
$err .= "Не найден идентификатор застройщика в запросе.";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
$get = clearInputData($_GET);
|
|||
|
|
|
|||
|
|
if (!isset($get['id'])) {
|
|||
|
|
header("location:/admin/banks.php");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . "/templates/header-admin.php");
|
|||
|
|
|
|||
|
|
if (!isset($post) && $get['id'] > 0) {
|
|||
|
|
$bank = Bank::findOne($get['id']);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
?>
|
|||
|
|
|
|||
|
|
<div class="main-title">
|
|||
|
|
<h1>Редактирование банка</h1>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="users fr__users" style="margin-right: 20px;">
|
|||
|
|
|
|||
|
|
<div class="new-object">
|
|||
|
|
<form method="post" enctype="multipart/form-data" id="upload-form">
|
|||
|
|
<div class="new-object__form">
|
|||
|
|
<?php if (isset($err) && strlen($err) > 0) { ?>
|
|||
|
|
<div class="block" style="border-bottom: none; color: red;"><?php echo $err; ?></div>
|
|||
|
|
<?php } ?>
|
|||
|
|
|
|||
|
|
<div class="block">
|
|||
|
|
<div class="line">
|
|||
|
|
<div class="label">
|
|||
|
|
<span>Название:</span>
|
|||
|
|
</div>
|
|||
|
|
<div class="inputs">
|
|||
|
|
<input type="text" class="text" name="name" disabled="disabled" style="width: 75%;"
|
|||
|
|
value="<? if (isset($post)) echo $post['hidden_name'];
|
|||
|
|
if (isset($bank)) echo $bank->name; ?>">
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="line">
|
|||
|
|
<div class="label">
|
|||
|
|
<span>Логотип:</span>
|
|||
|
|
</div>
|
|||
|
|
<div class="inputs">
|
|||
|
|
<input type="hidden" name="MAX_FILE_SIZE" value="3000000"/>
|
|||
|
|
<input style="border: 1px solid white;" type="file" accept="image/jpeg,image/png"
|
|||
|
|
class="text" name="logo"/>
|
|||
|
|
<div class="text_comment" style="margin-left: 123px; font-size: 12px;">
|
|||
|
|
<p>JPG, PNG (квадрат 272х272 пиксела)</p>
|
|||
|
|
<div id="upload-result"></div>
|
|||
|
|
</div>
|
|||
|
|
<div <?php if(isset($bank) && $bank->logo) echo "style='margin-left: 123px;margin-top: 10px;height: 272px; width: 272px; background:url(/photos/bank/".$bank->logo.") no-repeat'"; ?>>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="line" style="text-align: right">
|
|||
|
|
<button type="submit" class="medium-button">Сохранить</button>
|
|||
|
|
<a href="/admin/banks.php" class="cancel-button medium-button">Закрыть</a>
|
|||
|
|
</div>
|
|||
|
|
<input type="hidden" name="add_bank" value="1">
|
|||
|
|
<input type="hidden" name="hidden_logo" value="<?php if (isset($bank)) {
|
|||
|
|
echo $bank->logo;
|
|||
|
|
} else {
|
|||
|
|
if (isset($post)) {
|
|||
|
|
echo $post['hidden_logo'];
|
|||
|
|
}
|
|||
|
|
} ?>">
|
|||
|
|
<input type="hidden" name="hidden_name" value="<?php if (isset($bank)) {
|
|||
|
|
echo $bank->name;
|
|||
|
|
} else {
|
|||
|
|
if (isset($post)) {
|
|||
|
|
echo $post['hidden_name'];
|
|||
|
|
}
|
|||
|
|
} ?>">
|
|||
|
|
<input type="hidden" name="id" value="<?php if (isset($bank)) {
|
|||
|
|
echo $bank->id;
|
|||
|
|
} else {
|
|||
|
|
if (isset($post)) {
|
|||
|
|
echo $post['id'];
|
|||
|
|
}
|
|||
|
|
} ?>">
|
|||
|
|
<div class="clear"></div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</form>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div class="clear"></div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<?php
|
|||
|
|
|
|||
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . "/templates/footer-admin.php");
|
|||
|
|
|
|||
|
|
?>
|