Mini Shell

Direktori : /home/haworld/www/admin/
Upload File :
Current File : /home/haworld/www/admin/product-add.php

<!DOCTYPE html>
<html lang="en">

<head>
    <!-- <link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css" rel="stylesheet"> -->

    <?php include('include/head_admin.php');
    $page_id = '5';
    $active = '';
    $url = '';
    $name = '';
    $category = '';
    $title = '';
    $image = '';
    $image_alt_tag = '';
    $short_description = '';
    $description = '';
    $meta_title = '';
    $meta_description = '';
    $keyword = '';
    $canonical_tag = '';


    if (isset($_GET['id']) && $_GET['id'] != '') {
        $id = get_safe_value($con, $_GET['id']);
        $image_required = '';
        $res = mysqli_query($con, "select * from product where id='$id'");
        $check = mysqli_num_rows($res);
        if ($check > 0) {
            $row = mysqli_fetch_assoc($res);
            $active = $row['active'];
            $url = $row['url'];
            $name = $row['name'];
            $category = $row['category'];
            $title = $row['title'];
            $image = $row['image'];
            $image_alt_tag = $row['image_alt_tag'];
            $short_description = $row['short_description'];
            $description = $row['description'];
            $meta_title = $row['meta_title'];
            $meta_description = $row['meta_description'];
            $keyword = $row['keyword'];
            $canonical_tag = $row['canonical_tag'];
        } else {
            header('location:product-all.php');
            die();
        }
    }

    if (isset($_POST['submit_product'])) {
        // prx($_POST);
        $active = isset($_POST['active']) ? 1 : 0;
        $name = get_safe_value($con, $_POST['name']);
        $title = get_safe_value($con, $_POST['title']);
        $category = get_safe_value($con, $_POST['category']);
        $url = generate_seo_friendly_title($name);
        $image_alt_tag = get_safe_value($con, $_POST['image_alt_tag']);
        $short_description = get_safe_value($con, $_POST['short_description']);
        $description = get_safe_value($con, $_POST['description']);
        $meta_title = get_safe_value($con, $_POST['meta_title']);
        $meta_description = get_safe_value($con, $_POST['meta_description']);
        $keyword = get_safe_value($con, $_POST['keyword']);
        $canonical_tag = get_safe_value($con, $_POST['canonical_tag']);

        if (isset($_GET['id']) && $_GET['id'] == 0) {
            if ($_FILES['image']['type'] != 'image/png' && $_FILES['image']['type'] != 'image/jpg' && $_FILES['image']['type'] != 'image/jpeg' && $_FILES['image']['type'] != 'image/webp') {
                $msg = "Please select only png, jpg, webp and jpeg image format";
            }
        } else {
            if ($_FILES['image']['type'] != '') {
                if ($_FILES['image']['type'] != 'image/png' && $_FILES['image']['type'] != 'image/jpg' && $_FILES['image']['type'] != 'image/jpeg' && $_FILES['image']['type'] != 'image/jpeg') {
                    $msg = "Please select only png, jpg, webp and jpeg image format";
                }
            }
        }

        $msg = "";

        if ($msg == '') {
            if (isset($_GET['id']) && $_GET['id'] != '') {
                if ($_FILES['image']['name'] != '') {
                    $image =  $_FILES['image']['name'];
                    move_uploaded_file($_FILES['image']['tmp_name'], "../media/product/" . $image);
                    mysqli_query($con, "UPDATE `product` SET `url`='$url', `category`='$category', `name`='$name',`title`='$title', `image`='$image',`image_alt_tag`='$image_alt_tag',`short_description`='$short_description',`description`='$description',`meta_title`='$meta_title',`meta_description`='$meta_description',`canonical_tag`='$canonical_tag',`keyword`='$keyword' WHERE `id`='$id'");
                } else {
                    $update_query = "UPDATE `product` SET `url`='$url',`category`='$category', `name`='$name', `title`='$title',`image`='$image',`image_alt_tag`='$image_alt_tag',`short_description`='$short_description',`description`='$description',`meta_title`='$meta_title',`meta_description`='$meta_description',`canonical_tag`='$canonical_tag',`keyword`='$keyword' WHERE `id`='$id'";

                    mysqli_query($con, $update_query);
                }
            } else {
                $image = rand(111111111, 999999999) . '_' . $_FILES['image']['name'];
                move_uploaded_file($_FILES['image']['tmp_name'], "../media/product/" . $image);
                echo $insert_query = "INSERT INTO `product`(`url`, `category`, `name`, `title`,  `image`,`image_alt_tag`,`short_description`,`description`,`meta_title`,`meta_description`,`keyword`,`canonical_tag`) 
                VALUES ('$url','$category','$name','$title','$category','$image','$image_alt_tag','$short_description','$description','$meta_title','$meta_description','$keyword','$canonical_tag')";
                mysqli_query($con, $insert_query);
                // print_r($insert_query);
            }
            header('location:product-all.php');
            die();
        }
    }
    function generate_seo_friendly_title($title)
    {
        // Convert the title to lowercase
        $title = strtolower($title);

        // Replace spaces with dashes
        $title = str_replace(' ', '-', $title);

        // Remove special characters
        $title = preg_replace('/[^A-Za-z0-9\-]/', '', $title);

        return $title;
    }
    ?>
