CMXX - Allow serialnumbers to have different software

This commit is contained in:
“VeLiTi”
2024-11-20 20:10:20 +01:00
parent 0655cf9458
commit 2da1046385
4 changed files with 132 additions and 23 deletions

View File

@@ -51,7 +51,6 @@ $responses = ioServer($api_url,'');
//Decode Payload
if (!empty($responses)){$products = decode_payload($responses);}else{$products = null;}
if (isset($_GET['equipmentID'])) {
// ID param exists, edit an existing product
//CALL TO API
@@ -62,6 +61,12 @@ if (isset($_GET['equipmentID'])) {
$equipment = json_decode(json_encode($responses[0]), true);
//GET PRODUCTS_SOFTWARE
$api_url = '/v1/products_software/productrowid='.$equipment['productrowid'].'&status=1';
$products_software = ioServer($api_url,'');
//Decode Payload
if (!empty($products_software)){$products_software = decode_payload($products_software);}else{$products_software = null;}
//------------------------------------
//CHECK IF USER IS ALSO CREATOR OF RECORD THEN OVERRIDE UPDATE_ALLOWED
//------------------------------------
@@ -158,6 +163,22 @@ foreach ($products as $product){
$product_option_list .= '<option value="'.$product->rowID.'" '.($equipment['productrowid']==$product->rowID?' selected':'').'>'.$product->productcode.' - '.$product->productname.'</option>
';
}
//create products_software list
$product_software_list ='';
if (isset($products_software) && $products_software !=''){
$product_software_list = '
<label for="sw_version_upgrade">'.($equipment_sw_version_upgrade ?? 'sw_version_upgrade').'</label>
<select id="sw_version_upgrade" name="sw_version_upgrade" '.($update_allowed_special==0? 'disabled':'').'>
<option></option>
';
foreach ($products_software as $products_soft ){
$product_software_list .= '<option value="'.$products_soft->rowID.'" '.($equipment['sw_version_upgrade']==$products_soft->rowID?' selected':'').'>'.$products_soft->version.'</option>
';
}
$product_software_list .= '</select>';
}
$view .= '<div class="content-block tab-content active">
<div class="form responsive-width-100">
<label for="status">'.$equipment_label3.'</label>
@@ -179,6 +200,7 @@ $view .= '<div class="content-block tab-content active">
<input id="name" type="text" name="hw_version" placeholder="'.$equipment_label5.'" value="'.$equipment['hw_version'].'" '.($update_allowed_special==0? 'readonly':'').'>
<label for="hardware">'.$equipment_label6.'</label>
<input id="name" type="text" name="sw_version" placeholder="'.$equipment_label6.'" value="'.$equipment['sw_version'].'" '.($update_allowed_special==0? 'readonly':'').'>
'.$product_software_list.'
<label for="service_date">'.$equipment_label7.'</label>
<input id="name" type="date" name="'.($update_allowed_special==1? 'warranty_date':'').'" placeholder="'.$equipment_label7.'" value="'.$equipment['warranty_date'].'" style="width:80%;" '.($update_allowed_special==0? 'readonly':'').'>
<label for="service_date">'.$equipment_label8.'</label>