Files
fdn2/public/getBanner.php
T

58 lines
1.7 KiB
PHP

<?php
/*
Author: Riccardo Di Dato
Creation Date: 02/mar/2016
*/
require_once(dirname(__FILE__)."/load.php");
$replaced = null;
if (array_key_exists("replaced",$_GET)) {
$replaced = $_GET["replaced"];
}
$position = BannerModel::POSITION_HEAD;
if (array_key_exists("pos",$_GET)) {
$intPost = intval($_GET["pos"]);
if (array_key_exists($intPost,BannerModel::$BANNER_POSITIONS)){
$position = $intPost;
}
}
if (array_key_exists("cat",$_GET)) {
$category = intval($_GET["cat"]);
if ($category!= BannerModel::GENERAL_CATEGORY && !array_key_exists($category,NotiziaModel::$NOTIZIE_CATEGORY)){
$category = BannerModel::GENERAL_CATEGORY;
}
}
// $banner = GlobalVariables::get("dao")->getFirst("BannerModel",array("id"=>$_GET['id']));
// ASDSessionHandler::setSessionValue("bannerActive",array());
$banner = AnalyticsHelper::getBannerToShow($position,$replaced,$category);
if (is_null($banner) && $category!=BannerModel::GENERAL_CATEGORY){
$banner = AnalyticsHelper::getBannerToShow($position,$replaced,BannerModel::GENERAL_CATEGORY);
}
// var_dump($replaced);
if (!is_null($banner)){
$media = DaoMediaHandler::getMainMediaFromModel($banner);
echo '<a id="'.$banner->id.'" href="javascript:'.AnalyticsHelper::getBannerClickLink($banner).'">';
$media->renderMedia();
echo '</a>';
AnalyticsHelper::logBannerImpression($banner->id);
?>
<script type="text/javascript">
var rand = Math.floor((Math.random() * 100) + 1);
setTimeout(function () {
bannerRoll('<?php echo $banner->id;?>',<?php echo $position; ?>,<?php echo $category?>);
},60000+rand);
</script>
<?php
}
// GUIHandler::generateHtmlHeaders(array(),true);
?>