<?php 

include_once 'connection.php';

#include 'header.php';
include 'goallinefunctionsJSON.php';

function NewsBuilder($Newsid) {
	$pdoConnect = createNDBH();
	$NewsFetch = $pdoConnect->prepare('SELECT idNews, NewsTitle, NewsItem, NewsDate, NewsAuthor, NewsAuthorLink FROM news WHERE idNews = :idnews LIMIT 1');
	$NewsFetch->bindParam(':idnews', $Newsid, PDO::PARAM_INT);
	$NewsFetch->execute();
	$NewsSelected = $NewsFetch->fetch(PDO::FETCH_ASSOC);

return $NewsSelected;
}

function NewsTarget($Newsid) {
	$pdoConnect = createNDBH();
	$NewsFetch = $pdoConnect->prepare('SELECT Target, Targetid FROM newsdeliver WHERE NewsidRef = :idnews LIMIT 1');
	$NewsFetch->bindParam(':idnews', $Newsid, PDO::PARAM_INT);
	$NewsFetch->execute();
	$NewsSelected = $NewsFetch->fetch(PDO::FETCH_ASSOC);
return $NewsTags;
}

/*
function VideoBuilder($width, $height, $youtubeid) {
	$videooutput = '<iframe width="'.$width.'" height="'.$height.'" src="https://www.youtube.com/embed/'.$youtubeid.'" frameborder="0" allowfullscreen></iframe>';
	return $videooutput;
}
*/
#Initial variables - requires a news id
$Newsid = $_GET['newsid'];
$NewsFetcher = NewsBuilder($Newsid);

#News Entry Title control
$NewsTitle = $NewsFetcher['NewsTitle'];
$NewsAuthor = $NewsFetcher['NewsAuthor'];
$NewsDate = date("M d, Y", strtotime($NewsFetcher['NewsDate']));

#News Sections
$NewsHeader = '<h1>'.$NewsTitle.'</h1>';
$NewsCreated = 'Written by '.$NewsAuthor.' on '.$NewsDate.'<br />';
#$NewsBody = newline2p($NewsFetcher['NewsItem']); 
$NewsBody = array_filter(explode("\n", $NewsFetcher['NewsItem']));

/*
#Adds news divs for the page
$NewsTitleDiv = divBuilder('NewsHeader', 'id', $NewsHeader);
$NewsAuthor = divBuilder('NewsAuthor', 'id', $NewsCreated);
$NewsDiv = divBuilder('NewsBody', 'id', $NewsBody);

#Combines all sections of the divs
$TotalContent = divBuilder('NewsContent', 'id', $NewsTitleDiv.$NewsAuthor.$NewsDiv);
$NewsSection = divBuilder('sectionblock','class',$TotalContent);
#RightWidgetContent


#Final Output
#Add News Metatags
$OGHeader = addMeta($NewsTitle, 'property', 'og:title');
$OGDesc = addMeta($NewsTitle, 'property', 'og:description');

#Add Header
$Header = HTMLHeader($OGHeader.$OGDesc);

#Combine all components
$TotalContainer = divBuilder('container','id',$HeaderDiv.$NewsSection);
*/
#echo $Header;
#echo $TotalContainer;
#include 'footer.php';

$JSONNews = array(
	'newsTitle' => $NewsTitle,
	'newsAuthor' => $NewsAuthor,
	'newsDate' => $NewsDate,
	'newsBody' => $NewsBody
);

echo json_encode($JSONNews);
?>