CasperSecurity
<?php
session_start();
include '../../connection/connection.php';
$reqno=$_REQUEST['reqno'];
$db_handle = new DBController();
$selecth=$db_handle-> runQuery("SELECT * FROM (((asset_disposal_request
INNER JOIN asset_item ON asset_disposal_request.asset_item_id = asset_item.asset_item_id)
INNER JOIN asset_item_location ON asset_item.asset_item_id = asset_item_location.asset_item_id)
INNER JOIN asset ON asset_item.asset_id = asset.asset_id) WHERE asset_disposal_request.disposal_status = 'Approved' AND asset_disposal_request.request_no = '$reqno' AND asset_item_location.is_active='yes'
");
$db_handle = new DBController();
$selecthnum=$db_handle-> numRows("SELECT * FROM (((asset_disposal_request
INNER JOIN asset_item ON asset_disposal_request.asset_item_id = asset_item.asset_item_id)
INNER JOIN asset_item_location ON asset_item.asset_item_id = asset_item_location.asset_item_id)
INNER JOIN asset ON asset_item.asset_id = asset.asset_id) WHERE asset_disposal_request.disposal_status = 'Approved' AND asset_disposal_request.request_no = '$reqno' AND asset_item_location.is_active='yes'");
$last_row = $selecthnum - 1;
if($selecthnum >= 1){
echo '{"status": "1",
"data":[';
$i =1;
foreach($selecth as $resulth){
$request_no = $resulth['request_no'];
$request_date = $resulth['request_date'];
$asset_no = $resulth['asset_no'];
$asset_name = $resulth['asset_name'];
$asset_cost = $resulth['asset_cost'];
$depreciation = $resulth['depreciation'];
$net_value= $asset_cost - $depreciation;
$reason= $resulth['reason'];
$purchase_date= $resulth['purchase_date'];
$installed_date= $resulth['installed_date'];
//$location_name= $resulth['location_name'];
$asset_disposal_request_id= $resulth['asset_disposal_request_id'];
$asset_item_id= $resulth['asset_item_id'];
$disposal_action= $resulth['disposal_action'];
$age = date_diff(date_create($resulth['purchase_date']), date_create('today'))->y;
$asset_unit_id = $resulth['asset_unit_id'];
$location_id = $resulth['location_id'];
$employee_id = $resulth['employee_id'];
$db_handle = new DBController();
$selectt = $db_handle-> runQuery("SELECT * FROM asset_unit WHERE asset_unit_id = '$asset_unit_id'");
foreach($selectt as $result){
$asset_unit_name = $result['asset_unit_name'];
}
$db_handle = new DBController();
$selecttl = $db_handle-> runQuery("SELECT * FROM location WHERE location_id = '$location_id'");
foreach($selecttl as $resultls){
$location_name = $resultls['room_no'].'-'.$resultls['location_name'].'-'.$resultls['floor'].'-'.$resultls['building'];
}
$db_handle = new DBController();
$selecttemp = $db_handle-> runQuery("SELECT * FROM employee WHERE employee_id = '$employee_id'");
foreach($selecttemp as $resultemp){
$employee_name = $resultemp['first_name'].' '.$resultemp['last_name'];
}
if(isset($asset_unit_name)){
echo'
{
"request_no":"'.$request_no.'",
"request_date":"'.$request_date.'",
"asset_no":"'.$asset_no.'",
"asset_name":"'.$asset_name.'",
"asset_cost":"'.$asset_cost.'",
"depreciation":"'.$depreciation.'",
"net_value":"'.$net_value.'",
"purchase_date":"'.$purchase_date.'",
"installed_date":"'.$installed_date.'",
"location_name":"'.$asset_unit_name.'",
"age":"'.$age.'",
"asset_disposal_request_id":"'.$asset_disposal_request_id.'",
"asset_item_id":"'.$asset_item_id.'",
"disposal_action":"'.$disposal_action.'",
"reason":"'.$reason.'"
}';
}elseif(isset($location_name)){
echo'
{
"request_no":"'.$request_no.'",
"request_date":"'.$request_date.'",
"asset_no":"'.$asset_no.'",
"asset_name":"'.$asset_name.'",
"asset_cost":"'.$asset_cost.'",
"depreciation":"'.$depreciation.'",
"net_value":"'.$net_value.'",
"purchase_date":"'.$purchase_date.'",
"installed_date":"'.$installed_date.'",
"location_name":"'.$location_name.'",
"age":"'.$age.'",
"asset_disposal_request_id":"'.$asset_disposal_request_id.'",
"asset_item_id":"'.$asset_item_id.'",
"disposal_action":"'.$disposal_action.'",
"reason":"'.$reason.'"
}';
}else{
echo'
{
"request_no":"'.$request_no.'",
"request_date":"'.$request_date.'",
"asset_no":"'.$asset_no.'",
"asset_name":"'.$asset_name.'",
"asset_cost":"'.$asset_cost.'",
"depreciation":"'.$depreciation.'",
"net_value":"'.$net_value.'",
"purchase_date":"'.$purchase_date.'",
"installed_date":"'.$installed_date.'",
"location_name":"'.$employee_name.'",
"age":"'.$age.'",
"asset_disposal_request_id":"'.$asset_disposal_request_id.'",
"asset_item_id":"'.$asset_item_id.'",
"disposal_action":"'.$disposal_action.'",
"reason":"'.$reason.'"
}';
}
if($i <= $last_row){
echo ',';
}
$i++;
}
echo'
]}';
}else{
echo '{"status": "0",
"message":"invalid asset no"
}';
}
?>