HomePage in dirittura di arrivo...manca il meteo!!!!!

functionJs utilizzabile in general ed admin;
This commit is contained in:
Lorenzo Giacomelli
2016-03-02 18:47:35 +01:00
parent 4ea144e2a9
commit d089d18592
7 changed files with 229 additions and 78 deletions
+18 -6
View File
@@ -33,14 +33,26 @@ class NotiziaModel extends HasMediaModel{
const CATEGORY_CULTURA = 4;
const CATEGORY_GOSSIP = 5;
const CATEGORY_ANIMALI = 6;
const CATEGORY_VIAGGI = 7;
const CATEGORY_RISTORANTI = 8;
const CATEGORY_MESTIERI = 9;
const CATEGORY_CASA = 10;
const CATEGORY_SALUTE = 11;
const CATEGORY_ANNUNCI = 12;
public static $NOTIZIE_CATEGORY = array(
self::CATEGORY_POLITICA=>array("label"=>"Politica","mainMenu"=>true),
self::CATEGORY_CRONACA=>array("label"=>"Cronaca","mainMenu"=>true),
self::CATEGORY_SPORT=>array("label"=>"Sport","mainMenu"=>true),
self::CATEGORY_CULTURA=>array("label"=>"Cultura&Spettacolo","mainMenu"=>true),
self::CATEGORY_GOSSIP=>array("label"=>"Gossip","mainMenu"=>true),
self::CATEGORY_ANIMALI=>array("label"=>"Mondo Animale","mainMenu"=>false)
self::CATEGORY_POLITICA=>array("label"=>"Politica","mainMenu"=>true,"hidden"=>false),
self::CATEGORY_CRONACA=>array("label"=>"Cronaca","mainMenu"=>true, "hidden"=>false),
self::CATEGORY_SPORT=>array("label"=>"Sport","mainMenu"=>true, "hidden"=>false),
self::CATEGORY_CULTURA=>array("label"=>"Cultura&Spettacolo","mainMenu"=>true, "hidden"=>false),
self::CATEGORY_GOSSIP=>array("label"=>"Gossip","mainMenu"=>false, "hidden"=>false),
self::CATEGORY_ANIMALI=>array("label"=>"Mondo Animale","mainMenu"=>false, "hidden"=>false),
self::CATEGORY_VIAGGI=>array("label"=>"Viaggi","mainMenu"=>false, "hidden"=>true),
self::CATEGORY_RISTORANTI=>array("label"=>"Ristoranti","mainMenu"=>false, "hidden"=>true),
self::CATEGORY_MESTIERI=>array("label"=>"Mestieri","mainMenu"=>false, "hidden"=>true),
self::CATEGORY_CASA=>array("label"=>"Casa","mainMenu"=>false, "hidden"=>true),
self::CATEGORY_SALUTE=>array("label"=>"Salute","mainMenu"=>false, "hidden"=>true),
self::CATEGORY_ANNUNCI=>array("label"=>"Annunci","mainMenu"=>false, "hidden"=>true)
);
public static function getCollectionName(){
+1 -22
View File
@@ -149,27 +149,6 @@ class GUIHandler {
'Settembre', 'Ottobre', 'Novembre','Dicembre');
$day = date("d");
/*
*
<div class="upperBar" style="position:relative; border:solid #d6d6d6 1px; border-left:0px;border-right:0px;height:30px;font-size:12px;">
<div class="dateBar" style="text-align:center;margin:7px 0px;color:#999999;font-weight:bold;">'.$day." ".$mesi[date("n")]." ".date("Y").' - Aggiornato alle <span style="color:#f68235;"><'.date("H:i").'</span></div>
<div class="loginReg" style="position:absolute;right:0;top:7px;margin-right:210px;color:#3397d3;"><a href="#" style="text-decoration:none;color:#3397d3;">LOGIN</a> | <a href="#" style="text-decoration:none;color:#3397d3;">REGISTER</a></div>
<div class="socialBar" style="position:absolute;right:50px;top:3px;">
<a class="socialLink" style="margin-right:3px;display:inline-block;" href="www.facebook.com/"><div style="display:inline-block;width:22px;height:22px;background-image:url(images/fb.png);"></div></a>
<a class="socialLink" style="margin-right:3px;display:inline-block;" href="www.tritter.com/"><div style="display:inline-block;width:22px;height:22px;background-image:url(images/twitter.png);"></div></a>
<a class="socialLink" style="margin-right:3px;display:inline-block;" href="www.plus.google.com/"><div style="display:inline-block;width:22px;height:22px;background-image:url(images/google.png);"></div></a>
<a class="socialLink" style="margin-right:3px;display:inline-block;" href="www.linkedin.com/"><div style="display:inline-block;width:22px;height:22px;background-image:url(images/linkedin.png);"></div></a>
<a class="socialLink" style="margin-right:3px;display:inline-block;" href="www.youtube.com/"><div style="display:inline-block;width:22px;height:22px;background-image:url(images/youtube.png);"></div></a>
</div>
</div>
<div class="middleBar" style="position:relative;height:138px;border:solid #d6d6d6 1px;border-top:0px;border-left:0px;border-right:0px;">
<div class="leftBanner topBanner" style="position:absolute;top:45px;left:10px;"><img src="images/ads.png" alt=""></div>
<div class="logo" style="display:inline-block;width:50%;text-align:center;margin:12px 250px;"><img src="images/logo_uff.png"></div>
<div class="rightBanner topBanner" style="position:absolute;top:45px;right:10px;"><img src="images/ads.png" alt=""></div>
</div>
<div class="bottomBar" style="height:40px;width:1000px;"></div>
*/
$head = '<div class="headContainer">
<div class="upperBar">
<div class="dateBar">'.$day." ".$mesi[date("n")]." ".date("Y").' - Aggiornato alle <span style="color:#f68235;">'.date("H:i").'</span></div>
@@ -200,7 +179,7 @@ class GUIHandler {
}
foreach (NotiziaModel::$NOTIZIE_CATEGORY as $category=>$data){
if($data["mainMenu"]){
if(($data["mainMenu"]) && !$data["hidden"]){
if(strcmp($data["label"],$pageSelected)==0){
$html .= '<div class="menuTab selected"><a href="#">'.strtoupper($data["label"]).'</a></div>';
}
+1 -1
View File
@@ -39,7 +39,7 @@ GUIHandler::addJavascriptLib(GUIHandler::JAVASCRIPT_ADMIN,"datetimepicker-master
GUIHandler::addJavascriptLib(GUIHandler::JAVASCRIPT_ADMIN,"highcharts.js");
GUIHandler::addJavascriptLib(GUIHandler::JAVASCRIPT_ADMIN,"functions.js?rev=".time());
GUIHandler::addJavascriptLib(GUIHandler::JAVASCRIPT_GENERAL,"functions.js?rev=".time());
/*
____ _ _ ____ _ ___ ____

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

+165 -43
View File
@@ -16,7 +16,7 @@ try {
$mesi = array(1=>'Gennaio', 'Febbraio', 'Marzo', 'Aprile',
'Maggio', 'Giugno', 'Luglio', 'Agosto',
'Settembre', 'Ottobre', 'Novembre','Dicembre');
$day = date("d");
// $day = date("d");
$pageSelected="home";
$ansaNews = GlobalVariables::get("dao")->query("NotiziaModel",
@@ -39,6 +39,30 @@ try {
array("sort"=>array("about.data"=>-1),"limit"=>2)
);
$culturaNews = GlobalVariables::get("dao")->query("NotiziaModel",
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_CULTURA))),
array("sort"=>array("about.data"=>-1),"limit"=>4)
);
$ristorantiNews = GlobalVariables::get("dao")->query("NotiziaModel",
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_RISTORANTI))),
array("sort"=>array("about.data"=>-1),"limit"=>4)
);
$lastsNews = GlobalVariables::get("dao")->query("NotiziaModel",
array("status"=>NotiziaModel::STATUS_ACCEPTED),
array("sort"=>array("about.data"=>-1),"limit"=>5)
);
$gossipNews = GlobalVariables::get("dao")->query("NotiziaModel",
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_GOSSIP))),
array("sort"=>array("about.data"=>-1),"limit"=>2)
);
$lastViaggi = GlobalVariables::get("dao")->getFirst("NotiziaModel",
array('$and'=>array(array("status"=>NotiziaModel::STATUS_ACCEPTED),array("category"=>NotiziaModel::CATEGORY_VIAGGI))),
array("sort"=>array("about.data"=>-1))
);
// var_dump($politicaNews);
// if(sizeof($politicaNews)<=0){
// echo "non trovateee!!!!";
@@ -83,20 +107,22 @@ catch (Exception $ex){
<div class="categoryLine"></div>
</div>
<div class="newsContainer">
<?php foreach ($politicaNews as $politica){
$string = (strlen($politica->sottotitolo) > 53) ? substr($politica->sottotitolo,0,50).'...' : $politica->sottotitolo;?>
<div class="news">
<div class="newsSummary"><?php
$media = DaoMediaHandler::getMainMediaFromModel($politica);
if(!is_null($media)){?>
<div class="newsMainMedia"><?php $media->renderMedia();?></div>
<?php }?>
<div class="newsTitle"><?php echo $politica->titolo;?></div>
<div class="newsSubTitle"><?php echo $string;?></div>
</div>
<a class="continue" href="#"><div style="color:#3498d4;">Continua</div></a>
</div>
<?php }?>
<?php if(sizeof($politicaNews)>0){
foreach ($politicaNews as $politica){
$string = (strlen($politica->sottotitolo) > 53) ? substr($politica->sottotitolo,0,50).'...' : $politica->sottotitolo;?>
<div class="news">
<div class="newsSummary"><?php
$media = DaoMediaHandler::getMainMediaFromModel($politica);
if(!is_null($media)){?>
<div class="newsMainMedia"><?php $media->renderMedia();?></div>
<?php }?>
<div class="newsTitle"><?php echo $politica->titolo;?></div>
<div class="newsSubTitle"><?php echo $string;?></div>
</div>
<a class="continue" href="articolo.php?id=<?php echo $politica->id;?>"><div style="color:#3498d4;">Continua</div></a>
</div>
<?php }
}?>
</div>
</div>
@@ -106,46 +132,142 @@ catch (Exception $ex){
<div class="categoryLine"></div>
</div>
<div class="newsContainer">
<?php foreach ($cronacaNews as $cronaca){
$string = (strlen($cronaca->sottotitolo) > 53) ? substr($cronaca->sottotitolo,0,50).'...' : $cronaca->sottotitolo;?>
<div class="news">
<div class="newsSummary"><?php
$media = DaoMediaHandler::getMainMediaFromModel($cronaca);
if(!is_null($media)){?>
<div class="newsMainMedia"><?php $media->renderMedia();?></div>
<?php }?>
<div class="newsTitle"><?php echo $cronaca->titolo;?></div>
<div class="newsSubTitle"><?php echo $string;?></div>
</div>
<a class="continue" href="#"><div style="color:#3498d4;">Continua</div></a>
</div>
<?php }?>
<?php if(sizeof($cronacaNews)>0){
foreach ($cronacaNews as $cronaca){
$string = (strlen($cronaca->sottotitolo) > 53) ? substr($cronaca->sottotitolo,0,50).'...' : $cronaca->sottotitolo;?>
<div class="news">
<div class="newsSummary"><?php
$media = DaoMediaHandler::getMainMediaFromModel($cronaca);
if(!is_null($media)){?>
<div class="newsMainMedia"><?php $media->renderMedia();?></div>
<?php }?>
<div class="newsTitle"><?php echo $cronaca->titolo;?></div>
<div class="newsSubTitle"><?php echo $string;?></div>
</div>
<a class="continue" href="articolo.php?id=<?php echo $cronaca->id;?>"><div style="color:#3498d4;">Continua</div></a>
</div>
<?php }
}?>
</div>
</div>
<div class="categoryNews">
<div class="categoryBar">
<div class="categoryTag"><span>SPORT</span></div>
<div class="categoryLine"></div>
</div>
<div class="newsContainer">
<?php foreach ($sportNews as $sport){
$string = (strlen($sport->sottotitolo) > 53) ? substr($sport->sottotitolo,0,50).'...' : $sport->sottotitolo;?>
<div class="newsSport">
<div class="sportSummary"><?php
$media = DaoMediaHandler::getMainMediaFromModel($sport);
if(!is_null($media)){?>
<div class="newsMainMedia"><?php $media->renderMedia();?></div>
<?php }?>
<div class="newsTitle"><?php echo $sport->titolo;?></div>
<div class="newsSubTitle" style="color:#3498d4;font-weight:bold;"><?php echo $string;?></div>
<?php if(sizeof($sportNews)>0){
foreach ($sportNews as $sport){
$string = (strlen($sport->sottotitolo) > 53) ? substr($sport->sottotitolo,0,50).'...' : $sport->sottotitolo;?>
<div class="newsSport">
<div class="sportSummary"><?php
$media = DaoMediaHandler::getMainMediaFromModel($sport);
if(!is_null($media)){?>
<div class="newsMainMedia"><?php $media->renderMedia();?></div>
<?php }?>
<div class="newsTitle"><?php echo $sport->titolo;?></div>
<div class="newsSubTitle" style="color:#3498d4;font-weight:bold;"><?php echo $string;?></div>
</div>
<a class="continue" href="articolo.php?id=<?php echo $sport->id;?>"><div style="color:black;">Continua</div></a>
</div>
<a class="continue" href="#"><div style="color:black;">Continua</div></a>
</div>
<?php }?>
<?php }
}?>
</div>
</div>
</div>
<div class="middleBarNews">
<div class="titleContainer">
<div class="categoryTitle">CULTURA&SPETTACOLO</div>
<div class="culturaLine"></div>
</div>
<?php if(sizeof($culturaNews)>0){
foreach ($culturaNews as $cultura){
$string = (strlen($sport->titolo) > 103) ? substr($sport->titolo,0,100).'...' : $sport->titolo;?>
<div class="culturaNews"><?php
$media = DaoMediaHandler::getMainMediaFromModel($cultura);
if(!is_null($media)){?>
<div class="culturaMainMedia"><?php $media->renderMedia();?></div>
<?php }?>
<div class="newsTitle"><?php echo $string;?></div>
<a href="articolo.php?id=<?php echo $cultura->id;?>" style="color:#3498d4;font-size:13px;"><div style="margin-bottom:5px;">Leggi</div></a>
</div>
<?php }
}?>
<div class="middleBanner"><img alt="" src="images/bannerMiddle.png"></div>
<div class="ristorantiTitle">
<div class="categoryBar" style="text-align:left;">
<div class="categoryTag"><span>RISTORANTI</span></div>
<div class="categoryLine"></div>
</div>
<?php
if(sizeof($ristorantiNews)>0){
foreach ($ristorantiNews as $ristoranti){
$string = (strlen($sport->titolo) > 103) ? substr($sport->titolo,0,100).'...' : $sport->titolo;?>
<div class="culturaNews"><?php
$media = DaoMediaHandler::getMainMediaFromModel($ristoranti);
if(!is_null($media)){?>
<div class="culturaMainMedia"><?php $media->renderMedia();?></div>
<?php }?>
<div class="newsTitle"><?php echo $string;?></div>
<a href="articolo.php?id=<?php echo $ristoranti->id;?>" style="color:#3498d4;font-size:13px;"><div style="margin-bottom:5px;">Leggi</div></a>
</div>
<?php }
}?>
</div>
</div>
<div class="rightBarNews">
<div class="middleRightBanner"><img alt="" src="images/ads_big.png"></div>
<div class="lastNews">
<div class="categoryBar" style="text-align:left;">
<div class="categoryTag"><span>Pi&ugrave Letti</span></div>
<div class="categoryLine"></div>
</div>
<?php if(sizeof($lastsNews)>0){
foreach($lastsNews as $last){
$data = $mesi[date("n",$last->data->sec)]." ".date("Y",$last->about->data->sec);
$string = (strlen($last->titolo) > 103) ? substr($last->titolo,0,100).'...' : $last->titolo;?>
<div class="lastContainer">
<div class="lastData"><?php echo $data;?></div>
<div class="lastTitle"><?php echo $string;?><a href="articolo.php?id=<?php echo $last->id;?>">Leggi</a></div>
</div>
<?php }
}?>
</div>
<div class="middleRightBanner"><img alt="" src="images/ads_big.png"></div>
<div class="lastGossip">
<div class="categoryBar" style="text-align:left;">
<div class="categoryTag"><span>GOSSIP</span></div>
<div class="categoryLine"></div>
</div>
<?php if(sizeof($gossipNews)>0){
foreach($gossipNews as $gossip){
$stringTitle = (strlen($last->titolo) > 53) ? substr($last->titolo,0,50).'...' : $last->titolo;
$stringSubTitle = (strlen($last->sottotitolo) > 23) ? substr($last->sottotitolo,0,20).'...' : $last->sottotitolo;?>
<div class="gossipContainer">
<div class="gossipTitle" style="margin-bottom:5px;font-weight:bold;font-size:23px;"><?php echo $stringTitle;?></div>
<div class="gossipSubtitle" style="margin-bottom:5px;color:#64bff0;font-weight:bold;font-size:15px;"><?php echo $stringSubTitle?> </div>
</div>
<?php }
}?>
</div>
<div class="lastViaggi">
<div class="categoryBar" style="text-align:left;">
<div class="categoryTag"><span>VIAGGI</span></div>
<div class="categoryLine"></div>
</div>
<?php if(!is_null($lastViaggi)){
$stringTitle = (strlen($lastViaggi->titolo) > 53) ? substr($lastViaggi->titolo,0,50).'...' : $lastViaggi->titolo;?>
<div class="viaggiContainer">
<?php $media = DaoMediaHandler::getMainMediaFromModel($lastViaggi);
if(!is_null($media)){?>
<div class="culturaMainMedia"><?php $media->renderMedia();?></div>
<?php }?>
<div class="viaggiTitle" style="margin-bottom:5px;font-weight:bold;font-size:17px;"><?php echo $stringTitle;?></div>
</div>
<?php }?>
</div>
</div>
</div>
+44 -6
View File
@@ -31,9 +31,9 @@ body{font-family:lato, arial;}
.searchBar > input{border-radius:6px;border:none;padding:5px;}
.leftBarNews{width:500px;margin-top:23px;border:solid #d6d6d6 1px;border-left:2px;border-right:2px;display:inline-block;}
.ansaContainer{margin-bottom:25px; border:none;}
.ansa{border:solid #d6d6d6 1px;border-left:0px;border-right:0px;border-top:0px;}
.leftBarNews{width:500px;margin-top:23px;border:solid #d6d6d6 1px;border-left:2px;border-right:2px;display:inline-block;height:1380px;}
.ansaContainer{margin-bottom:25px; border:none;height:420px}
.ansa{border:solid #d6d6d6 1px;border-left:0px;border-right:0px;border-top:0px;height:180px;}
.ansa> div {display:inline-block;vertical-align:top;}
.ansaImage{display:inline-block;margin:15px 7px;width:150px;overflow:hidden;text-align:center;}
@@ -48,7 +48,7 @@ body{font-family:lato, arial;}
.socialBarAnsa > a{margin-right:3px;display:inline-block;}
.socialBarAnsa > a > div{display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background-position:center;}
.categoryNews{width:500px;height:284px;margin-bottom:29px;position:relative;}
.categoryNews{width:500px;height:285px;margin-bottom:29px;position:relative;}
.categoryBar{height:22px;}
.categoryTag{
display: inline-block;
@@ -90,11 +90,49 @@ body{font-family:lato, arial;}
.middleBarNews{
display:inline-block;
width:220px;
/* border:solid #d1d1d1 1px; */
height:1380px;
background-color:#f4f4f4;
border-top:0px;
border-bottom:0px;
vertical-align:top;
text-align:center;
height:1000px;
padding:10px 15px;
}
.titleContainer > .categoryTitle{font-weight:bold; font-size:15px;}
.titleContainer > .culturaLine{height: 3px;background-color: #339cd5;}
.culturaNews{
text-align:center;
margin-top: 5px;
margin-bottom:10px;
border:dashed #C1B4B4 1px;
border-top:0px;
border-right:0px;
border-left:0px;
max-height:165px;
}
.culturaMainMedia{
overflow: hidden;
text-align: center;
margin-bottom:10px;
max-height: 100px;
}
.culturaMainMedia > img{max-height: 100px;}
.culturaNews > .newsTitle{margin-bottom:5px;}
.middleBanner{max-height:165px;}
.middleBanner > img{max-height:100px;max-width:220px;}
.ristorantiTitle{margin-top:10px;}
.rightBarNews{display:inline-block;width:230px;height:1380px;vertical-align:top;margin-top:20px;}
.middleRightBanner{width:220px;overflow:hidden;}
.middleRightBanner > img{max-width:220px; max-heigth:200px;}
.lastContainer{max-height:120px;margin-top:5px;margin-bottom:5px;border-bottom:dotted #C1B4B4 1px;}
.lastData{font-size:12px;}
.lastTitle{font-size:12px;font-weight:bold;margin-bottom:5px;}
.lastTitle > a{color:#64bff0;}
.gossipContainer{max-height:120px;margin-top:5px;margin-bottom:5px;border-bottom:dotted #C1B4B4 1px;}
.viaggiContainer{max-height:165px;margin-top:5px;margin-bottom:5px;border-bottom:dotted #C1B4B4 1px;}