Files
fdn2/public/articolo.php
T

146 lines
4.8 KiB
PHP

<?php
/*
Author: Riccardo Di Dato
Creation Date: 05/feb/2016
*/
require_once(dirname(__FILE__)."/load.php");
try {
$articolo = null;
if (array_key_exists("id", $_GET)){
$articolo = GlobalVariables::get("dao")->getFirst("NotiziaModel",array("id"=>$_GET["id"],"status"=>NotiziaModel::STATUS_ACCEPTED));
}
if (is_null($articolo)){
GUIHandler::redirect("index.php");
}
AnalyticsHelper::logNotiziaImpression($articolo->id);
AnalyticsHelper::logPageImpression();
GUIHandler::generateHtmlHeaders();
$media = DaoMediaHandler::getMainMediaFromModel($articolo);
$medias = DaoMediaHandler::getMedias($articolo);
// echo $articolo->titolo;
var_dump($medias);
$mesi = array(1=>'Gennaio', 'Febbraio', 'Marzo', 'Aprile',
'Maggio', 'Giugno', 'Luglio', 'Agosto',
'Settembre', 'Ottobre', 'Novembre','Dicembre');
$data = date("d",$articolo->about->data->sec)." ".$mesi[date("n",$articolo->about->data->sec)]." ".date("Y",$articolo->about->data->sec);
}catch(GUIException $ex){
$error = $ex->getMessage();
}catch (Exception $exec){
$msg = LogModel::fromException($exec);
GlobalVariables::get("dao")->save($msg);
GUIHandler::redirect("index.php");
}
?>
<div style="width:1000px;margin-left:auto;margin-right:auto;">
<?php
GUIHandler::generateHeadPublic();
GUIHandler::generateMenu();
?>
<div class="articoloCategory">
<div class="categoryStyle">
<div class="icon"><img alt="" src="images/categoryIcon.png"></div>
<div class="articoloCategoryName"><span><?php echo strtoupper(NotiziaModel::$NOTIZIE_CATEGORY[$articolo->category]["label"]);?></span></div>
</div>
</div>
<div class="articoloContainer">
<div class="headArticolo">
<div class="articoloMainMedia mediaContent">
<?php if(!is_null($media)) {
$media->renderMedia(array("size"=>MediaRenderer::SIZE_BIG));
}
?>
</div>
<div class="articoloTitle">
<div class="title"><?php echo $articolo->titolo;?></div>
<div class="subTitle">
<span><?php echo $data;?> &mdash;</span>
<span><?php echo $articolo->sottotitolo;?></span>
</div>
</div>
</div>
<div class="articoloLeftBar">
<div class="utilityBar">
<div class="socialBarArticolo">
<a class="socialLink" href="www.facebook.com/"><div style="background-image:url(images/fb_round.png);"></div></a>
<a class="socialLink" href="www.tritter.com/"><div style="background-image:url(images/twitter_round.png);"></div></a>
<a class="socialLink" href="www.linkedin.com/"><div style="background-image:url(images/linkedin_round.png);"></div></a>
<a class="socialLink" href="www.plus.google.com/"><div style="background-image:url(images/google_round.png);"></div></a>
</div>
</div>
<div class="articoloTesto"><?php echo $articolo->testo;?></div>
<?php if(sizeof($medias)>1){?>
<div class="mediasConatiner">
<div class="headMedias">
<div class="moreMedia"><span>Altri media bellissimi</span></div>
</div>
<div class="caroselContainer">
<div class="caroselArrow left"><img alt="" src="images/leftArrow.png"></div>
<div class="imagesContainer_carosel">
<div id="carosel" class="insideCarosel">
<?php
foreach($medias as $mediaImage){?>
<div class="carosImage mediaContent"><span class="helper"></span><?php $mediaImage->renderMedia(array("size"=>MediaRenderer::SIZE_SMALL));?></div>
<?php }?>
</div>
</div>
<div class="caroselArrow right"><img alt="" src="images/rightArrow.png"></div>
</div>
</div>
<?php }?>
<div class="commentiContainer">
<?php if(UserLoginManager::isLogged()){?>
<div class="newCommento">
<form method="POST">
<textarea name="commento"rows="10" cols="10"></textarea>
<input type="hidden" name="user">
</form>
</div>
<?php }?>
<div>TUTTI I COMMENTI</div>
</div>
</div>
<div class="articoloRightBar" style="width:280px;display:inline-block;">
<div class="rotoBanner">Riquadro Banner Rotanti</div>
<div class="reader">Più Letti</div>
<div class="notRotoBanner">Riquadro Banner Non Rotanti</div>
</div>
</div>
<?php
GUIHandler::generateFooter();
?>
</div>
<script type="text/javascript">
$(document).ready(function(event){
var size = $("#carosel").children().length;
var childrenWidth = $(".carosImage").outerWidth();
$("#carosel").width((size+1 )* childrenWidth);
var minLeft = (size - 4)*childrenWidth;
var actualLeft = $("#carosel").position().left;
$(".left").click(function(){
if(actualLeft > -minLeft){
$("#carosel").animate({left:"-=" + childrenWidth});
actualLeft = $("#carosel").position().left;
// alert(actualLeft);
}
});
$(".right").click(function(){
if(actualLeft < minLeft){
$("#carosel").animate({left:"+=" + childrenWidth});
actualLeft = $("#carosel").position().left;
// alert(actualLeft);
}
});
});
</script>