Joywork/admin/ajax/uploadBlockProgressImages.php

77 lines
3.4 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/obj/BlockImage.php';
$result = ""; $result_photos = ""; $mdate = "";
for ($i=0; $i<count($_FILES['blockProgressPhoto']['name']); $i++) {
if ($_FILES['blockProgressPhoto']['error'][$i] == 0) {
$ext = strtolower(pathinfo($_FILES['blockProgressPhoto']['name'][$i], PATHINFO_EXTENSION));
$name = md5($_FILES['blockProgressPhoto']['tmp_name'][$i].time()).".".$ext;
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/block_images")) {
mkdir($_SERVER['DOCUMENT_ROOT'] . "/block_images");
}
if (!is_dir($_SERVER['DOCUMENT_ROOT'] . "/block_images/progress")) {
mkdir($_SERVER['DOCUMENT_ROOT'] . "/block_images/progress");
}
$mdate_mon = substr($_POST['mdate'], 0, 2);
$mdate_year = substr($_POST['mdate'], 3, 4);
$new_date = $mdate_year."-".$mdate_mon."-01";
$mondate = "date-".$_POST['mdate'];
$photo="/block_images/progress/".$name;
move_uploaded_file($_FILES['blockProgressPhoto']['tmp_name'][$i],$_SERVER['DOCUMENT_ROOT'].$photo);
$image = BlockImage::createImage($_POST['blockId'], $photo, 2, $new_date );
$result_photos .= "<div class=\'col-md-1 del_photo\' style=\'margin-bottom: 7px;background:url(http://" . $_SERVER['SERVER_NAME'] . "$photo) no-repeat;background-size:cover;background-position:center;\'><div class=\'deleteBlockImage\' data-id=\'" .$image->id . "\' style=\'background-image: url(/images/del_Icon.png); width: 37px; height: 48px\'></div></div>";
} else {
$result .= "Превышен размер файла ".$_FILES['blockProgressPhoto']['name'][$i];
}
}
?>
<script>
w = "<?php echo $new_date ?>";
console.log(w);
Months = {
"01": "январь",
"02": "февраль",
"03": "март",
"04": "апрель",
"05": "май",
"06": "июнь",
"07": "июль",
"08": "август",
"09": "сентябрь",
"10": "октябрь",
"11": "ноябрь",
"12": "декабрь"
};
mdate = "<?php echo $_POST['mdate'] ?>";
mondate_mon = mdate.substr(0, 2);
mondate_year = mdate.substr(3, 4);
mondate = "<?php echo $mondate ?>";
month_wrap = parent.document.getElementById("<?php echo $mondate ?>");
if (month_wrap) {
month_images = month_wrap.getElementsByClassName('month_images')[0];
month_images.innerHTML+='<?php echo $result_photos.$result; ?>';
} else {
months_wrapper = parent.document.getElementById("months_wrapper");
months_wrapper.innerHTML+="<div class=\'month_wrap\' id=\'date-"+mdate+"\'><div class=\'month_ttl\'>"+Months[mondate_mon]+" "+mondate_year+"</div><div class=\'month_images\'>"+"<?php echo $result_photos.$result; ?>"+"</div><div class=\'clear\'></div>";
}
if(parent.document.getElementById('block-progress-images-container'))
parent.document.getElementById('block-progress-images-container').style.backgroundImage='';
//parent.document.getElementById('image-block-progress-result').innerHTML+='<?php //echo $result_photos.$result; ?>//';
parent.document.getElementById('block-progress-images-form').target = '';
parent.document.getElementById('block-progress-images-form').action = '';
</script>