transaction(); $returnArr = array('status'=>'success'); $newsArr = $dbDao->getNewsList(0, 0); $dbDao->commitDB(); $returnArr['news'] = $newsArr; http_response_code(200); } catch ( ParametersException $pe ){ $returnArr['status'] = 'failed'; $returnArr['errMsg'] = $pe->getMessage(); http_response_code(400); } catch ( Exception $e ){ $returnArr['status'] = 'error'; $returnArr['errMsg'] = $e->getMessage(); if($dbDao != null) { $dbDao->rollbackDB(); } http_response_code(500); } finally { echo json_encode($returnArr, JSON_UNESCAPED_UNICODE); if($dbDao != null) { $dbDao->closeDB(); } } ?>