<?php
//session_start();
define('THIS_SCRIPT', 'os_reviews');
$loadCacheItems = array('lastFive');
include "admin/main/config.php";


checkUrlCorrectness('review');

$vbulletin->input->clean_array_gpc('r', array(
	'Filter' => TYPE_STR,
	'console' => TYPE_UINT,
	'sport' => TYPE_UINT,
	'score' => TYPE_UINT,
	'readerscore' => TYPE_UINT,
	'added' => TYPE_UINT,
	'order' => TYPE_STR,
	'sortby' => TYPE_STR,
	'page' => TYPE_INT
));

switch(strtolower($vbulletin->GPC['order']))
{
	case 'asc':
	case 'desc':
		break;
	default:
		$vbulletin->GPC['order'] = 'desc';
}

$join = "LEFT JOIN cms_game ON (cms_review.game_id = cms_game.id)";
if($vbulletin->GPC["Filter"] == 'Filter')
{
	$where="";
	$and="";

	if(!empty($vbulletin->GPC["console"]))
	{
		$where=" WHERE cms_review.console_id LIKE '%" . $vbulletin->GPC["console"] . "%' ";
		$and=" AND ";
		
	}
	if(!empty($vbulletin->GPC["sport"]))
	{
		if($where=="")
		{
			$where=" WHERE ";
		}
		
		$where.=" $and cms_review.sport_id LIKE '%" . $vbulletin->GPC["sport"] . "%' ";
		$and=" AND ";
		
	}
	if(!empty($vbulletin->GPC["score"]))
	{
		if($where=="")
		{
			$where=" WHERE ";
		}

		$where.=" $and cms_review.score=" . $vbulletin->GPC["score"] . " ";
		$and=" AND ";

	}
	if(!empty($vbulletin->GPC["readerscore"]))
	{
		if($where=="")
		{
			$where=" where ";
		}

		$where.=" $and cms_game.rscore=" . $vbulletin->GPC["readerscore"] . " ";
		$and=" AND ";

	}
	if(!empty($vbulletin->GPC["added"]))
	{
		if($where=="")
		{
			$where=" WHERE ";
		}

		//$where.=" " . $and . " date_format(review_date,'%Y')='" . $vbulletin->GPC["added"] . "' ";
		$where.=" $and YEAR(FROM_UNIXTIME(cms_review.review_date))='" . $vbulletin->GPC["added"] . "' ";
		$and=" AND ";
		
	}
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<title>Operation Sports - Sports Video Games Reviews</title>
<meta name="description" content="Operation Sports - is dedicated to information about sports video games, Madden, Fifa, sports news, press, reviews, screenshots of games" />
<meta name="keywords" content="Sports Video Games, Sports Video Games reviews, sports reviews, Madden Screenshots, Madden 25, FIFA reviews, FIFA, sports, video games, Football reviews, Baseball reviews, Basketball reviews, Golf reviews, Hockey reviews, operation sports reviews, games reviews, sports reviews " />

<link rel="stylesheet" type="text/css" media="screen" href="//forums.operationsports.com/css/gen_stylev3_<?=filemtime('css/gen_stylev3.css')?>.css">
	<link rel="stylesheet" type="text/css" media="screen" href="//forums.operationsports.com/css/profilev4_responsive.css">
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
<!--
	var minchars = <?php echo $vbulletin->options['postminchars']?>;
	var SECURITYTOKEN = "<?=$vbulletin->userinfo['securitytoken']?>";
	var BBURL = '<?=$vbulletin->options['bburl2']?>';
	var IMGDIR_MISC = "<?=$stylevar['imgdir_misc']?>";
	var SESSIONURL = "<?=$session['sessionurl_js']?>";
//-->
</script>
	<script type="text/javascript" src="//forums.operationsports.com/js/yahoo/yahoo-dom-event.js?v=<?php echo $vbulletin->options['simpleversion']; ?>"></script>
	<script type="text/javascript" src="//forums.operationsports.com/js/yahoo/connection-min.js?v=<?php echo $vbulletin->options['simpleversion']; ?>"></script>

<script type="text/javascript" src="//forums.operationsports.com<?php echo $vbulletin->options['bburl2']; ?>/clientscript/vbulletin_global.js?v=<?php echo $vbulletin->options['simpleversion']; ?>"></script>
<script type="text/javascript" src="//forums.operationsports.com<?php echo $vbulletin->options['bburl2']; ?>/clientscript/vbulletin_menu.js?v=<?php echo $vbulletin->options['simpleversion']; ?>"></script>
<link rel="shortcut icon" href="/favicon.ico" >
</head>
<?php
include ("include/header_intergiv3.inc.php");
include (DIR . "/include/bannerlogin_temp_test_intergi.inc.php");
?>

<?php
switch($vbulletin->GPC['sortby'])
{
	case 'title':
		$sortby = 'cms_game.game_title';
		break;
	case 'platform':
		$sortby = 'cms_review.console_id';
		break;
	case 'sport':
		$sortby = 'cms_review.sport_id';
		break;
	case 'score':
		$sortby = 'cms_review.score';
		break;
	case 'readerscore':
		$sortby = 'cms_game.rscore';
		break;
	case 'date':
	default:
		$sortby = 'cms_review.review_date';
		break;
}

$pagedata = $vbulletin->db->query_first("
	SELECT COUNT(cms_review.id) AS count
	FROM  cms_review 
	LEFT JOIN cms_game ON (cms_review.game_id = cms_game.id)
	$where
");

//$pagedata['count'] = ($pagedata['count'] > 400)? 400 : $pagedata['count'];
$pagedata['pagenumber'] = ($vbulletin->GPC['page'] > 1)? intval($vbulletin->GPC['page']) : 1;

$pagedata['minlimit']   = intval(($pagedata['pagenumber'] - 1) * 40);

$cnx = $vbulletin->db->query_read("
	SELECT cms_review.id AS review_id, cms_review.sport_id AS sports, cms_review.console_id AS platforms, cms_review.score, 
		cms_review.review_date, cms_game.rscore, cms_game.game_title
	FROM cms_review
	LEFT JOIN cms_game ON (cms_review.game_id = cms_game.id)
	$where
	ORDER BY $sortby {$vbulletin->GPC['order']}
	LIMIT $pagedata[minlimit], 40
");

?>
	<div id="content">
		<!--reviews content-->
<div id="title_med">
	<div id="title_text">Reviews</div>
</div>
<div id="overview">
<!--News post-->
	<div id="articlewrapp">
			<div id="articletext">
			<div class="articlecontent">

                <style>
                    .scReviewsBlurb a,
                    .scReviewsBlurb a:hover,
                    .scReviewsBlurb a:visited {
                        color: #fff;
                    }

                    .scReviewsBlurb a,
                    .scReviewsBlurb a:visited {
                        text-decoration: none;
                    }

                    .scReviewsBlurb a:hover {
                        text-decoration: underline;
                    }
                </style>

                <table class="scNavbar tborder scReviewsBlurb" cellpadding="6" cellspacing="0" border="0" style="
                    background: #858d98;
                    padding: 3rem;
                    font-size: 1.2rem;
                    margin-bottom: 1rem;
                    ">
                    <tbody>
                    <tr>
                        <td>
                            <img src="https://www.operationsports.com//wp-content/uploads/2017/04/logofornav-8-1.png" alt="Operation Sports" style="margin-bottom: 1rem;">
                            <a href="https://www.operationsports.com/games/review/">You are viewing our Archive Reviews page. For our latest reviews, we recommend clicking here to visit our New Reviews page.</a>
                        </td>
                    </tr>
                    </tbody>
                </table>

Today's sports games are truly complex. Our Reviews are no different, giving each and every game we review the dedication and detailed analysis that it deserves. 
Use the filters below to customize the list of Reviews. 

<br><br>
<center>
<?php
/*platform*/

$cnxconsole = $db->query_read("SELECT * FROM cms_console ORDER BY name");
?>

<form name="frmFilter" method="post">
	<select name="console" size="1" id="topfilter">
		<option value="">Platform</option>
		<?php
		while($resconsole = $db->fetch_array($cnxconsole))
		{
			if($vbulletin->GPC["console"]!="" && $vbulletin->GPC["console"]==$resconsole["id"])
			{
		?>
				<option value="<?php echo $resconsole["id"]; ?>" selected><?php echo $resconsole["name"];  ?></option>
		<?php
			}
			else
			{
		?>
				<option value="<?php echo $resconsole["id"]; ?>"><?php echo $resconsole["name"];  ?></option>
		<?php
			}
		}
		?>
	</select>

	<?php
	/*sport*/
	$cnxsport = $db->query_read("SELECT * FROM cms_sport WHERE hidden = 0 ORDER BY name");
	?>
	<select name="sport" size="1" id="topfilter">
		<option value="">Sport</option>
		<?php
		while($ressport = $db->fetch_array($cnxsport))
		{
			if($vbulletin->GPC["sport"]!="" && $vbulletin->GPC["sport"]==$ressport["id"])
			{
		?>
				<option value="<?php echo $ressport["id"]; ?>" selected><?php echo $ressport["name"];  ?></option>
		<?php
			}
			else
			{
		?>
				<option value="<?php echo $ressport["id"]; ?>"><?php echo $ressport["name"];  ?></option>
		<?php
			}
		}
		?>
	</select>

	<!--score-->
	<select name="score" size="1" id="topfilter">
		<option value="">Score</option>
		<?php
		for($k=1;$k<=10;$k++)
		{
			if($vbulletin->GPC["score"]!="" && $vbulletin->GPC["score"]==$k)
			{
		?>
				<option value="<?php echo $k; ?>" selected><?php echo $k; ?></option>
		<?php
			}
			else
			{
		?>
				<option value="<?php echo $k; ?>"><?php echo $k; ?></option>
		<?php
			}
		}
		?>
	</select>

<select name="readerscore" size="1" id="topfilter">
		<option value="">R.S.</option>
		<?php
		for($k=0;$k<=10;$k++)
		{
			if($vbulletin->GPC["readerscore"]!="" && $vbulletin->GPC["readerscore"]==$k)
			{
		?>
				<option value="<?php echo $k; ?>" selected><?php echo $k; ?></option>
		<?php
			}
			else
			{
		?>
				<option value="<?php echo $k; ?>"><?php echo $k; ?></option>
		<?php
			}
		}
		?>
	</select>



	<select name="added" size="1" id="topfilter">
		<option value="">Added</option>
		<?php
		$resadded = $db->query_first("SELECT MIN(review_date) AS mindate FROM cms_review");
		$yearstart=date("Y", $resadded["mindate"]);

		$resadded = $db->query_first("SELECT MAX(review_date) AS maxdate FROM cms_review");
		$yearend  = date("Y", $resadded["maxdate"]);

		for($k=$yearstart;$k<=$yearend;$k++)
		{
			if($vbulletin->GPC["added"]!="" && $vbulletin->GPC["added"]==$k)
			{
		?>
				<option value="<?php echo $k; ?>" selected><?php echo $k; ?></option>
		<?php
			}
			else
			{
		?>
				<option value="<?php echo $k; ?>"><?php echo $k; ?></option>
		<?php
			}
		}		
		?>
	</select>

	<input type="submit" name="Filter" value="Filter"/>

</form>
</center>


<br />

	<div id="over_row">
		<div id="over_column_220">&nbsp;&nbsp;<a href="?<?php echo "Filter={$vbulletin->GPC['Filter']}&readerscore={$vbulletin->GPC['readerscore']}&page={$vbulletin->GPC['page']}&sport={$vbulletin->GPC['sport']}&console={$vbulletin->GPC['console']}&added={$vbulletin->GPC['added']}&score={$vbulletin->GPC['score']}"; ?>&<?if ($vbulletin->GPC["order"]=="desc" && $vbulletin->GPC["sortby"]=="title") {?>sortby=title&order=asc<?}else {?>sortby=title&order=desc<?}?>" class="white">Game Title</a></div>
		<div id="over_column_55" class="scHiddenMobile"><a href="?<?php echo "Filter={$vbulletin->GPC['Filter']}&readerscore={$vbulletin->GPC['readerscore']}&page={$vbulletin->GPC['page']}&sport={$vbulletin->GPC['sport']}&console={$vbulletin->GPC['console']}&added={$vbulletin->GPC['added']}&score={$vbulletin->GPC['score']}"; ?>&<?if ($vbulletin->GPC["order"]=="desc"  && $vbulletin->GPC["sortby"]=="platform"){?>sortby=platform&order=asc<?}else {?>sortby=platform&order=desc<?}?>" class="white">Platform</a></div>
		<!-- <div id="over_column_58"><a href="<? //if ($vbulletin->GPC["order"]=="desc"  && $vbulletin->GPC["sortby"]=="sport"){?>?sortby=sport&order=asc<?// }else {?>?sortby=sport&order=desc<?//}?>" class="white">Sport</a></div> -->
        <div id="over_column_30" class="scHiddenMobile"><a href="?<?php echo "Filter={$vbulletin->GPC['Filter']}&readerscore={$vbulletin->GPC['readerscore']}&page={$vbulletin->GPC['page']}&sport={$vbulletin->GPC['sport']}&console={$vbulletin->GPC['console']}&added={$vbulletin->GPC['added']}&score={$vbulletin->GPC['score']}"; ?>&<?if ($vbulletin->GPC["order"]=="desc"  && $vbulletin->GPC["sortby"]=="score"){?>sortby=score&order=asc<? }else{?>sortby=score&order=desc<?}?>" class="white">Score</a></div>
		<div id="over_column_45" class="scHiddenMobile"><a title="Reader Score" href="?<?php echo "Filter={$vbulletin->GPC['Filter']}&readerscore={$vbulletin->GPC['readerscore']}&page={$vbulletin->GPC['page']}&sport={$vbulletin->GPC['sport']}&console={$vbulletin->GPC['console']}&added={$vbulletin->GPC['added']}&score={$vbulletin->GPC['score']}"; ?>&<?if ($vbulletin->GPC["order"]=="desc"  && $vbulletin->GPC["sortby"]=="readerscore"){?>sortby=readerscore&order=asc<?}else {?>sortby=readerscore&order=desc<?}?>" class="white">R.S.</a></div>
		<div id="over_column_58" class="scHiddenMobile"><a href="?<?php echo "Filter={$vbulletin->GPC['Filter']}&readerscore={$vbulletin->GPC['readerscore']}&page={$vbulletin->GPC['page']}&sport={$vbulletin->GPC['sport']}&console={$vbulletin->GPC['console']}&added={$vbulletin->GPC['added']}&score={$vbulletin->GPC['score']}"; ?>&<?if ($vbulletin->GPC["order"]=="desc"  && $vbulletin->GPC["sortby"]=="date"){?>sortby=date&order=asc<?}else {?>sortby=date&order=desc<?}?>" class="white">Added</a></div>
	</div>
	<?php 
	while($res = $vbulletin->db->fetch_array($cnx))
	{
		$ressportname  = "";
		$resconsolename= "";

		if (!empty($res['sports']))
		{
			$sport_id = rtrim(str_replace(':', ',', $res['sports']), ',');
			$sports = $vbulletin->db->query_read("
				SELECT name
				FROM cms_sport
				WHERE id IN ($sport_id)
			");

			$line=0;
			while ($sport = $vbulletin->db->fetch_array($sports))
			{
				$ressportname .= "$sport[name] ";
			}
			$ressportname = rtrim($ressportname, " ");
		}

		if (!empty($res['platforms']))
		{
			$console_id = rtrim(str_replace(':', ',', $res['platforms']), ',');
			$platforms = $vbulletin->db->query_read("
				SELECT name
				FROM cms_console
				WHERE id IN ($console_id)
			");

			$line=0;
			while ($platform = $vbulletin->db->fetch_array($platforms))
			{
				$resconsolename .= "$platform[name] ";
			}
			$resconsolename = rtrim($resconsolename, " ");
		}
	?>
	<div id="over_row">
			<div id="over_column0_220">&nbsp;&nbsp;<a href="<?php echo getUrl('review', $res['game_title'], $res['review_id'])?>"  class="news"><? echo $res['game_title'];?></a></div>
			<div id="over_column0_55" class="scHiddenMobile"><? echo $resconsolename;?></div>
			<!-- <div id="over_column0_58"><? //echo $ressportname; ?></div>  -->
			<div id="over_column0_30" class="scHiddenMobile"><b><? echo $res["score"];?></b></div>
			<div id="over_column0_45" class="scHiddenMobile"><? echo $res["rscore"];?></div>
			<div id="over_column0_58" class="scHiddenMobile">
			<? 
			if($res["notallowed"]==0)
			{
				echo vbdate("M d, Y", $res["review_date"]); 
			}
			else
			{
				echo "N/A";
			}
			?>
			</div>
	</div>
	<?
	}
	?>	
		</div>
			</div>
				

<?php
if ($pagedata['count'] > 40)
{
?>
<div align="center">
<div id="link_row2">

<div align="center">
<?php
	require_once('include/pagination.inc.php');
	$pagelink = "?Filter=Filter&sport={$vbulletin->GPC['sport']}&console={$vbulletin->GPC['console']}&score={$vbulletin->GPC['score']}&added={$vbulletin->GPC['added']}&sortby={$vbulletin->GPC['sortby']}&order={$vbulletin->GPC['order']}&page=";

	echo getPaginationString($pagedata['pagenumber'], $pagedata['count'], 40, 2, $pagelink, $pageand);
?>

</div>

		</div>
	</div>
<?php
}
?>
</div>




<!--News post-->
</div>
		<!--/reviews content-->
	</div>
	<div id="right">

		<?php include ("include/last5.inc.php"); ?>
    	<?php include ("include/ad300x250.inc.php"); ?>

		<?php include ("include/poll.inc.php"); ?>
	</div>
<?php 

include ("include/footer.inc.php"); 
exec_shut_down();

?>