You are on page 1of 1

// Load tool list per kit will not be shown from the list

$app->get('/api/transaction/kit/tools/list/{custid}/{kitid}', function(Request
$request, Response $response) {
$custid = $request->getAttribute('custid');
$kitid = $request->getAttribute('kitid');
$tools = null;
// Select statement
$sql= "SELECT\n".
"kittools.toolid,\n".
"tools.description AS ToolName,\n".
"tools.serialno,\n".
"tools.categoryid,\n".
"tools.toolimage,\n".
"kittools.`status`,\n".
"kittools.qrcode,\n".
"kittools.reserved,\n".
"kittools.custid,\n".
"kittools.kitid,\n".
"kits.description AS kitdescription,\n".
"kits.lockerid,\n".
"toolcategories.description AS ToolCategory\n".
"FROM\n".
"kittools\n".
"LEFT JOIN tools ON tools.id = kittools.toolid\n".
"LEFT JOIN kits ON kits.id = kittools.kitid\n".
"LEFT JOIN toolcategories ON toolcategories.id = tools.categoryid\n".
"WHERE\n".
"kittools.kitid = $kitid";
try{
// Get DB object
$db= new db();
$db = $db->connect();
$stmt = $db->query($sql);
$tools = $stmt->fetchAll(PDO::FETCH_OBJ);
if($tools) {
echo '{"Tools": '. json_encode($tools). '}';
$tools = null;
$db = null;
} else {
echo '{"error":"No tools found.")';
}
}catch(PDOException $e){
echo '{"error": {"Message": '.$e->getMessage().'}';
}
});

You might also like