Files
fdn2/public/archivio.php
T

156 lines
4.2 KiB
PHP

<?php
require_once(dirname(__FILE__)."/load.php");
try {
AnalyticsHelper::logNotiziaImpression($articolo->id);
AnalyticsHelper::logPageImpression();
GUIHandler::generateHtmlHeaders();
$mesi = array(1=>'Gennaio', 'Febbraio', 'Marzo', 'Aprile',
'Maggio', 'Giugno', 'Luglio', 'Agosto',
'Settembre', 'Ottobre', 'Novembre','Dicembre');
$currentYear=date("Y");
$post=false;
$found = false;
$day = "";
$month= "";
$year = "";
if(array_key_exists("submit", $_POST) && strcmp($_POST["submit"], "Invia")==0){
$post = true;
$day = $_POST["day"];
$month= $_POST["month"];
$year = $_POST["year"];
$dateString = $_POST["year"]."-".$_POST["month"]."-".$_POST["day"];
$notizieDate = GlobalVariables::get("dao")->query("NotiziaModel",
array("status"=>NotiziaModel::STATUS_ACCEPTED,"about.data"=>array('$gt'=>new MongoDate(strtotime($dateString)),
'$lt'=>new MongoDate(strtotime($dateString." +1 day"))))
);
if(sizeof($notizieDate)>0){
$found=true;
}
// var_dump($notizieDate);
}
}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>
<form method="POST">
<select name="day">
<?php
for($i=1;$i<=31;$i++){
if($post && ($i == intval($day))){
?>
<option value="<?php echo $i;?>" selected><?php echo $i;?></option>
<?php }
else{
?>
<option value="<?php echo $i;?>"><?php echo $i;?></option>
<?php
}
}
?>
</select>
<select name="month">
<?php
foreach ($mesi as $key=>$value){
if($post && ($key == intval($month))){
?>
<option value="<?php echo $key;?>" selected><?php echo $value;?></option>
<?php }
else{
?>
<option value="<?php echo $key;?>"><?php echo $value;?></option>
<?php
}
}
?>
</select>
<select name="year">
<?php
for($i=2006;$i<=$currentYear;$i++){
if($post && ($i == intval($year))){
?>
<option value="<?php echo $i;?>" selected><?php echo $i;?></option>
<?php }
else{
?>
<option value="<?php echo $i;?>"><?php echo $i;?></option>
<?php
}
}
?>
</select>
<input type="submit" name="submit" value="Invia"/>
</form>
</div>
<div class="archivioResults">
<?php if(!$post){
?>
<div>Selezionate una data per la ricerca, e premere il tasto Invia.</div>
<?php
}
else{
if ($found){
$i=0;
foreach ($notizieDate as $notizia){
$i++;
$stringTitolo = (strlen($notizia->titolo) > 103) ? substr($notizia->titolo,0,100).'...' : $notizia->titolo;
$stringSottotitolo = (strlen($notizia->sottotitolo) > 73) ? substr($notizia->sottotitolo,0,70).'...' : $notizia->sottotitolo;
$stringTesto = (strlen($notizia->testo) > 33) ? substr($notizia->testo,0,30).'...' : $notizia->testo;
$media = DaoMediaHandler::getMainMediaFromModel($notizia);
?>
<div class="notiziaContainer">
<div class="notiziaImage mediaContent"><?php (!is_null($media))?$media->renderMedia(array("size"=>MediaRenderer::SIZE_SMALL)):"" ;?></div>
<div id="notizia_<?php echo $i;?>" class="notiziaInfo">
<div class="notiziaTitolo"><?php echo $stringTitolo;?></div>
<div class="notiziaSottotitolo"><?php echo$stringSottotitolo;?></div>
<div class="notiziaTesto"><?php echo $stringTesto;?></div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(event){
$("#notizia_<?php echo $i;?>").click(function(event){
window.location.href="articolo.php?id=<?php echo $notizia->id;?>";
});
});
</script>
<?php
}
}
else{
?>
<div style="color:red;">Nessun articolo trovato nella data selezionata.</div>
<?php
}
}
?>
</div>
<div class="summaryRightBar">
<?php GUIHandler::generateRightBannerBlock();?>
</div>
<?php
GUIHandler::generateFooter();
?>
</div>