CMXX - Upgrade software update
This commit is contained in:
@@ -8,6 +8,15 @@ defined($security_key) or exit;
|
||||
//Connect to DB
|
||||
$pdo = dbConnect($dbname);
|
||||
|
||||
//------------------------------------------
|
||||
//UPDATE SW_STATUS
|
||||
//------------------------------------------
|
||||
$sql = 'UPDATE equipment e JOIN products_software ps ON e.productrowid = ps.productrowid SET e.sw_version_latest = 1 WHERE ps.latest = 1 AND lower(e.sw_version) = lower(ps.version) AND e.sw_version_latest = 0';
|
||||
$stmt = $pdo->prepare($sql);
|
||||
$stmt->execute();
|
||||
//------------------------------------------
|
||||
//------------------------------------------
|
||||
|
||||
//Get user_rights from users.php
|
||||
$partner = json_decode($partnerhierarchy);
|
||||
|
||||
|
||||
@@ -182,18 +182,18 @@ if (!isset($criterias['productrowid']) && isset($criterias['sn']) && $criterias[
|
||||
}
|
||||
}
|
||||
|
||||
//GET PRODUCTCODE BASED ON SN WHEN NO RECORDS FOUND
|
||||
if (count($messages) === 0){
|
||||
$sql = 'SELECT p.productcode, e.sw_version_upgrade FROM equipment e JOIN products p ON e.productrowid = p.rowID WHERE e.serialnumber =?';
|
||||
$stmt = $pdo->prepare($sql);
|
||||
//Excute Query
|
||||
$stmt->execute([$criterias['sn']]);
|
||||
//Get results
|
||||
$productcodes = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
//assign serialnumber to productcode
|
||||
$criterias['productcode'] = $productcodes[0]['productcode'];
|
||||
$sw_upgrade_version = $productcodes[0]['sw_version_upgrade'];
|
||||
}
|
||||
//GET PRODUCTCODE BASED ON SN WHEN NO RECORDS FOUND
|
||||
if (isset($criterias['sn']) && !isset($criterias['productcode'])){
|
||||
$sql = 'SELECT p.productcode, e.sw_version_upgrade FROM equipment e JOIN products p ON e.productrowid = p.rowID WHERE e.serialnumber = ?';
|
||||
$stmt = $pdo->prepare($sql);
|
||||
//Excute Query
|
||||
$stmt->execute([$criterias['sn']]);
|
||||
//Get results
|
||||
$productcodes = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
//assign serialnumber to productcode
|
||||
$criterias['productcode'] = $productcodes[0]['productcode'];
|
||||
$sw_upgrade_version = $productcodes[0]['sw_version_upgrade'];
|
||||
}
|
||||
|
||||
if ($latest_check == 0){
|
||||
//GET LATEST BASED ON PRODUCTCODE
|
||||
@@ -214,7 +214,7 @@ if (!isset($criterias['productrowid']) && isset($criterias['sn']) && $criterias[
|
||||
|
||||
//Get results
|
||||
$messages = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
|
||||
foreach ($messages as $message){
|
||||
|
||||
//CHECK IF FIRMWARE FILE IS AVAILABLE
|
||||
|
||||
Reference in New Issue
Block a user