📁 File Manager
🏠 /
/
home
/
u857492117
/
domains
/
mangaldaicollege.org
/
public_html
/
alumniPortal
Dosya Düzenle: testimonial.php
<?php session_start(); if(!isset($_SESSION['user_id'])){ header("Location: login.php"); exit(); } require_once("db.php"); $user_id=(int)$_SESSION['user_id']; $testimonials=mysqli_query($con," SELECT * FROM alumni_testimonials WHERE user_id='$user_id' ORDER BY created_at DESC "); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Testimonials</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="assets/css/style.css?v=<?php echo time();?>"> <STYLE> /* Make testimonial form full width */ .testimonial-card{ width:100% !important; max-width:100% !important; border:none !important; box-shadow:none !important; margin:0 !important; } .testimonial-card .card-body{ padding:0 !important; } @media(max-width:768px){ .testimonial-card{ width:100% !important; } .container-fluid{ padding-left:8px !important; padding-right:8px !important; } .card.p-4{ padding:15px !important; } }</STYLE> </head> <body> <?php require_once 'sidebar.php'; ?> <div id="overlay"></div> <div class="main"> <?php require_once 'topbar.php'; ?> <div class="container-fluid"> <h3 class="mb-4"> <i class="fa fa-comment"></i> Alumni Testimonials </h3> <form action="save_testimonial.php" method="POST" enctype="multipart/form-data"> <div class="card p-4"> <div class="card-header bg-primary text-white d-flex justify-content-between align-items-center"> <h5 class="mb-0"><i class="fa fa-comment"></i> Testimonials</h5> <button type="button" class="btn btn-light btn-sm" id="addTestimonial"> <i class="fa fa-plus"></i> Add Testimonial </button> </div> <div class="card-body" id="testimonialContainer"> <?php if(mysqli_num_rows($testimonials)>0){ while($row=mysqli_fetch_assoc($testimonials)){ ?> <div class="card border mb-3 testimonial-card"> <div class="card-body"> <div class="row"> <div class="col-md-6 mb-3"> <label class="form-label fw-bold">Title</label> <input type="text" name="title[]" class="form-control" value="<?php echo htmlspecialchars($row['title']); ?>"> </div> <div class="col-md-6 mb-3"> <label class="form-label fw-bold">Rating</label> <select name="rating[]" class="form-select"> <?php for($i=5;$i>=1;$i--){ $sel=($row['rating']==$i)?"selected":""; echo "<option value='$i' $sel>$i Star</option>"; } ?> </select> </div> <div class="col-12 mb-3"> <label class="form-label fw-bold">Message</label> <textarea name="message[]" rows="5" class="form-control"><?php echo htmlspecialchars($row['message']); ?></textarea> </div> <div class="col-md-6 mb-3"> <label class="form-label fw-bold">Photo</label> <input type="file" name="photo[]" class="form-control" accept=".jpg,.jpeg,.png"> <?php if(!empty($row['photo'])){ ?> <a href="<?php echo $row['photo']; ?>" target="_blank" class="btn btn-success btn-sm mt-2"> <i class="fa fa-eye"></i> View Photo </a> <?php } ?> </div> <div class="col-md-6 d-flex align-items-end justify-content-end"> <button type="button" class="btn btn-outline-danger removeTestimonial"> <i class="fa fa-trash"></i> Remove </button> </div> </div> </div> </div> <?php }} else { ?> <div class="card border mb-3 testimonial-card"> <div class="card-body"> <div class="row"> <div class="col-md-6 mb-3"> <label class="form-label fw-bold">Title</label> <input type="text" name="title[]" class="form-control"> </div> <div class="col-md-6 mb-3"> <label class="form-label fw-bold">Rating</label> <select name="rating[]" class="form-select"> <option value="5">5 Star</option> <option value="4">4 Star</option> <option value="3">3 Star</option> <option value="2">2 Star</option> <option value="1">1 Star</option> </select> </div> <div class="col-12 mb-3"> <label class="form-label fw-bold">Message</label> <textarea name="message[]" rows="5" class="form-control"></textarea> </div> <div class="col-md-6 mb-3"> <label class="form-label fw-bold">Photo</label> <input type="file" name="photo[]" class="form-control" accept=".jpg,.jpeg,.png"> </div> <div class="col-md-6 d-flex align-items-end justify-content-end"> <button type="button" class="btn btn-outline-danger removeTestimonial"> <i class="fa fa-trash"></i> Remove </button> </div> </div> </div> </div> <?php } ?> </div> <hr> <div class="d-flex justify-content-between"> <a href="dashboard.php" class="btn btn-secondary"><i class="fa fa-arrow-left"></i> Back</a> <button class="btn btn-primary"><i class="fa fa-save"></i> Save Testimonials</button> </div> </div> </form> </div> </div> <script> document.getElementById("addTestimonial").addEventListener("click",function(){ const html=`<div class="card border mb-3 testimonial-card"><div class="card-body"><div class="row"> <div class="col-md-6 mb-3"><label class="form-label fw-bold">Title</label><input type="text" name="title[]" class="form-control"></div> <div class="col-md-6 mb-3"><label class="form-label fw-bold">Rating</label><select name="rating[]" class="form-select"><option>5</option><option>4</option><option>3</option><option>2</option><option>1</option></select></div> <div class="col-12 mb-3"><label class="form-label fw-bold">Message</label><textarea name="message[]" rows="5" class="form-control"></textarea></div> <div class="col-md-6 mb-3"><label class="form-label fw-bold">Photo</label><input type="file" name="photo[]" class="form-control"></div> <div class="col-md-6 d-flex align-items-end justify-content-end"><button type="button" class="btn btn-outline-danger removeTestimonial"><i class="fa fa-trash"></i> Remove</button></div> </div></div></div>`; document.getElementById("testimonialContainer").insertAdjacentHTML("beforeend",html); }); document.addEventListener("click",e=>{ if(e.target.closest(".removeTestimonial")){ e.target.closest(".testimonial-card").remove(); } }); </script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script> <script src="assets/js/sidebar.js"></script> </body> </html>
💾 Kaydet
İptal