MMCT TEAM
Server IP : 82.112.239.40  /  Your IP : 3.145.164.105
Web Server : LiteSpeed
System : Linux in-mum-web1676.main-hosting.eu 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
User : u641149403 ( 641149403)
PHP Version : 7.4.33
Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF
Directory (0755) :  /home/u641149403/domains/cabz4you.com/public_html/admin/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/u641149403/domains/cabz4you.com/public_html/admin/ajax_vendor_app_version.php
<?php
include('lib/config.php');

if (isset($_REQUEST['get_data'])) {
    if ($_REQUEST['get_data']==1) {
        $appversion = $conn->query("SELECT * FROM app_settings LIMIT 1");
        $app_version = mysqli_fetch_assoc($appversion);

        $sql = "SELECT *,vendor_app_version.id as id FROM vendor_app_version INNER JOIN vendor_login ON vendor_login.id=vendor_app_version.vendor_id INNER JOIN vendor_profile ON vendor_login.id=vendor_profile.vendor_id WHERE app_version='".$app_version['version_number']."'";
    }else{
        $sql = "SELECT *,vendor_app_version.id as id FROM vendor_app_version INNER JOIN vendor_login ON vendor_login.id=vendor_app_version.vendor_id INNER JOIN vendor_profile ON vendor_login.id=vendor_profile.vendor_id";
    }

    // Fetch data
    $result = $conn->query($sql);
    $totalData = $result->num_rows;

    // Server-side processing
    if (!empty($_REQUEST['search']['value'])) {
        $searchValue = $_REQUEST['search']['value'];

    // Check if the query already has a WHERE clause
        if (strpos($sql, 'WHERE') !== false) {
            $sql .= " AND (vendor_app_version.id LIKE '%$searchValue%' 
            OR vendor_app_version.vendor_id LIKE '%$searchValue%' 
            OR device_name LIKE '%$searchValue%' 
            OR contact LIKE '%$searchValue%' 
            OR full_name LIKE '%$searchValue%' 
            OR app_version LIKE '%$searchValue%')";
        } else {
            $sql .= " WHERE (vendor_app_version.id LIKE '%$searchValue%' 
            OR vendor_app_version.vendor_id LIKE '%$searchValue%' 
            OR device_name LIKE '%$searchValue%' 
            OR contact LIKE '%$searchValue%' 
            OR full_name LIKE '%$searchValue%' 
            OR app_version LIKE '%$searchValue%')";
        }
    }

    $query = $conn->query($sql);
    $totalFiltered = $query->num_rows;

    // Add ordering and pagination
    $sql .= " ORDER BY vendor_app_version.id DESC";
    $sql .= " LIMIT " . $_REQUEST['start'] . ", " . $_REQUEST['length'];

    $result = $conn->query($sql);

    $data = array();
    $serial = $_REQUEST['start'] + 1; // Serial number counter

    while ($row = $result->fetch_assoc()) {
        $created_at = date("d-m-Y h:i A", strtotime($row['created_at']));

        $nestedData = array();
        $nestedData[] = $serial++; // Serial number
        $nestedData[] = $row['vendor_id'];
        $nestedData[] = $row['full_name'];
        $nestedData[] = $row['contact'];
        $nestedData[] = $row['app_version'];
        $nestedData[] = $row['device_name'];
        $nestedData[] = $created_at;
        $nestedData[] = '<button type="button" class="btn btn-danger" onclick="del(' . $row['id'] . ')"><i class="fa fa-trash"></i></button>';

        $data[] = $nestedData;
    }

    // Prepare JSON data
    $json_data = array(
        "draw" => intval($_REQUEST['draw']),
        "recordsTotal" => intval($totalData),
        "recordsFiltered" => intval($totalFiltered),
        "data" => $data
    );

    echo json_encode($json_data);
}

// get_not_updated_data
if (isset($_REQUEST['get_not_updated_data'])) {
  
  
  $sql = "SELECT * FROM vendor_login vl INNER JOIN vendor_profile ON vendor_profile.vendor_id = vl.id WHERE NOT EXISTS (SELECT 1 FROM vendor_app_version vav WHERE vav.vendor_id = vl.id)";


    // Fetch data
  $result = $conn->query($sql);
  $totalData = $result->num_rows;

    // Server-side processing
  if (!empty($_REQUEST['search']['value'])) {
    $searchValue = $_REQUEST['search']['value'];

    $sql .= " AND (contact LIKE '%$searchValue%' 
    OR full_name LIKE '%$searchValue%' 
    OR vl.id LIKE '%$searchValue%')";
    
}

$query = $conn->query($sql);
$totalFiltered = $query->num_rows;

    // Add ordering and pagination
$sql .= " ORDER BY vl.id DESC";
$sql .= " LIMIT " . $_REQUEST['start'] . ", " . $_REQUEST['length'];

$result = $conn->query($sql);

$data = array();
    $serial = $_REQUEST['start'] + 1; // Serial number counter

    while ($row = $result->fetch_assoc()) {
        $created_at = date("d-m-Y h:i A", strtotime($row['created_at']));

        $nestedData = array();
        $nestedData[] = $serial++; // Serial number
        $nestedData[] = $row['vendor_id'];
        $nestedData[] = $row['full_name'];
        $nestedData[] = $row['contact'];
        $data[] = $nestedData;
    }

    // Prepare JSON data
    $json_data = array(
        "draw" => intval($_REQUEST['draw']),
        "recordsTotal" => intval($totalData),
        "recordsFiltered" => intval($totalFiltered),
        "data" => $data
    );

    echo json_encode($json_data);
}

    //Delete
if (isset($_POST['delete_id'])) {
    $id = $_POST['delete_id'];
    $query = "DELETE FROM vendor_app_version WHERE id = " . $id;
    if ($conn->query($query)) {
        echo "Success";
    } else {
        echo "Something Wrong";
    }

}

?>

MMCT - 2023