<?php
include './header.php';
include("../class/resize-class.php");
$db = new DB();
$msg = "";
$smsg = "";
$emsg = "";
if (isset($_POST["main-slider-img"])) {
$valid_image_check = array("image/gif", "image/jpeg", "image/jpg", "image/png", "image/bmp");
if (count($_FILES["user_files"]) > 0) {
$folderName = "../images/slider/";
for ($i = 0; $i < count($_FILES["user_files"]["name"]); $i++) {
if ($_FILES["user_files"]["name"][$i] <> "") {
$image_mime = strtolower(image_type_to_mime_type(exif_imagetype($_FILES["user_files"]["tmp_name"][$i])));
// if valid image type then upload
if (in_array($image_mime, $valid_image_check)) {
$ext = explode("/", strtolower($image_mime));
$ext = strtolower(end($ext));
$filename = rand(10000, 990000) . '_' . time() . '.' . $ext;
$filepath = $folderName . $filename;
if (!move_uploaded_file($_FILES["user_files"]["tmp_name"][$i], $filepath)) {
$emsg .= "Failed to upload <strong>" . $_FILES["user_files"]["name"][$i] . "</strong>. <br>";
$counter++;
} else {
$resizeObj = new resize($filepath);
$resizeObj->resizeImage(1920, 1080, 'crop');
$resizeObj->saveImage($filepath, 80);
$resizeObj3 = new resize($filepath);
$resizeObj3->resizeImage(330, 220, 'crop');
$resizeObj3->saveImage($folderName . 'thumbForAdmin/' . $filename, 80);
//insert into database starts
try {
$query = "INSERT INTO `main-slider` " .
"(image_name) " .
"VALUES " .
"('" . mysql_real_escape_string($filename) . "')";
$result = $db->readQuery($query);
if ($result > 0) {
// file uplaoded successfully.
} else {
// failed to insert into database.
}
} catch (Exception $ex) {
$emsg .= "<strong>" . $ex->getMessage() . "</strong>. <br>";
}
//insert into database ends
}
} else {
$emsg .= "<strong>" . $_FILES["user_files"]["name"][$i] . "</strong> not a valid image. <br>";
}
}
}
$msg .= (strlen($smsg) > 0) ? successMessage($smsg) : "";
$msg .= (strlen($emsg) > 0) ? errorMessage($emsg) : "";
} else {
$msg = errorMessage("You must upload atleast one file");
}
}
$gallery = getMainSliderPhotos();
?>
<link rel="stylesheet" href="css/lightbox.css">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Manage Main Slider Photos</h3>
</div>
<div class="panel-body">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Add New Photos</h3>
</div>
<div class="panel-body">
<?php echo $msg; ?>
<form name="f2" class="form-inline" action="" method="post" enctype="multipart/form-data">
<div class="form-group">
<input class="form-control" name="user_files[]" type="file" placeholder="Jane Doe">
</div>
<div class="contents"></div>
<div>
<br>
<input type="hidden" name="property" value="<?php echo $id; ?>">
<input type="submit" name="main-slider-img" class="btn btn-info" value="Upload Images" />
</div>
</form>
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
<div class="row">
<div class="col-sm-12">
<?php
if (count($gallery) > 0) {
foreach ($gallery as $img) {
?>
<div class="col-md-3 col-sm-4 col-xs-6 text-center">
<div class="button-bar-img-thum" style="margin: 6% 0% 0% -7%;">
<button class="glyphicon glyphicon-trash text-danger img-delete-main-slider" id="<?php echo $img["image_name"]; ?>"></button>
</div>
<a class="example-image-link text-center" href="../images/slider/<?php echo $img["image_name"]; ?>" data-lightbox="example-set" >
<img class="example-image img-responsive" src="../images/slider/thumbForAdmin/<?php echo $img["image_name"]; ?>" alt=""/>
</a>
</div>
<?php
}
} else {
?>
<b>No images in the database.</b>
<?php } ?>
</div>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
<a href="sort-main-slider-photos.php" class="btn btn-info" >
Sort Photos =>>
</a>
</div>
</div>
</div>
</div>
<script src="js/lightbox-plus-jquery.min.js"></script>
<?php
include './footer.php';
?>
|