Sindbad~EG File Manager

Current Path : /home/u625735752/domains/snackoncrumbs.com/public_html/demo/1.1/
Upload File :
Current File : /home/u625735752/domains/snackoncrumbs.com/public_html/demo/1.1/footer.php

<!-- ============================================-->       
<!-- <section> begin ============================-->       
<section class="py-0 pt-7 bg-1000">          
    <div class="container">           
        <div class="row justify-content-lg-between">
            <!-- Left Side: Logo -->
            <div class="col-12 col-md-4 mb-3">
                <img src="assets/img/logo.png" alt="Company Logo" class="img-fluid">
            </div>

            <!-- Contact Information -->
            <div class="col-12 col-md-4 mb-3">
                <ul class="list-unstyled">
                    <li class="lh-lg"><a class="text-200 text-decoration-none" href="tel:+91 8438577041">Phone: +91 8438577041</a></li>
                    <li class="lh-lg"><a class="text-200 text-decoration-none" href="mailto:info@snackoncrumbs.com">Email: info@snackoncrumbs.com</a></li>
                    <li class="lh-lg"><a class="text-200 text-decoration-none" href="https://wa.me/918438577041">WhatsApp: +91 8438577041</a></li>
                    <li class="lh-lg"><a class="text-200 text-decoration-none" href="https://www.snackoncrumbs.com">Website: www.snackoncrumbs.com</a></li>
                </ul>
            </div>

            <!-- Social Media Links in 3 Columns -->
            <div class="col-12 col-md-4 mb-3">
                <ul class="list-unstyled">
                    <li class="lh-lg"><a class="text-200 text-decoration-none" href="https://facebook.com/yourpage" target="_blank">Facebook</a></li>
                    <li class="lh-lg"><a class="text-200 text-decoration-none" href="https://twitter.com/yourpage" target="_blank">Twitter</a></li>
                    <li class="lh-lg"><a class="text-200 text-decoration-none" href="https://instagram.com/yourpage" target="_blank">Instagram</a></li>
                </ul>
            </div>
        </div> 

        <hr class="border border-800" />

        <!-- Bottom: Copyright and Developed By -->
        <div class="row flex-center pb-3">
            <div class="col-md-6 order-0">
                <p class="text-200 text-center text-md-start"> AVISHAHASMARTCHOICE PVT LTD, 2025</p>
            </div>
            <div class="col-md-6 order-1">
                <p class="text-200 text-center text-md-end">Developed by <a class="text-200 fw-bold" href="https://bixeel.com" target="_blank">bixeel.com</a></p>
            </div>
        </div>
    </div><!-- end of .container-->       
</section>       
<!-- <section> close ============================-->       
<!-- ============================================-->

<div class="mb-3 ms-3 fixed-bottom "> 
            <a href="https://wa.me/6580752317" class="btn btn-success rounded  me-2 p-2"><i class="bi bi-whatsapp text-white h3"></i></a>  
			
            
			<a href="tel:65 80752317" class="btn btn-primary rounded  me-2 p-2"><i class="bi bi-phone text-white h3"></i></a> 
		   </div>






