Source of file dailyAnalytics.php

Size: 2,499 Bytes - Last Modified: 2017-02-10T20:46:00+01:00

C:/Users/Mike/Desktop/NewsScraper/Article_Analytics/dailyAnalytics.php

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
<?php
require_once "Article.php";
require_once "Analysis.php";

require "DBConnection.php";

$singleDay = false;
$days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
if(isset($_GET["day"])){
	if(in_array(ucwords($_GET["day"]), $days, true)){
		$days = [ucwords($_GET["day"])];
		$singleDay = true;
	}
}
?>

<html>
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<meta http-equiv="X-UA-Compatible" content="IE=10; IE=9; IE=8; IE=7; IE=EDGE" />

	<title>NewsScraper Phase II: Analysis</title>

	<style>
		#maincontent{padding-top:1rem;}
		thead {
			background-color: #f7f7f7;
		}
	</style>

	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" crossorigin="anonymous">
	<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" crossorigin="anonymous"></script>
	<script src="js/jquery.floatThead.min.js"></script>
</head>
<body>
<?php include "makeNav.php";?>
<div class="container-fluid" id="maincontent">
	<div class="col-lg-12 pb-5">
		<?php
		print "<h1>Average Analytics</h1>";
		$dbo->readDatabase();
		overallAnalytics($dbo->getArticles());
		print "<hr/><h1>Analytics by Day of Week:</h1>";

		foreach($days as $i=>$day){
			if($i != 0){print "<hr/>";}
			print "<h3>".$day."</h3>";
			$p = $dbo->getArticlesByDayOfWeek($day);
			overallAnalytics($p);
			?>
			<div>
				<?php if(!$singleDay){
					print "<button class=\"btn btn-outline-primary individualArticle\">Individual Article Analytics</button>
							<div class=\"collapse mt-2\">";}?>
				<?php require_once "tableTemplate.php"; makeTable($p);?>
				<?php if(!$singleDay){print "</div>";}?>
			</div>
			<?php
			}?>
		<script>
			$("table.analytics-table").floatThead({
				responsiveContainer: function($table){
					return $table.closest('.table-responsive');
				},
				position:'absolute'
			});
		</script>
	</div>
</div>
<script>
	$(".individualArticle").on('click', function(){
		$(this).parent().find(".collapse").toggle();
	});
</script>
</body>
</html>