CMXX - Products software move from productcode to serialnumber

This commit is contained in:
“VeLiTi”
2024-11-14 11:24:07 +01:00
parent a91989337b
commit b810ef0cb6
2 changed files with 18 additions and 2 deletions

View File

@@ -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(

View File

@@ -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(