<?php include 'header.php';?>
<style>
.top10
{
margin-top:10px
}
</style>
<div class="col-md-10 content">
<div class="row">
<div class="col-md-4">
<div class="panel panel-primary">
<div class="panel-heading">
<h3>Upload New Community Image</h3>
</div>
<?php
$com_id = $_GET['com_id'];
$select_main_image = $con->prepare("SELECT * FROM tbl_community WHERE id=:com_id");
$select_main_image->bindParam(':com_id', $com_id);
$select_main_image->execute();
$fetch_main_image = $select_main_image->fetch(PDO::FETCH_ASSOC);
?>
<div class="panel-body">
<form action="" method="post" enctype="multipart/form-data">
<div class="form-group col-md-6">
<input type="hidden" value="../com_images/<?php echo $fetch_main_image['com_image'];?>" name="com_image">
<input type="file" class="form-control" required accept="image/*" name="com_image" >
</div>
<div class="form-group col-md-6">
<input type="submit" value="Upload" class="btn btn-primary" name="up_com_image" >
</div>
</form>
<div>
<div class="col-md-12">
<img src="../com_images/<?php echo $fetch_main_image['com_image'];?>" style="width: 100px;height:100px;border: 1px solid #c1c1c1;">
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="panel panel-primary">
<div class="panel-heading">
<h3>Upload New Plant Main Image</h3>
</div>
<?php
$com_id = $_GET['com_id'];
$select_main_image = $con->prepare("SELECT * FROM tbl_community WHERE id=:com_id");
$select_main_image->bindParam(':com_id', $com_id);
$select_main_image->execute();
$fetch_main_image = $select_main_image->fetch(PDO::FETCH_ASSOC);
?>
<div class="panel-body">
<form action="" method="post" enctype="multipart/form-data">
<div class="form-group col-md-6">
<input type="hidden" value="../com_main_images/<?php echo $fetch_main_image['com_main_image'];?>" name="com_main_image">
<input type="file" class="form-control" required accept="image/*" name="com_main_image" >
</div>
<div class="form-group col-md-6">
<input type="submit" value="Upload" class="btn btn-primary" name="up_main_image" >
</div>
</form>
<div>
<div class="col-md-12">
<form action="" method="post" enctype="multipart/form-data">
<img src="../com_main_images/<?php echo $fetch_main_image['com_main_image'];?>" style="width: 100px;height:100px;border: 1px solid #c1c1c1;">
</form>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="panel panel-primary">
<div class="panel-heading">
<h3>Slider Images</h3>
</div>
<div class="panel-body">
<form action="" method="post" enctype="multipart/form-data">
<div class="form-group col-md-6">
<input type="file" multiple accept="image/*" required class="form-control" name="com_slider_images[]" >
</div>
<div class="form-group col-md-6">
<input type="submit" value="Upload" class="btn btn-primary" name="pup_slider_image" >
</div>
</form>
<div>
<?php
$com_id = $_GET['com_id'];
$select_slider_image = $con->prepare("SELECT * FROM tbl_com_slider_images WHERE com_id=:com_id");
$select_slider_image->bindParam(':com_id', $com_id);
$select_slider_image->execute();
while($fetch_slider_image = $select_slider_image->fetch(PDO::FETCH_ASSOC))
{
?>
<div class="col-md-12 top10">
<form action="" method="post">
<input type="hidden" value="../com_resized_image/<?php echo $fetch_slider_image['image_name'];?>" name="resize_image_name">
<input type="hidden" value="../com_original_image/<?php echo $fetch_slider_image['image_name'];?>" name="original_image_name">
<input type="hidden" value="<?php echo $fetch_slider_image['id']; ?>" name="row_id">
<img src="../com_resized_image/<?php echo $fetch_slider_image['image_name'];?>" style="width: 100px;height:100px;border: 1px solid #c1c1c1;">
<input type="submit" class="btn btn-danger" name='delete_slider' value="Delete" style="margin-top: -65px;">
</form>
</div>
<?php
}
?>
</div>
</div>
</div>
</div>
</div>
</div>
<?php
include 'footer.php';
if(isset($_POST['up_com_image']))
{
define ("MAX_SIZE","4000");
function getExtension($str) {
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}
$errors=0;
$image =$_FILES["com_image"]["name"];
if(isset($image))
{
$uploadedfile = $_FILES['com_image']['tmp_name'];
if ($image)
{
$filename = stripslashes($_FILES['com_image']['name']);
$extension = getExtension($filename);
$extension = strtolower($extension);
if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif"))
{
$change='<div class="msgdiv">Unknown Image extension </div> ';
$errors=1;
}
else
{
$size=filesize($_FILES['com_image']['tmp_name']);
if ($size > MAX_SIZE*1024)
{
$change='<div class="msgdiv">You have exceeded the size limit!</div> ';
$errors=1;
}
if($extension=="jpg" || $extension=="jpeg" )
{
$uploadedfile = $_FILES['com_image']['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);
}
else if($extension=="png")
{
$uploadedfile = $_FILES['plant_image']['tmp_name'];
$src = imagecreatefrompng($uploadedfile);
}
else
{
$src = imagecreatefromgif($uploadedfile);
}
list($width,$height)=getimagesize($uploadedfile);
$newwidth=390;
$newheight=322;
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
$four_digit = 6;
$rand_number = rand(pow(10, $four_digit-1), pow(10, $four_digit)-1);
$com_image = $rand_number.$_FILES['com_image']['name'];
$filename = "../com_images/".$com_image;
imagejpeg($tmp,$filename,100);
imagedestroy($src);
imagedestroy($tmp);
}
}
}
$image_name = $_POST['com_image'];
unlink($image_name);
$update_new_plant = $con->prepare("UPDATE tbl_community SET com_image=:com_image WHERE id=:id");
$update_new_plant->bindParam(":com_image", $com_image);
$update_new_plant->bindParam(":id", $com_id);
$update_new_plant->execute();
echo "<meta http-equiv='refresh' content='0'>";
}
if(isset($_POST['delete_slider']))
{
$plant_id = $_POST['row_id'];
$resize_image_name = $_POST['resize_image_name'];
$original_image_name = $_POST['original_image_name'];
$delete_slider_image = $con->prepare("DELETE FROM tbl_com_slider_images WHERE id=:plant_id");
$delete_slider_image->bindParam(':plant_id', $plant_id);
$delete_slider_image->execute();
unlink($resize_image_name);
unlink($original_image_name);
echo "<meta http-equiv='refresh' content='0'>";
}
if(isset($_POST['pup_slider_image']))
{
//slide show images
$com_id = $_GET['com_id'];
if(isset($_FILES['com_slider_images'])){
foreach ($_FILES["com_slider_images"]["error"] as $key => $error)
{
if ($error == UPLOAD_ERR_OK) {
$four_digit = 6;
$rand = rand(pow(10, $four_digit-1), pow(10, $four_digit)-1);
$tmp_name = $_FILES["com_slider_images"]["tmp_name"][$key];
$name = $_FILES["com_slider_images"]["name"][$key];
$image = imagecreatefromstring(file_get_contents(($tmp_name)));
$filename1 = '../com_resized_image/'.$rand.$name;
$thumb_width = 276;
$thumb_height = 232;
$width = imagesx($image);
$height = imagesy($image);
$original_aspect = $width / $height;
$thumb_aspect = $thumb_width / $thumb_height;
if ( $original_aspect >= $thumb_aspect )
{
$new_height = $thumb_height;
$new_width = $width / ($height / $thumb_height);
}
else
{
$new_width = $thumb_width;
$new_height = $height / ($width / $thumb_width);
}
$thumb = imagecreatetruecolor( $thumb_width, $thumb_height );
imagecopyresampled($thumb,
$image,
0 - ($new_width - $thumb_width) / 2,
0 - ($new_height - $thumb_height) / 2,
0, 0,
$new_width, $new_height,
$width, $height);
imagejpeg($thumb, $filename1, 100);
$images_path =$rand.$name;
move_uploaded_file($tmp_name, '../com_original_image/'.$rand.$name);
$add_new_slider_images = $con->prepare("INSERT INTO tbl_com_slider_images SET com_id=:com_id, image_name=:image_name");
$add_new_slider_images->bindParam(":com_id", $com_id);
$add_new_slider_images->bindParam(":image_name", $images_path);
$add_new_slider_images->execute();
}
}
}
//End slide show images
echo "<meta http-equiv='refresh' content='0'>";
}
if(isset($_POST['up_main_image']))
{
define ("MAX_SIZE","4000");
function getExtension($str) {
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}
$errors=0;
$image =$_FILES["com_main_image"]["name"];
if(isset($image))
{
$uploadedfile = $_FILES['com_main_image']['tmp_name'];
if ($image)
{
$filename = stripslashes($_FILES['com_main_image']['name']);
$extension = getExtension($filename);
$extension = strtolower($extension);
if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif"))
{
$change='<div class="msgdiv">Unknown Image extension </div> ';
$errors=1;
}
else
{
$size=filesize($_FILES['com_main_image']['tmp_name']);
if ($size > MAX_SIZE*1024)
{
$change='<div class="msgdiv">You have exceeded the size limit!</div> ';
$errors=1;
}
if($extension=="jpg" || $extension=="jpeg" )
{
$uploadedfile = $_FILES['com_main_image']['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);
}
else if($extension=="png")
{
$uploadedfile = $_FILES['com_main_image']['tmp_name'];
$src = imagecreatefrompng($uploadedfile);
}
else
{
$src = imagecreatefromgif($uploadedfile);
}
list($width,$height)=getimagesize($uploadedfile);
$newwidth=1140;
$newheight=443;
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
$four_digit = 6;
$rand_number = rand(pow(10, $four_digit-1), pow(10, $four_digit)-1);
$plant_main_image = $rand_number.$_FILES['com_main_image']['name'];
$filename = "../com_main_images/".$plant_main_image;
imagejpeg($tmp,$filename,100);
imagedestroy($src);
imagedestroy($tmp);
}
}
}
$image_name = $_POST['image_name'];
unlink($image_name);
$update_new_plant = $con->prepare("UPDATE tbl_community SET com_main_image=:com_main_image WHERE id=:id");
$update_new_plant->bindParam(":com_main_image", $plant_main_image);
$update_new_plant->bindParam(":id", $com_id);
$update_new_plant->execute();
echo "<meta http-equiv='refresh' content='0'>";
}
?>
|