From b810ef0cb6a0b04b5067088fd8237272ac0f9e76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CVeLiTi=E2=80=9D?= <“info@veliti.nl”> Date: Thu, 14 Nov 2024 11:24:07 +0100 Subject: [PATCH] CMXX - Products software move from productcode to serialnumber --- api/v1/get/products_software.php | 10 +++++++++- api/v2/get/products_software.php | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/api/v1/get/products_software.php b/api/v1/get/products_software.php index 1425bb3..4fc338e 100644 --- a/api/v1/get/products_software.php +++ b/api/v1/get/products_software.php @@ -52,6 +52,10 @@ if(isset($get_content) && $get_content!=''){ //build up search $clause .= ' AND p.productcode like :'.$v[0]; } + elseif ($v[0] == 'sn') { + //build up search + $clause .= ' AND e.serialnumber = :'.$v[0]; + } else {//create clause $clause .= ' AND '.$v[0].' = :'.$v[0]; } @@ -73,6 +77,10 @@ elseif (isset($criterias['list']) && $criterias['list'] =='') { //SQL for Paging $sql = 'SELECT p.productcode, ps.* FROM products p JOIN products_software ps ON p.rowID = ps.productrowid '.$whereclause.''; } +elseif (isset($criterias['sn']) && $criterias['sn'] !='') { + //SQL for PRODUCT SOFTWARE DOWNLOAD API + $sql = 'SELECT p.productcode, ps.* FROM products p JOIN equipment e ON e.productrowid = p.rowID JOIN products_software ps ON p.rowID = ps.productrowid '.$whereclause.''; +} else { //SQL for Paging $sql = 'SELECT p.productcode, ps.* FROM products p JOIN products_software ps ON p.rowID = ps.productrowid '.$whereclause.''; @@ -124,7 +132,7 @@ else { } // IF PRODUCTCODE AND VERSION IS SEND ASSUME SOFTWARE REQUEST -if (!isset($criterias['productrowid']) && isset($criterias['productcode']) && $criterias['productcode'] != ''){ +if (!isset($criterias['productrowid']) && isset($criterias['sn']) && $criterias['sn'] != ''){ //default output $output = array( diff --git a/api/v2/get/products_software.php b/api/v2/get/products_software.php index f2fe0a8..e4cc476 100644 --- a/api/v2/get/products_software.php +++ b/api/v2/get/products_software.php @@ -52,6 +52,10 @@ if(isset($get_content) && $get_content!=''){ //build up search $clause .= ' AND p.productcode like :'.$v[0]; } + elseif ($v[0] == 'sn') { + //build up search + $clause .= ' AND e.serialnumber = :'.$v[0]; + } else {//create clause $clause .= ' AND '.$v[0].' = :'.$v[0]; } @@ -72,6 +76,10 @@ elseif (isset($criterias['list']) && $criterias['list'] =='') { //SQL for Paging $sql = 'SELECT p.productcode, ps.* FROM products p JOIN products_software ps ON p.rowID = ps.productrowid '.$whereclause.''; } +elseif (isset($criterias['sn']) && $criterias['sn'] !='') { + //SQL for PRODUCT SOFTWARE DOWNLOAD API + $sql = 'SELECT p.productcode, ps.* FROM products p JOIN equipment e ON e.productrowid = p.rowID JOIN products_software ps ON p.rowID = ps.productrowid '.$whereclause.''; +} else { //SQL for Paging $sql = 'SELECT p.productcode, ps.* FROM products p JOIN products_software ps ON p.rowID = ps.productrowid '.$whereclause.''; @@ -123,7 +131,7 @@ else { } // IF PRODUCTCODE AND VERSION IS SEND ASSUME SOFTWARE REQUEST -if (!isset($criterias['productrowid']) && isset($criterias['productcode']) && $criterias['productcode'] != '' ){ +if (!isset($criterias['productrowid']) && isset($criterias['sn']) && $criterias['sn'] != '' ){ //default output $output = array(