product_media; $media_responses = ioServer($api_url,''); //Decode Payload if (!empty($media_responses)){$media_responses = json_decode($media_responses,true);}else{$media_responses = null;} $media_responses = $media_responses[0] ?? ''; //CALL TO API FOR History $api_url = '/v2/equipments/equipmentID='.$responses->equipmentID.'&type=ServiceReport&history=1'; $history = ioServer($api_url,''); //Decode Payload if (!empty($history)){$history = json_decode($history);}else{$history = null;} //CALL TO API FOR EQUIPMENT DATA $api_url = '/v1/equipment_data/equipmentid='.$responses->equipmentID; $equipment_data = ioServer($api_url,''); //Decode Payload if (!empty($equipment_data )){$equipment_data = decode_payload($equipment_data );}else{$equipment_data = null;} //GET PRODUCTS_SOFTWARE $api_url = '/v1/products_software/productrowid='.$responses->productrowid.'&status=1'; $products_software = ioServer($api_url,''); //Decode Payload if (!empty($products_software)){$products_software = decode_payload($products_software);}else{$products_software = null;} //------------------------------ //Variables //------------------------------ $status_text = 'status'.$responses->status.'_text'; $warrantydate = warrantyStatus($responses->warranty_date); $service_date_due = serviceStatus($responses->service_date); $firmware_status = availableFirmware($responses->sw_version, $responses->sw_version_latest); //Calculate Healthindex based on last test $total_score = assetHealthIndex($_SESSION['profile'],$_SESSION['permission'],$equipment_data,0); //GetPartnerDetails $partner_data = json_decode($responses->accounthierarchy); $salesid = getPartnerName($partner_data->salesid) ?? $not_specified; $soldto = getPartnerName($partner_data->soldto) ?? '-'; $shipto = getPartnerName($partner_data->shipto) ?? '-'; $location = getPartnerName($partner_data->location) ?? '-'; if (isset($partner_data->section)){$section = getPartnerName($partner_data->section) ?? '-';} else {$section = '-';} //Check if productcode is 0 and status if ($responses->productcode == 0 && $responses->status == 0) {$location = $product_location_raw;} if ($responses->productcode == 0 && $responses->status == 1) {$location = $product_location_SFG;} if ($responses->productcode == 0 && $responses->status == 2) {$location = $product_location_FG;} if ($update_allowed === 1){ if (isset($_POST['description'])) { //GET ALL POST DATA $data = json_encode($_POST, JSON_UNESCAPED_UNICODE); //Secure data $payload = generate_payload($data); //API call $responses = ioServer('/v1/history', $payload); if ($responses === 'NOK'){ } else { header('Location: index.php?page=equipment&equipmentID='.$_POST['equipmentid'].'&success_msg=2'); exit; } } } // Handle success messages if (isset($_GET['success_msg'])) { if ($_GET['success_msg'] == 1) { $success_msg = $message_eq_1; } if ($_GET['success_msg'] == 2) { $success_msg = $message_eq_2; } if ($_GET['success_msg'] == 3) { $success_msg = $message_eq_3; } } template_header('Asset', 'asset', 'view'); $view = '
'.$success_msg.'
'.$$status_text.'
'.$total_score.'
'.$responses->serialnumber.'
'.$responses->equipmentID.'
'.(($view_product == 1)? ''.$responses->productcode.'':$responses->productcode).'
'.(($view_product == 1)? ''.(${$responses->productname} ?? $responses->productname).'':(${$responses->productname} ?? $responses->productname)).'
'.$salesid.'
'.$soldto.'
'.$shipto.'
'.$location.'
'.$section.'
| '.$warranty_status.' | '.$warrantydate.' |
| '.$service_status.' | '.$service_date_due.' |
| '.$software_status.' | '.$firmware_status.' |
| '.$equipment_label5.' | '.$responses->hw_version.' |
| '.$equipment_label6.' | '.$responses->sw_version.' |
| '.($equipment_sw_version_upgrade ?? 'sw_version_upgrade').' | '.$products_soft->version.' |
| '.$view_asset_data_rowID.' | '.$view_asset_data_historyid.' | '.$view_asset_data_ranking.' |
|---|---|---|
| '.$data->rowID.' | '.(($view_history == 1)? ''.$data->historyid.'':$data->historyid).' | '.$data->healthindex.' |
| '.$general_created.' | '.getRelativeTime($responses->created).' |
| '.$general_updated.' | '.getRelativeTime($responses->updated).' |