:: **Zploit** v1.0 | Current Path: **/home/kreativepixelz/soulmeetvivah.com/V1.0-main/member/**
:: Editing File: profile.php
<?php include('header.php'); include('php/fetch_view_profile_details.php'); ?> <style> /* Chat Toggle Button */ .chat-toggle-btn { position: fixed; bottom: 20px; right: 20px; background-color: #007bff; color: white; border: none; padding: 12px 16px; border-radius: 50px; cursor: pointer; z-index: 1000; } /* Popup Chat Window */ .chat-popup { display: none; position: fixed; bottom: 80px; right: 20px; width: 300px; max-height: 400px; background-color: #fff; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); flex-direction: column; overflow: hidden; z-index: 1000; } /* Chat Header */ .chat-header { background-color: #007bff; color: white; padding: 10px; font-weight: bold; display: flex; justify-content: space-between; align-items: center; } /* Close Button */ .close-btn { background: none; border: none; color: white; font-size: 20px; cursor: pointer; } /* Chat Body */ .chat-body { height: 250px; overflow-y: auto; padding: 10px; background: #f9f9f9; } /* Chat Footer */ .chat-footer { padding: 10px; display: flex; gap: 5px; border-top: 1px solid #ccc; } .chat-footer input { flex: 1; padding: 5px; border-radius: 6px; border: 1px solid #ccc; } .chat-footer button { padding: 5px 10px; border: none; background-color: #007bff; color: white; border-radius: 6px; } .msg-out { background-color: #dcf8c6; padding: 8px 12px; margin: 5px 0; border-radius: 12px; align-self: flex-end; max-width: 75%; margin-left: auto; } .msg-in { background-color: #f1f0f0; padding: 8px 12px; margin: 5px 0; border-radius: 12px; align-self: flex-start; max-width: 75%; margin-right: auto; } </style> <div style="height: 60px;"></div> <!-- ==========Profile Section Start Here========== --> <section class="profile-section padding-tb bg-ash"> <div class="container"> <div class="section-wrapper"> <div class="member-profile"> <div class="profile-item"> <div class="profile-cover"> <img src="../assets/images/profile/cover.jpg" alt="cover-pic"> </div> <div class="profile-information"> <div class="profile-pic"> <?php if ($profile_img == 'default.jpg') { if($gender == 'Female'){ ?> <img src="../images/female.jpg" alt="img"> <?php } else{ ?> <img src="../images/male.png" alt="img"> <?php } } else{ ?> <img src="../admin/images/members/<?=$profile_img?>" alt="DP"> <?php } ?> </div> <div style="float:left!important;" class="profile-name"> <h4><?=$full_name?></h4> <p style="float:left!important;"><?=$sv_user_id?></p> </div> </div> </div> <div class="profile-item d-none"> <div class="lab-inner"> <div class="lab-thumb"> <a href="#"><img src="../admin/images/members/default.jpg" alt="profile"></a> </div> <div class="lab-content"> <div class="profile-name"> <div class="p-name-content"> <h4><?=$full_name?></h4> <p style="float:left!important;"><?=$sv_user_id?></p> </div> <div class="contact-button"> <button class="contact-btn"> <i class="icofont-info-circle"></i> </button> </div> </div> </div> </div> </div> <div class="profile-details"> <nav class="profile-nav"> <div class="nav nav-tabs" id="nav-tab" role="tablist"> <button id="openChat" style="padding: 10px 20px;border-radius: 5px;background: #cd4251;border:none;color: white;">Send Message</button> <!-- <button id="openChat" class="chat-toggle-btn">💬 Chat</button> --> <!-- <button class="nav-link active" id="nav-profile-tab" data-bs-toggle="tab" data-bs-target="#profile" type="button" role="tab" aria-controls="profile" aria-selected="false">Profile</button> --> </div> </nav> <div class="tab-content" id="nav-tabContent"> <div class="tab-pane activity-page fade show active" id="profile" role="tabpanel"> <div> <div class="row"> <div class="col-xl-8"> <article> <div class="info-card mb-20"> <div class="info-card-title"> <h6>Religious Background</h6> </div> <div class="info-card-content"> <ul class="info-list"> <li> <p class="info-name">Religion</p> <p class="info-details"><?=$religion?></p> </li> <li> <p class="info-name">Caste</p> <p class="info-details"><?=$caste?></p> </li> <li> <p class="info-name">Sub Caste</p> <p class="info-details"><?=$sub_caste?></p> </li> </ul> </div> </div> <div class="info-card mb-20"> <div class="info-card-title"> <h6> Professional Details</h6> </div> <div class="info-card-content"> <ul class="info-list"> <li> <p class="info-name">Highest Qualification</p> <p class="info-details"><?=$highest_qualification?></p> </li> <li> <p class="info-name">College Name</p> <p class="info-details"><?=$college_name?></p> </li> <li> <p class="info-name">Working With</p> <p class="info-details"><?=$working_with?></p> </li> <li> <p class="info-name">Working As</p> <p class="info-details"><?=$working_as?></p> </li> <li> <p class="info-name">Company Email</p> <p class="info-details"><?=$company_email?></p> </li> <li> <p class="info-name">Company Location</p> <p class="info-details"><?=$company_location?></p> </li> <li> <p class="info-name">Annual Income</p> <p class="info-details"><?=$annual_income?></p> </li> </ul> </div> </div> <div class="info-card mb-20"> <div class="info-card-title"> <h6>Family Details</h6> </div> <div class="info-card-content"> <ul class="info-list"> <li> <p class="info-name">Father Name</p> <p class="info-details"><?=$father_name?></p> </li> <li> <p class="info-name">Father Status</p> <p class="info-details"><?=$father_status?></p> </li> <li> <p class="info-name">Mother Name</p> <p class="info-details"><?=$mother_name?></p> </li> <li> <p class="info-name">Mother Status</p> <p class="info-details"><?=$mother_status?></p> </li> <li> <p class="info-name">Family Location</p> <p class="info-details"><?=$family_location?></p> </li> <li> <p class="info-name">Native Place</p> <p class="info-details"><?=$native_place?></p> </li> <li> <p class="info-name">Brothers</p> <p class="info-details"> <div class="row"> <div class="col-lg-4"> <p>Married: <?=$married_brothers?></p> </div> <div class="col-lg-6"> <p>Not Married: <?=$not_married_brothers?></p> </div> </div> </p> </li> <li> <p class="info-name">Sisters</p> <p class="info-details"> <div class="row"> <div class="col-lg-4"> <p>Married: <?=$married_sisters?></p> </div> <div class="col-lg-6"> <p>Not Married: <?=$not_married_sisters?></p> </div> </div> </p> </li> </ul> </div> </div> <div class="info-card mb-20"> <div class="info-card-title"> <h6>Horoscope Details</h6> </div> <div class="info-card-content"> <ul class="info-list"> <li> <p class="info-name">Country of Birth</p> <p class="info-details"><?=$country_of_birth?></p> </li> <li> <p class="info-name">City of Birth</p> <p class="info-details"><?=$city_of_birth?></p> </li> <li> <p class="info-name">Time of Birth</p> <p class="info-details"><?=$time_of_birth?></p> </li> <li> <p class="info-name">Maglik Dosham</p> <p class="info-details"><?=$maglik_dosham?></p> </li> </ul> </div> </div> </article> </div> <!-- Aside Part --> <div class="col-xl-4"> <aside class="mt-5 mt-xl-0"> <div class="widget search-widget"> <div class="widget-inner"> <div class="widget-title"> <h5>About Me</h5> </div> <div class="widget-content"> <div class="widget widget-user-about"> <div class="user-info"> <p><?=$about_us?></p> <hr> <ul class="info-list"> <li><span>Registration Date : </span> <?=$registration_date?></li> <hr> <li><span>Date Of Birth : </span> <?=$date_of_birth?></li> <hr> <li><span>Age : </span> <?=$age?> Y</li> <hr> <li><span>Phone : </span> <?php if ($plans_type == 'Paid') { ?> <label id="contact_number"> <?=$formatted_mobile = substr($mobile, 0, 4)?>XXXXXX <a style="color: blue;font-size: 15px;" href="javascript:void" onclick="viewMobile(<?=$_GET['uid']?>)">View Number</a></label> <?php } else{ ?> <?=$formatted_mobile = substr($mobile, 0, 4)?>XXXXXX <a style="color: blue;font-size: 15px;" href="https://soulmeetvivah.com/membership">View Number</a> <?php } ?> <!-- <a style="color: blue;font-size: 15px;" href="">View Number</a> --> </li> <hr> <li><span>E-mail : </span> XXXXX@XXX.com</li> <hr> <li><span>Gender : </span> <?=$gender?></li> <hr> <li><span>Marital Status : </span> <?=$marital_status?></li> <hr> <li><span>Living In:</span> <?=$living_in?></li> <hr> <li><span>Community : </span> <?=$community?></li> </ul> </div> </div> </div> </div> </div> </aside> </div> </div> </div> </div> <div class="tab-pane fade" id="photos" role="tabpanel" aria-labelledby="nav-photos-tab"> <div class="photo-title text-center border-radius-2 bg-white p-1 mb-4"> <h3 class="mb-0">All Uploaded Pictures</h3> </div> <div class="row g-3 g-lg-4 justify-content-center row-cols-2 row-cols-sm-3 row-cols-md-4 row-cols-lg-5 row-cols-xl-6"> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/03.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/02.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/01.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/04.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/05.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/06.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/07.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/08.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/09.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/10.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/11.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/12.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/13.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/14.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/15.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/16.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/17.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/18.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/19.jpg" alt="image" class="rounded"> </div> </div> <div class="col"> <div class="gallery-img"> <img src="assets/images/member/20.jpg" alt="image" class="rounded"> </div> </div> </div> <div class="load-btn"> <a href="#" class="lab-btn">Load More<i class="icofont-spinner"></i></a> </div> </div> <!-- Media Tab --> <div class="tab-pane fade" id="media" role="tabpanel" aria-labelledby="nav-media-tab"> <div> <div class="row"> <div class="col-xl-8"> <article> <div class="media-wrapper"> <ul class="nav nav-tabs" id="myTab" role="tablist"> <li class="nav-item" role="presentation"> <button class="nav-link active" id="all-media-tab" data-bs-toggle="tab" data-bs-target="#all-media" type="button" role="tab" aria-controls="all-media" aria-selected="true"><i class="icofont-star"></i> All Media</button> </li> <li class="nav-item" role="presentation"> <button class="nav-link" id="album-tab" data-bs-toggle="tab" data-bs-target="#album" type="button" role="tab" aria-controls="album" aria-selected="false"><i class="icofont-layout"></i> Albums <span>04</span></button> </li> <li class="nav-item" role="presentation"> <button class="nav-link" id="photos-media-tab" data-bs-toggle="tab" data-bs-target="#photos-media" type="button" role="tab" aria-controls="photos-media" aria-selected="false"><i class="icofont-image"></i> Photos <span>12</span></button> </li> <li class="nav-item" role="presentation"> <button class="nav-link" id="video-tab" data-bs-toggle="tab" data-bs-target="#video" type="button" role="tab" aria-controls="video" aria-selected="false"><i class="icofont-video-alt"></i> Videos <span>0</span></button> </li> <li class="nav-item" role="presentation"> <button class="nav-link" id="music-tab" data-bs-toggle="tab" data-bs-target="#music" type="button" role="tab" aria-controls="music" aria-selected="false"><i class="icofont-music-disk"></i> Music <span>0</span></button> </li> </ul> <div class="tab-content" id="myTabContent"> <!-- All Media Tab --> <div class="tab-pane fade show active" id="all-media" role="tabpanel" aria-labelledby="all-media-tab"> <div class="media-title"> <h3>Media Gallery</h3> </div> <div class="media-content"> <ul class="media-upload"> <li class="upload-now"> <div class="custom-upload"> <div class="file-btn"><i class="icofont-upload-alt"></i> Upload</div> <input type="file"> </div> </li> </ul> <div class="row row-cols-2 row-cols-sm-3 row-cols-md-4 row-cols-lg-5 row-cols-xl-4 g-3"> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/01.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/02.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/03.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/04.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/05.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/06.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/07.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/08.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/09.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/10.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/11.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/12.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/03.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/02.jpg" alt="img"> </div> </div> </div> <div class="load-btn"> <a href="#" class="lab-btn">Load More<i class="icofont-spinner"></i></a> </div> </div> </div> <!-- Albums --> <div class="tab-pane fade" id="album" role="tabpanel" aria-labelledby="album-tab"> <div class="media-title"> <h3>Album Lists</h3> </div> <div class="media-content"> <ul class="media-upload"> <li class="upload-now"> <div class="custom-upload"> <div class="file-btn"><i class="icofont-upload-alt"></i> Upload</div> <input type="file"> </div> </li> </ul> <div class="row g-4"> <div class="col-lg-4 col-sm-6"> <div class="album text-center"> <div class="album-thumb"> <a href="#"> <img src="assets/images/member/02.jpg" alt="album"> </a> </div> <div class="album-content"> <h6>Private</h6> </div> </div> </div> <div class="col-lg-4 col-sm-6"> <div class="album text-center"> <div class="album-thumb"> <a href="#"> <img src="assets/images/member/03.jpg" alt="album"> </a> </div> <div class="album-content"> <h6>Crush</h6> </div> </div> </div> <div class="col-lg-4 col-sm-6"> <div class="album text-center"> <div class="album-thumb"> <a href="#"> <img src="assets/images/member/06.jpg" alt="album"> </a> </div> <div class="album-content"> <h6>Public</h6> </div> </div> </div> <div class="col-lg-4 col-sm-6"> <div class="album text-center"> <div class="album-thumb"> <a href="#"> <img src="assets/images/member/08.jpg" alt="album"> </a> </div> <div class="album-content"> <h6>Favorite</h6> </div> </div> </div> </div> <div class="load-btn"> <a href="#" class="lab-btn">Load More<i class="icofont-spinner"></i></a> </div> </div> </div> <!-- Photos --> <div class="tab-pane fade" id="photos-media" role="tabpanel" aria-labelledby="photos-media-tab"> <div class="media-title"> <h2>All Photos</h2> </div> <div class="media-content"> <ul class="media-upload"> <li class="upload-now"> <div class="custom-upload"> <div class="file-btn"><i class="icofont-upload-alt"></i> Upload</div> <input type="file"> </div> </li> </ul> <div class="row row-cols-2 row-cols-sm-3 row-cols-md-4 row-cols-lg-5 row-cols-xl-4 g-3"> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/01.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/02.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/03.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/04.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/05.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/06.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/07.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/08.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/09.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/10.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/11.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/12.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/03.jpg" alt="img"> </div> </div> <div class="col"> <div class="media-thumb"> <img src="assets/images/member/02.jpg" alt="img"> </div> </div> </div> <div class="load-btn"> <a href="#" class="lab-btn">Load More<i class="icofont-spinner"></i></a> </div> </div> </div> <!-- Videos --> <div class="tab-pane fade" id="video" role="tabpanel" aria-labelledby="video-tab"> <div class="media-title"> <h3>All Videos</h3> </div> <div class="media-content"> <ul class="media-upload"> <li class="upload-now"> <div class="custom-upload"> <div class="file-btn"><i class="icofont-upload-alt"></i> Upload</div> <input type="file"> </div> </li> </ul> <div class="row"> <div class="col"> <p><i class="icofont-worried"></i> Sorry !! There's no media found for the request !! </p> </div> </div> <div class="load-btn"> <a href="#" class="lab-btn">Load More<i class="icofont-spinner"></i></a> </div> </div> </div> <!-- Music --> <div class="tab-pane fade" id="music" role="tabpanel" aria-labelledby="music-tab"> <div class="media-title"> <h3>All Music</h3> </div> <div class="media-content"> <ul class="media-upload"> <li class="upload-now"> <div class="custom-upload"> <div class="file-btn"><i class="icofont-upload-alt"></i> Upload</div> <input type="file"> </div> </li> </ul> <div class="row"> <div class="col"> <p><i class="icofont-worried"></i> Sorry !! There's no media found for the request !! </p> </div> </div> <div class="load-btn"> <a href="#" class="lab-btn">Load More<i class="icofont-spinner"></i></a> </div> </div> </div> </div> </div> </article> </div> <!-- Aside Part --> <div class="col-xl-4"> <aside class="mt-5 mt-xl-0"> <div class="widget search-widget"> <div class="widget-inner"> <div class="widget-title"> <h5>Filter Search Member</h5> </div> <div class="widget-content"> <p>Serious Dating With TuruLav Your Perfect Match is Just a Click Away.</p> <form action="https://labartisan.net/" class="banner-form"> <div class="gender"> <div class="custom-select right w-100"> <select class=""> <option value="0">I am a </option> <option value="1">Male</option> <option value="2">Female</option> <option value="3">Others</option> </select> </div> </div> <div class="person"> <div class="custom-select right w-100"> <select class=""> <option value="0">Looking for</option> <option value="1">Male</option> <option value="2">Female</option> <option value="3">Others</option> </select> </div> </div> <div class="age"> <div class="right d-flex justify-content-between w-100"> <div class="custom-select"> <select> <option value="1">18</option> <option value="2">19</option> <option value="3">20</option> <option value="4">21</option> <option value="5">22</option> <option value="6">23</option> <option value="7">24</option> <option value="8">25</option> <option value="9">26</option> <option value="10">27</option> <option value="11">28</option> <option value="13">29</option> <option value="14">30</option> </select> </div> <div class="custom-select"> <select> <option value="1">36</option> <option value="2">19</option> <option value="3">20</option> <option value="4">21</option> <option value="5">22</option> <option value="6">23</option> <option value="7">24</option> <option value="8">25</option> <option value="9">26</option> <option value="10">27</option> <option value="11">28</option> <option value="13">29</option> <option value="14">30</option> </select> </div> </div> </div> <div class="city"> <div class="custom-select right w-100"> <select class=""> <option value="0">Choose Your Country </option> <option value="1">USA</option> <option value="2">UK</option> <option value="3">Spain</option> <option value="4">Brazil</option> <option value="5">France</option> <option value="6">Newzeland</option> <option value="7">Australia</option> <option value="8">Bangladesh</option> <option value="9">Turki</option> <option value="10">Chine</option> <option value="11">India</option> <option value="12">Canada</option> </select> </div> </div> <div class="interest"> <div class="custom-select right w-100"> <select class=""> <option value="0">Your Interests </option> <option value="1">Gaming</option> <option value="2">Fishing</option> <option value="3">Skydriving</option> <option value="4">Swimming</option> <option value="5">Racing</option> <option value="6">Hangout</option> <option value="7">Tranvelling</option> <option value="8">Camping</option> <option value="9">Touring</option> <option value="10">Acting</option> <option value="11">Dancing</option> <option value="12">Singing</option> </select> </div> </div> <button class="">Find Your Partner</button> </form> </div> </div> </div> <div class="widget like-member"> <div class="widget-inner"> <div class="widget-title"> <h5>you may like</h5> </div> <div class="widget-content"> <div class="row row-cols-3 row-cols-sm-auto g-3"> <div class="col"> <div class="image-thumb"> <a href="#"> <img src="assets/images/widget/01.jpg" alt="img"> </a> </div> </div> <div class="col"> <div class="image-thumb"> <a href="#"> <img src="assets/images/widget/02.jpg" alt="img"> </a> </div> </div> <div class="col"> <div class="image-thumb"> <a href="#"> <img src="assets/images/widget/03.jpg" alt="img"> </a> </div> </div> <div class="col"> <div class="image-thumb"> <a href="#"> <img src="assets/images/widget/04.jpg" alt="img"> </a> </div> </div> <div class="col"> <div class="image-thumb"> <a href="#"> <img src="assets/images/widget/05.jpg" alt="img"> </a> </div> </div> <div class="col"> <div class="image-thumb"> <a href="#"> <img src="assets/images/widget/06.jpg" alt="img"> </a> </div> </div> <div class="col"> <div class="image-thumb"> <a href="#"> <img src="assets/images/widget/07.jpg" alt="img"> </a> </div> </div> <div class="col"> <div class="image-thumb"> <a href="#"> <img src="assets/images/widget/08.jpg" alt="img"> </a> </div> </div> <div class="col"> <div class="image-thumb"> <a href="#"> <img src="assets/images/widget/09.jpg" alt="img"> </a> </div> </div> </div> </div> </div> </div> <div class="widget active-group"> <div class="widget-inner"> <div class="widget-title"> <h5>join the group</h5> </div> <div class="widget-content"> <div class="group-item lab-item"> <div class="lab-inner d-flex flex-wrap align-items-center"> <div class="lab-content w-100"> <h6>Active Group A1</h6> <p>Colabors atively fabcate best breed and apcations through visionary</p> <ul class="img-stack d-flex"> <li><img src="assets/images/group/group-mem/01.png" alt="member-img"></li> <li><img src="assets/images/group/group-mem/02.png" alt="member-img"></li> <li><img src="assets/images/group/group-mem/03.png" alt="member-img"></li> <li><img src="assets/images/group/group-mem/04.png" alt="member-img"></li> <li><img src="assets/images/group/group-mem/05.png" alt="member-img"></li> <li><img src="assets/images/group/group-mem/06.png" alt="member-img"></li> <li class="bg-theme">12+</li> </ul> <div class="test"> <a href="profile.html" class="lab-btn"> <i class="icofont-users-alt-5"></i> View Group</a></div> </div> </div> </div> <div class="group-item lab-item"> <div class="lab-inner d-flex flex-wrap align-items-center"> <div class="lab-content w-100"> <h6>Active Group A2</h6> <p>Colabors atively fabcate best breed and apcations through visionary</p> <ul class="img-stack d-flex"> <li><img src="assets/images/group/group-mem/01.png" alt="member-img"></li> <li><img src="assets/images/group/group-mem/02.png" alt="member-img"></li> <li><img src="assets/images/group/group-mem/03.png" alt="member-img"></li> <li><img src="assets/images/group/group-mem/04.png" alt="member-img"></li> <li><img src="assets/images/group/group-mem/05.png" alt="member-img"></li> <li><img src="assets/images/group/group-mem/06.png" alt="member-img"></li> <li class="bg-theme">16+</li> </ul> <div class="test"> <a href="profile.html" class="lab-btn"> <i class="icofont-users-alt-5"></i> View Group</a></div> </div> </div> </div> </div> </div> </div> </aside> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> <!-- ==========Profile Section Ends Here========== --> <!-- Chat Popup Box --> <div id="chatPopup" class="chat-popup"> <div class="chat-header"> SoulMeet Chat <button onclick="closeChat()" class="close-btn">×</button> </div> <div class="chat-body" id="chat-box"> <!-- Messages will appear here --> </div> <div class="chat-footer"> <input type="text" id="message" placeholder="Type a message"> <button onclick="sendMessage()">Send</button> </div> </div> <input type="hidden" id="receiver_id" name="" value="<?=$_GET['uid']?>"> <input type="hidden" id="sender_id" name="" value="<?=$_SESSION['user_id']?>"> <input type="hidden" id="profile_id_for_tracking" value="<?=$_GET['uid']?>"> <?php include('footer.php'); ?> <script type="text/javascript"> // Track profile view on page load - wait for jQuery jQuery(document).ready(function($) { var profileId = $('#profile_id_for_tracking').val(); if (profileId && profileId > 0) { // Track immediately and also after delay (double tracking for reliability) function trackView() { $.ajax({ url: 'php/track_profile_view.php', method: 'POST', data: { profile_id: profileId }, dataType: 'json', timeout: 10000, success: function(response) { if (response.status === 'success') { console.log('Profile view tracked:', response.message, response); } else { console.warn('Profile tracking warning:', response.message); } }, error: function(xhr, status, error) { console.error('Profile tracking error:', error); if (xhr.responseText) { try { var errorResponse = JSON.parse(xhr.responseText); console.error('Error details:', errorResponse); } catch(e) { console.error('Raw error:', xhr.responseText); } } } }); } // Track immediately trackView(); // Also track after delay to ensure session is ready setTimeout(trackView, 1000); } }); function viewMobile(uid){ $.ajax({ url:'php/view_mobile_number.php', method:'POST', data:{uid:uid}, success:function(res){ //alert(res); if (res == '0') { alert("Please Upgrade your plan!"); location.href = "subscriptions"; } else{ document.getElementById("contact_number").innerHTML = res; } } }) } document.getElementById("openChat").onclick = function () { document.getElementById("chatPopup").style.display = "flex"; fetchMessages(); // Optional: load messages on open }; function closeChat() { document.getElementById("chatPopup").style.display = "none"; } const sender_id = document.getElementById("sender_id").value; // Replace with logged-in user ID const receiver_id = document.getElementById("receiver_id").value; // Replace with partner's user ID document.getElementById("openChat").onclick = function () { document.getElementById("chatPopup").style.display = "flex"; fetchMessages(); }; function closeChat() { document.getElementById("chatPopup").style.display = "none"; } function sendMessage() { const message = document.getElementById("message").value; if (message.trim() === "") return; const formData = new FormData(); formData.append("sender_id", sender_id); formData.append("receiver_id", receiver_id); formData.append("message", message); fetch("php/chat/send_message.php", { method: "POST", body: formData }) .then((res) => res.json()) .then((data) => { if (data.status === "success") { document.getElementById("message").value = ""; fetchMessages(); // Refresh chat } }); } function fetchMessages() { const formData = new FormData(); formData.append("sender_id", sender_id); formData.append("receiver_id", receiver_id); fetch("php/chat/fetch_messages.php", { method: "POST", body: formData }) .then((res) => res.json()) .then((data) => { const chatBox = document.getElementById("chat-box"); chatBox.innerHTML = ""; if (data.status === "success") { data.messages.forEach((msg) => { const bubble = document.createElement("div"); bubble.className = msg.sender_id == sender_id ? "msg-out" : "msg-in"; const time = new Date(msg.timestamp); const hours = time.getHours() % 12 || 12; const minutes = time.getMinutes().toString().padStart(2, '0'); const ampm = time.getHours() >= 12 ? 'PM' : 'AM'; const formattedTime = `${hours}:${minutes} ${ampm}`; // Message content: show or mask depending on access const messageContent = msg.allowed_to_read ? `<div>${msg.message}</div>` : `<div style="color: gray; font-style: italic;">Upgrade to read this message</div>`; // Delete button only for sender's own messages const deleteButton = msg.sender_id == sender_id ? `<button onclick="deleteMessage(${msg.id})" style="font-size:10px; color:red; border:none; background:none; cursor:pointer; margin-top:2px;">Delete</button>` : ''; bubble.innerHTML = ` ${messageContent} <div style="font-size: 11px; text-align: right; color: #888;">${formattedTime}</div> ${deleteButton} `; chatBox.appendChild(bubble); }); chatBox.scrollTop = chatBox.scrollHeight; } }); } // Auto refresh every 5 seconds setInterval(() => { if (document.getElementById("chatPopup").style.display === "flex") { fetchMessages(); } }, 5000); function deleteMessage(id) { if (!confirm("Delete this message?")) return; const formData = new FormData(); formData.append("id", id); fetch("php/chat/delete_message.php", { method: "POST", body: formData }) .then(res => res.json()) .then(data => { if (data.status === "success") { fetchMessages(); // Refresh chat } else { alert("Failed to delete message"); } }); } </script>