<!-- Bootstrap Modal for Cart -->
<div class="modal fade" id="cartModal" tabindex="-1" aria-labelledby="cartModalLabel" aria-hidden="true">
    <div class="modal-dialog modal-dialog-centered modal-lg modal-dialog-scrollable">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title text-dark" id="cartModalLabel">Your List</h5>
                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
            </div>
            <div class="modal-body">
                <form action="process_order.php" method="post" class="needs-validation" novalidate>
                    <div class="table-responsive">
                        <table class="table text-dark">
                            <thead>
                                <tr>
                                    <th>Item</th>
                                    <th>Price</th>
                                    <th>Quantity</th>
                                    <th>Total</th>
                                    <th>Action</th>
                                </tr>
                            </thead>
                            <tbody id="cartItems">
                                <!-- This will be populated dynamically using JavaScript -->
                            </tbody>
                        </table>
                    </div>

                    <!-- Subtotal and Total Amount -->
                    <div class="row mt-3">
                        <div class="col-md-6">
                            <h5 class="text-dark">Subtotal: <span id="subtotalAmount" class="text-dark">₹0.00</span></h5>
                        </div>
                        <div class="col-md-6 text-end">
                            <h5 class="text-dark">Total Amount: <span id="totalAmount" class="text-dark">₹0.00</span></h5>
                        </div>
                    </div>

                    <div class="row mt-3">
                        <div class="col-md-6">
                            <div class="mb-3">
                                <label for="name" class="form-label text-dark">Name</label>
                                <input type="text" class="form-control" id="name" name="name" required>
                                <div class="invalid-feedback">
                                    Please provide your name.
                                </div>
                            </div>
                            <div class="mb-3">
                                <label for="contact" class="form-label text-dark">Contact Number</label>
                                <input type="text" class="form-control" id="contact" name="contact" 
                                    pattern="\d{10}" 
                                    title="Contact number must be exactly 10 digits." 
                                    required>
                                <div class="invalid-feedback">
                                    Please provide a 10-digit contact number.
                                </div>
                            </div>
                        </div>
                        <div class="col-md-6 text-start">
                            <div class="mb-3">
                                <label for="address" class="form-label text-dark">Address</label>
                                <textarea class="form-control" id="address" name="address" rows="1" required></textarea>
                                <div class="invalid-feedback">
                                    Please provide your address.
                                </div>
                            </div>
                            <div class="mb-3">
                                <label for="pincode" class="form-label text-dark">Pincode</label>
                                <input type="text" class="form-control" id="pincode" name="pincode" 
                                    pattern="\d{6}" 
                                    title="Pincode must be exactly 6 digits." 
                                    required>
                                <div class="invalid-feedback">
                                    Please provide a 6-digit pincode.
                                </div>
                            </div>
                        </div>
                    </div>

                    <!-- Hidden Inputs for Item Details (to be populated using JavaScript) -->
                    <input type="hidden" id="itemDetails" name="itemDetails">

                    <!-- Submit Button -->
                    <button type="submit" class="btn btn-primary mt-3">Proceed</button>
                </form>
            </div>
        </div>
    </div>
</div>

<!-- JavaScript for Bootstrap 5 Validation -->
<script>
    (function () {
        'use strict';

        var forms = document.querySelectorAll('.needs-validation');

        Array.prototype.slice.call(forms)
            .forEach(function (form) {
                form.addEventListener('submit', function (event) {
                    if (!form.checkValidity()) {
                        event.preventDefault();
                        event.stopPropagation();
                    }
                    form.classList.add('was-validated');
                }, false);
            });
    })();
</script>