</head>

<body>
    <!--== MAIN CONTRAINER ==-->
    <?php include('include/header_admin.php'); ?>

    <!--== BODY CONTNAINER ==-->
    <div class="container-fluid sb2">
        <div class="row">

            <?php include('include/sidebar_admin.php'); ?>

            <div class="sb2-2">
                <div class="sb2-2-2">
                    <ul>
                        <li><a href="index.php"><i class="fa fa-home" aria-hidden="true"></i> Home</a>
                        </li>
                        <li class="active-bre"><a href="#"> Add New Product</a>
                        </li>
                        <!-- <li class="page-back"><a href="index.php"><i class="fa fa-backward" aria-hidden="true"></i> Back</a>
                        </li> -->
                    </ul>
                </div>
                <div class="sb2-2-add-product sb2-2-1">
                    <div class="box-inn-sp">
                        <div class="inn-title">
                            <h4>Add New Product</h4>
                            <!-- <p>Airtport Hotels The Right Way To Start A Short Break Holiday</p> -->
                        </div>
                        <div class="bor">
                            <form method="post" action="insert.php" enctype="multipart/form-data">
                                <div class="row">
                                    <div class="input-field col s12">
                                        <input id="active" type="checkbox" name="active" class="validate" value="<?php if ($active == '1') {
                                                                                                                        echo '1';
                                                                                                                    } else {
                                                                                                                        echo '0';
                                                                                                                    } ?>" <?php if ($active == '1') {
                                                                                                                        echo 'checked';
                                                                                                                    } else {
                                                                                                                        echo '';
                                                                                                                    } ?>>
                                        <label for="active">Active</label>
                                    </div>
                                    <?php if ($url != '') { ?>
                                        <div class="input-field col s12">
                                            <input id="url" type="text" name="url" class="validate" value="<?php echo $url ?>" required>
                                            <label for="url">Url</label>
                                        </div>
                                    <?php } ?>
                                    <div class="input-field col s12">
                                        <select name="category" required>
                                            <?php
                                            if ($category) {
                                                $sql1 = "SELECT * FROM `category` WHERE `status` = '1' AND `id` = '$category'";
                                                $res1 = mysqli_query($con, $sql1);
                                                $row1 = mysqli_fetch_assoc($res1);
                                                echo '<option value="' . $category . '" selected>' . $row1['name'] . '</option>';
                                            } else {
                                                echo '<option value="" selected>Choose Category</option>';
                                            }

                                            $sql = "SELECT * FROM `category` WHERE `status` = '1'";
                                            $res = mysqli_query($con, $sql);
                                            while ($row = mysqli_fetch_assoc($res)) {
                                                echo '<option value="' . $row['id'] . '">' . $row['name'] . '</option>';
                                            }
                                            // echo '<option value="No Category">No Category</option>';
                                            ?>
                                        </select>
                                        <label>Select Category</label>
                                    </div>
                                    <div class="input-field col s12">
                                        <input id="name" type="text" name="name" class="validate" value="<?php echo $name ?>" required>
                                        <label for="name">Product Name</label>
                                    </div>
                                    <div class="input-field col s12">
                                        <input id="title" type="text" name="title" class="validate" value="<?php echo $title ?>" required>
                                        <label for="title">Product Title</label>
                                    </div>
                                    <?php if (isset($_GET['id'])) { ?>
                                        <div class="input-field col s12">
                                            <div class="row" id="image_box">
                                                <div class="col-lg-9">

                                                    <?php
                                                    $all_image = json_decode($image);
                                                    for ($i = 0; $i < count($all_image); $i++) { ?>
                                                        <div class="image-row">
                                                            <img src="../media/product/<?php echo $all_image[$i] ?>" alt="" width="80">
                                                            <input type="file" name="image[]" value="<?php echo $all_image[$i] ?>" class="form-control" <?php echo  $image_required ?>>
                                                        </div>
                                                    <?php } ?>
                                                    <label for="categories" class=" form-control-label">Images</label>
                                                </div>
                                                <div class="col-lg-3">
                                                    <button id="" type="button" class="btn btn-sm btn-info btn-block mt-2" onclick="add_more_images()">
                                                        <span id="payment-button-amount">Add Image</span>
                                                    </button>
                                                </div>
                                            </div>
                                        </div>
                                    <?php } else { ?>
                                        <div class="input-field col s12">
                                            <div class="row" id="image_box">
                                                <div class="col-lg-9">
                                                    <div class="image-row">
                                                        <input type="file" name="image[]" class="form-control">
                                                    </div>
                                                    <label for="categories" class=" form-control-label">Images</label>
                                                </div>
                                                <div class="col-lg-3">
                                                    <button id="" type="button" class="btn btn-sm btn-info btn-block mt-2" onclick="add_more_images()">
                                                        <span id="payment-button-amount">Add Image</span>
                                                    </button>
                                                </div>
                                            </div>
                                        </div>
                                    <?php } ?>
                                    <div class="input-field col s12">
                                        <input id="image_alt_tag" type="text" name="image_alt_tag" class="validate" value="<?php echo $image_alt_tag ?>" required>
                                        <label for="image_alt_tag">Image Alt Text</label>
                                    </div>

                                    <div class="input-field col s12">
                                        <input id="short_description" type="text" name="short_description" class="validate" value="<?php echo $short_description ?>" required>
                                        <label for="short_description">Short Description</label>
                                    </div>
                                </div>
                                <div class="row">
                                    <div class="input-field col s12">
                                        <textarea id="editor" name="description"><?php echo $description ?></textarea>
                                        <!-- <label>product Descriptions:</label> -->
                                    </div>
                                </div>
                                <div class="row">

                                    <div class="input-field col s12">
                                        <input id="meta_title" type="text" name="meta_title" class="validate" value="<?php echo $meta_title ?>">
                                        <label for="meta_title">Meta Title</label>
                                    </div>
                                    <div class="input-field col s12">
                                        <input id="meta_description" type="text" name="meta_description" class="validate" value="<?php echo $meta_description ?>">
                                        <label for="meta_description">Meta Description</label>
                                    </div>
                                    <div class="input-field col s12">
                                        <input id="keyword" type="text" name="keyword" class="validate" value="<?php echo $keyword ?>">
                                        <label for="keyword">Keyword</label>
                                    </div>
                                    <div class="input-field col s12">
                                        <input id="canonical_tag" type="text" name="canonical_tag" class="validate" value="<?php echo $canonical_tag ?>">
                                        <label for="canonical_tag">Canonical Tag</label>
                                    </div>

                                    <!-- <div class="input-field col s12">
                                        <select multiple>
                                            <option value="" disabled selected>Choose Category</option>
                                            <option value="1">Hotels</option>
                                            <option value="2">Educations</option>
                                            <option value="3">Medical</option>
                                            <option value="3">Health</option>
                                            <option value="3">Fitness</option>
                                            <option value="3">Tution</option>
                                            <option value="3">Software</option>
                                            <option value="3">Wedding</option>
                                            <option value="3">Party</option>
                                            <option value="3">Spa/Club</option>
                                        </select>
                                        <label>Select Sub Category</label>
                                    </div> -->
                                </div>
                                <div class="row">
                                    <?php if (isset($_GET['id'])) { ?>
                                        <input type="hidden" name="id" value="<?php echo $id ?>">
                                        <div class="input-field col s12">
                                            <input type="submit" name="update_product_submit" class="waves-effect waves-light btn-large" value="Submit">
                                        </div>
                                    <?php } else { ?>
                                        <div class="input-field col s12">
                                            <input type="submit" name="submit" class="waves-effect waves-light btn-large" value="Submit">
                                        </div>
                                    <?php } ?>
                                </div>
                            </form>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <?php include('include/footer_admin.php'); ?>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script> -->



    <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>



    <?php include('include/foot_admin.php'); ?>
    <script>
        var total_image = 1;

        function add_more_images() {
            total_image++;
            var html = '<div class="col-lg-9" style="margin-top:20px;" id="add_image_box_' + total_image + '"><label for="categories" class=" form-control-label">Image</label><input type="file" name="image[]" class="form-control"><button type="button" class="btn btn-sm btn-danger btn-block mt-2" onclick=remove_image("' + total_image + '")><span id="payment-button-amount">Remove</span></button></div>';
            jQuery('#image_box').append(html);
        }

        function remove_image(id) {
            jQuery('#add_image_box_' + id).remove();
        }
    </script>


</body>

</html>