🤩 File Manager - Mr.X
PHP:
8.3.33
Server:
Apache
OS:
Linux 5.14.0-611.49.1.el9_7.x86_64
User:
websparkit
Navigate
Upload:
Upload
New File
New Folder
Editing:index.php
<?php // orders/index.php require_once '../includes/db.php'; require_once '../includes/functions.php'; include '../includes/header.php'; ?> <!-- Client Order Form Layout --> <div class="row justify-content-center scroll-reveal"> <div class="col-lg-10 col-xl-8"> <!-- Hero Intro Card --> <div class="curtain-hero shadow"> <h1 class="brand-font display-4 mb-2 text-warning"><i class="fa-solid fa-gem me-2"></i>Royal Curtain</h1> <p class="lead mb-0 text-white-50">Create your bespoke drapery. Input details below to request your tailor-made curtain order.</p> </div> <!-- Order Form Card --> <div class="card premium-card overflow-hidden" id="formCard"> <div class="card-header-royal"> <h4 class="mb-0"><i class="fa-solid fa-file-invoice me-2"></i>Custom Curtain Order Form</h4> <small class="text-white-50">Please fill out all specifications accurately. Fields marked * are required.</small> </div> <div class="card-body p-4 p-md-5"> <form id="orderForm" enctype="multipart/form-data" novalidate> <!-- 1. Customer Information Section --> <h5 class="text-royal fw-bold mb-3 pb-2 border-bottom border-warning border-2"> <i class="fa-solid fa-user me-2"></i>1. Customer Information </h5> <div class="row g-3 mb-4"> <div class="col-md-6"> <label for="customer_name" class="form-label">Customer Name *</label> <input type="text" class="form-control" id="customer_name" name="customer_name" required placeholder="Enter your full name"> <div class="invalid-feedback">Please enter your name.</div> </div> <div class="col-md-6"> <label for="email" class="form-label">Email Address *</label> <input type="email" class="form-control" id="email" name="email" required placeholder="name@example.com"> <div class="invalid-feedback">Please enter a valid email address.</div> </div> <div class="col-md-6"> <label for="phone" class="form-label">Mobile Number *</label> <input type="tel" class="form-control" id="phone" name="phone" required placeholder="e.g. +94771234567"> <div class="invalid-feedback">Please enter your mobile number.</div> </div> <div class="col-md-6"> <label for="whatsapp" class="form-label">WhatsApp Number *</label> <input type="tel" class="form-control" id="whatsapp" name="whatsapp" required placeholder="e.g. +94771234567"> <div class="invalid-feedback">Please enter your WhatsApp number.</div> </div> <div class="col-12"> <label for="address" class="form-label">Delivery/Fitting Address *</label> <textarea class="form-control" id="address" name="address" rows="3" required placeholder="Enter complete billing/delivery address"></textarea> <div class="invalid-feedback">Please provide your address.</div> </div> </div> <!-- 2. Product Specifications Section --> <h5 class="text-royal fw-bold mb-3 pb-2 border-bottom border-warning border-2"> <i class="fa-solid fa-sliders me-2"></i>2. Curtain Specifications </h5> <div class="row g-3 mb-4"> <div class="col-md-4"> <label for="curtain_type" class="form-label">Curtain Type *</label> <select class="form-select" id="curtain_type" name="curtain_type" required> <option value="" selected disabled>Select Type</option> <option value="Eyelet / Ring Top">Eyelet / Ring Top</option> <option value="Pinch Pleat">Pinch Pleat</option> <option value="Pencil Pleat">Pencil Pleat</option> <option value="Goblet Pleat">Goblet Pleat</option> <option value="Tab Top">Tab Top</option> <option value="Rod Pocket">Rod Pocket</option> <option value="Wave Fold">Wave Fold</option> </select> <div class="invalid-feedback">Please select a curtain type.</div> </div> <div class="col-md-4"> <label for="fabric" class="form-label">Fabric Type *</label> <select class="form-select" id="fabric" name="fabric" required> <option value="" selected disabled>Select Fabric</option> <option value="Luxury Velvet">Luxury Velvet</option> <option value="Pure Linen">Pure Linen</option> <option value="Premium Cotton">Premium Cotton</option> <option value="Polyester Blend">Polyester Blend</option> <option value="Royal Silk">Royal Silk</option> <option value="Thermal Blackout">Thermal Blackout</option> <option value="Sheer Lace">Sheer Lace</option> </select> <div class="invalid-feedback">Please select a fabric type.</div> </div> <div class="col-md-4"> <label for="color" class="form-label">Color *</label> <select class="form-select" id="color" name="color" required> <option value="" selected disabled>Select Color</option> <option value="Royal Blue">Royal Blue</option> <option value="Classic Gold">Classic Gold</option> <option value="Pearl White">Pearl White</option> <option value="Charcoal Gray">Charcoal Gray</option> <option value="Cream / Beige">Cream / Beige</option> <option value="Emerald Green">Emerald Green</option> <option value="Wine Red">Wine Red</option> </select> <div class="invalid-feedback">Please select a color.</div> </div> <div class="col-md-4"> <label for="width" class="form-label">Width (inches) *</label> <input type="number" step="0.1" min="1" class="form-control" id="width" name="width" required placeholder="e.g. 72.5"> <div class="invalid-feedback">Please enter width in inches.</div> </div> <div class="col-md-4"> <label for="height" class="form-label">Height (inches) *</label> <input type="number" step="0.1" min="1" class="form-control" id="height" name="height" required placeholder="e.g. 96.0"> <div class="invalid-feedback">Please enter height in inches.</div> </div> <div class="col-md-4"> <label for="quantity" class="form-label">Quantity *</label> <input type="number" min="1" class="form-control" id="quantity" name="quantity" value="1" required placeholder="e.g. 2"> <div class="invalid-feedback">Minimum quantity is 1.</div> </div> </div> <!-- 3. Reference Image & Notes --> <h5 class="text-royal fw-bold mb-3 pb-2 border-bottom border-warning border-2"> <i class="fa-solid fa-photo-film me-2"></i>3. Upload Reference & Notes </h5> <div class="row g-3 mb-4"> <div class="col-md-6"> <label class="form-label d-block">Reference Image (Optional)</label> <div class="preview-container preview-container-trigger"> <i class="fas fa-cloud-upload-alt fa-3x text-muted mb-2"></i> <span class="text-muted fw-bold">Drag & Drop or Click to Upload</span> <span class="text-muted small">Max file size: 5MB (JPG, PNG, WEBP)</span> <img id="previewImage" src="" alt="Preview" style="display: none;"> </div> <input type="file" id="imageUpload" name="reference_image" class="d-none" accept="image/jpeg,image/png,image/gif,image/webp"> </div> <div class="col-md-6"> <label for="notes" class="form-label">Special Notes / Requests</label> <textarea class="form-control h-100" id="notes" name="notes" placeholder="Please mention any special pleat sizes, linings, track preferences, or installation instructions..."></textarea> </div> </div> <div class="d-grid mt-4"> <button type="submit" id="submitBtn" class="btn btn-royal py-3 btn-lg text-uppercase fs-6 fw-bold"> <i class="fa-solid fa-circle-check me-2"></i>Submit Order </button> </div> </form> </div> </div> <!-- Success Screen / WhatsApp Redirection Card (Initially Hidden) --> <div class="card premium-card overflow-hidden" id="successCard" style="display: none;"> <div class="card-header bg-success text-white text-center p-4"> <i class="fa-regular fa-circle-check fa-4x mb-3 animate__animated animate__bounceIn"></i> <h3 class="mb-1 fw-bold">Order Saved Successfully!</h3> <p class="mb-0">Your order has been recorded in our system.</p> </div> <div class="card-body p-4 p-md-5 text-center"> <div class="mb-4"> <span class="text-muted text-uppercase d-block mb-1">Your Order Number is</span> <span class="badge-order-no fw-bold text-royal" id="orderNoPlaceholder">RC-XXXXXXXX-XXXX</span> </div> <div class="alert alert-warning border-0 p-3 mb-4 text-start"> <div class="d-flex align-items-center"> <i class="fa-solid fa-triangle-exclamation fa-2x text-warning me-3"></i> <div> <strong>Final Action Required:</strong> To finalize your design and schedule fitting/delivery, please click the <strong>Order via WhatsApp</strong> button below to send your details to our team. </div> </div> </div> <!-- Textarea Message Preview --> <div class="mb-4 text-start"> <label class="form-label fw-bold text-royal"><i class="fa-solid fa-message me-2"></i>Generated WhatsApp Message Preview</label> <textarea class="form-control bg-light font-monospace text-muted small" id="waTextPlaceholder" rows="12" readonly></textarea> </div> <div class="row g-2 justify-content-center"> <div class="col-sm-6"> <a href="#" id="waDirectBtn" target="_blank" class="btn btn-whatsapp w-100 py-3 text-uppercase"> <i class="fa-brands fa-whatsapp fa-xl me-2"></i>Order via WhatsApp </a> </div> <div class="col-sm-6"> <button type="button" id="copyWaTextBtn" data-text="" class="btn btn-royal w-100 py-3 text-uppercase"> <i class="fa-regular fa-copy fa-lg me-2"></i>Copy Message </button> </div> </div> </div> </div> </div> </div> <?php include '../includes/footer.php'; ?>
Save Changes
Cancel
Create New File
Create New Folder