transaction(); $dataId = 0; $returnArr = array(); if ( isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] != 0 ){ $dataId = trim($_GET['id']); } if ( $dataId == 0 ){ throw new ParametersException('無資料'); } $newsData = $dbDao->getNewsContent($dataId); if ( !is_array($newsData) || count($newsData) != 1 ){ throw new ParametersException('無此則最新消息'); } $newsData = $newsData[0]; $sourceHtml = ''; // $sourceHtml = '

資料來源:

'.$newsData['news_source'].'

'; $returnArr['content'] = array(); $returnArr['content']['browserTitle'] = $newsData['title'].' - 永佳捷電梯'; $returnArr['content']['title'] = $newsData['title']; $returnArr['content']['publishDate'] = $newsData['publish_date']; $returnArr['content']['imageUrl'] = ''; $returnArr['content']['imageAlt'] = ''; if ( !is_null($newsData['news_image']) ){ $returnArr['content']['imageUrl'] = '../img/news/'.$newsData['news_image']; $returnArr['content']['imageAlt'] = $newsData['news_image_alt']; } $returnArr['content']['imageUrl2'] = ''; $returnArr['content']['imageAlt2'] = ''; if ( !is_null($newsData['news_image2']) ){ $returnArr['content']['imageUrl2'] = '../img/news/'.$newsData['news_image2']; $returnArr['content']['imageAlt2'] = $newsData['news_image_alt2']; } $returnArr['content']['content'] = $newsData['news_content'].$sourceHtml; $dbDao->commitDB(); http_response_code(200); } catch ( ParametersException $pe ){ echo $pe->getMessage(); http_response_code(400); } catch ( Exception $e ){ if($dbDao != null) { $dbDao->rollbackDB(); } http_response_code(500); } finally { echo json_encode($returnArr, JSON_UNESCAPED_UNICODE); if($dbDao != null) { $dbDao->closeDB(); } } ?>