<!-- JavaScript to handle cart functionality and local storage -->
<script>
// Function to add item to cart and update modal
function addToCart(itemId, itemName, itemPrice) {
    let cartItems = JSON.parse(localStorage.getItem('cartItems')) || [];
    let existingItem = cartItems.find(item => item.id === itemId);

    if (existingItem) {
        existingItem.quantity++;
    } else {
        cartItems.push({ id: itemId, name: itemName, price: itemPrice, quantity: 1 });
    }

    // Update localStorage
    localStorage.setItem('cartItems', JSON.stringify(cartItems));

    // Update cart modal
    updateCartModal();

    // Update button text to "View Orders" and open modal
    let button = document.querySelector(`button[data-item-id="${itemId}"]`);
    if (button) {
        button.textContent = 'Added Order List';
        button.disabled = true; // Re-enable the button (if necessary)
         
    }
}



    // Function to remove item from cart
    function removeFromCart(itemId) {
        let cartItems = JSON.parse(localStorage.getItem('cartItems')) || [];
        let updatedCartItems = cartItems.filter(item => item.id !== itemId);

        // Update localStorage
        localStorage.setItem('cartItems', JSON.stringify(updatedCartItems));

        // Update cart modal display
        updateCartModal();

        // Reset button text to "Order Now" if item is removed
        let button = document.querySelector(`button[data-item-id="${itemId}"]`);
        if (button) {
            button.textContent = 'Order Now';
            button.disabled = false; // Re-enable the button if previously disabled
        }
    }

    // Function to change the quantity of an item in the cart
    function changeQuantity(itemId, change) {
        let cartItems = JSON.parse(localStorage.getItem('cartItems')) || [];
        let item = cartItems.find(item => item.id === itemId);

        if (item) {
            item.quantity += change;

            if (item.quantity <= 0) {
                // Remove item if quantity is zero or less
                removeFromCart(itemId);
            } else {
                // Update localStorage
                localStorage.setItem('cartItems', JSON.stringify(cartItems));

                // Update cart modal display
                updateCartModal();
            }
        }
    }

    // Function to update the cart modal with items from localStorage
    function updateCartModal() {
        let cartItems = JSON.parse(localStorage.getItem('cartItems')) || [];
        let cartItemsTableBody = document.getElementById('cartItems');
        let subtotalAmountElement = document.getElementById('subtotalAmount');
        let totalAmountElement = document.getElementById('totalAmount');
        let itemDetailsElement = document.getElementById('itemDetails');
        let orderCountElement = document.getElementById('orderCount');
        
        cartItemsTableBody.innerHTML = '';
        let subtotal = 0;

        cartItems.forEach(item => {
            let total = item.price * item.quantity;
            subtotal += total;

            cartItemsTableBody.innerHTML += `
                <tr>
                    <td>${item.name}</td>
                    <td>₹${item.price.toFixed(2)}</td>
                    <td class='d-flex'>
                        <button type="button" class="btn btn-secondary btn-sm w-25" onclick="changeQuantity('${item.id}', -1)">-</button>
                        <input type="text" class="form-control form-control-sm text-center w-50" value="${item.quantity}" readonly>
                        <button type="button" class="btn btn-secondary btn-sm w-25" onclick="changeQuantity('${item.id}', 1)">+</button>
                    </td>
                    <td>₹${total.toFixed(2)}</td>
                    <td><button type="button" class="btn btn-danger btn-sm" onclick="removeFromCart('${item.id}')">Remove</button></td>
                </tr>
            `;
        });

        subtotalAmountElement.textContent = `₹${subtotal.toFixed(2)}`;
        totalAmountElement.textContent = `₹${subtotal.toFixed(2)}`;
        itemDetailsElement.value = JSON.stringify(cartItems);
        orderCountElement.textContent = cartItems.length;
    }

    // Initialize cart on page load
    document.addEventListener('DOMContentLoaded', function() {
        // Initialize Bootstrap modal via JavaScript
        var cartModal = new bootstrap.Modal(document.getElementById('cartModal'));

        // Update cart modal on page load
        updateCartModal();

        // Add event listener to all add to cart buttons
        document.querySelectorAll('.add-to-cart-btn').forEach(button => {
            button.addEventListener('click', function(event) {
                event.preventDefault();
                let form = this.closest('form');
                let itemId = form.querySelector('input[name="item_id"]').value;
                let itemName = form.querySelector('.fsz-20').innerText.trim();
                let itemPrice = parseFloat(form.querySelector('.new-price').innerText.replace('₹', '').replace(',', ''));
                addToCart(itemId, itemName, itemPrice);
            });
        });

        // Cart Open Button Event Listener
        document.getElementById('cartOpenBtn').addEventListener('click', function() {
            // Update cart modal before opening
            updateCartModal();
            // Show the cart modal
            cartModal.show();
        });
    });
</script>




    <!-- ===============================================-->
    <!--    JavaScripts-->
    <!-- ===============================================-->
    <script src="vendors/@popperjs/popper.min.js"></script>
    <script src="vendors/bootstrap/bootstrap.min.js"></script>
    <script src="vendors/is/is.min.js"></script>
    <script src="https://polyfill.io/v3/polyfill.min.js?features=window.scroll"></script>
    <script src="vendors/fontawesome/all.min.js"></script>
	
	
<!-- Owl Carousel JS -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/2.3.4/owl.carousel.min.js"></script>


    <script src="assets/js/theme.js"></script>

    <link href="https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&amp;display=swap" rel="stylesheet">

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists