Aggiunto metodo al guihnadler per stampare head e menu;

Iniziata la parte realtiva all'ansa
This commit is contained in:
Lorenzo Giacomelli
2016-02-23 17:38:52 +01:00
parent 50bb90c948
commit 60fd15aa10
7 changed files with 148 additions and 20 deletions
@@ -150,7 +150,8 @@ class DaoMediaHandler implements MediaHandlerInterface{
$mainMedia = $model->getMainMediaReference();
$tmp = null;
if(!is_null($mainMedia)){
$tmp = GlobalVariables::get("dao")->getFirst("MediaModel",array("id"=>$mainMedia));
$mainMediaId = new MongoId($mainMedia);
$tmp = GlobalVariables::get("dao")->getFirst("MediaModel",array("id"=>$mainMediaId));
}
// var_dump($tmp);
return $tmp;
+1 -1
View File
@@ -38,7 +38,7 @@ class NotiziaModel extends HasMediaModel{
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","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)
);
+67 -1
View File
@@ -148,7 +148,73 @@ class GUIHandler {
'Settembre', 'Ottobre', 'Novembre','Dicembre');
$day = date("d");
$head = '<div class="headContainer"><div style=""></div></div>';
/*
*
<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>
<div class="loginReg"><a href="#">LOGIN</a> | <a href="#">REGISTER</a></div>
<div class="socialBar">
<a class="socialLink" href="www.facebook.com/"><div style="background-image:url(images/fb.png);"></div></a>
<a class="socialLink" href="www.tritter.com/"><div style="background-image:url(images/twitter.png);"></div></a>
<a class="socialLink" href="www.plus.google.com/"><div style="background-image:url(images/google.png);"></div></a>
<a class="socialLink" href="www.linkedin.com/"><div style="background-image:url(images/linkedin.png);"></div></a>
<a class="socialLink" href="www.youtube.com/"><div style="background-image:url(images/youtube.png);"></div></a>
</div>
</div>
<div class="middleBar">
<div class="leftBanner topBanner"><img src="images/ads.png" alt=""></div>
<div class="logo"><img src="images/logo_uff.png"></div>
<div class="rightBanner topBanner"><img src="images/ads.png" alt=""></div>
</div>
<div class="bottomBar" style="height:40px;width:1000px;"></div>
</div>';
echo $head;
}
public static function generateMenu($pageSelected = "home"){
$html = "";
$homeSelected = "";
if(strcasecmp($pageSelected, "home")==0){
$homeSelected ="selected";
}
foreach (NotiziaModel::$NOTIZIE_CATEGORY as $category=>$data){
if($data["mainMenu"]){
if(strcmp($data["label"],$pageSelected)==0){
$html .= '<div class="menuTab selected"><a href="#">'.strtoupper($data["label"]).'</a></div>';
}
else{
$html .= '<div class="menuTab"><a href="#">'.strtoupper($data["label"]).'</a></div>';
}
}
}
$menu = '<div class="menuBar"><div class="menuTab '.$homeSelected.'"><a href="#">HOME</a></div>'.$html.
'<div class="menuTab" ><a href="#">TUTTE LE SEZIONI</a></div>
<div class="searchBar" style="display:inline-block;"><input class="inputBar" name="search" placeholder="cerca nel sito" /></div>
</div>';
echo $menu;
}
}
+13 -1
View File
@@ -40,4 +40,16 @@ GUIHandler::addJavascriptLib(GUIHandler::JAVASCRIPT_ADMIN,"datetimepicker-master
GUIHandler::addJavascriptLib(GUIHandler::JAVASCRIPT_ADMIN,"highcharts.js");
GUIHandler::addJavascriptLib(GUIHandler::JAVASCRIPT_ADMIN,"functions.js");
?>
/*
____ _ _ ____ _ ___ ____
| _ \| | | | __ )| | |_ _/ ___|
| |_) | | | | _ \| | | | |
| __/| |_| | |_) | |___ | | |___
|_| \___/|____/|_____|___\____|
*/
GUIHandler::addStylesheet(GUIHandler::STYLESHEET_USER, "public.css?rev=".time());
?>

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

+30 -16
View File
@@ -17,28 +17,42 @@ try {
'Maggio', 'Giugno', 'Luglio', 'Agosto',
'Settembre', 'Ottobre', 'Novembre','Dicembre');
$day = date("d");
$pageSelected="home";
$ansaNews = GlobalVariables::get("dao")->query("NotiziaModel",
array('$and'=>array(array("isAnsa"=>true),array("status"=>NotiziaModel::STATUS_ACCEPTED))),
array("sort"=>array("about.data"=>-1),"limit"=>2)
);
if(sizeof($ansaNews)<=0){
echo "pene!!!!";
}
}
catch (Exception $ex){
echo $ex->getMessage();
}
?>
<div style="width:1000px;margin-left:auto;margin-right:auto;">
<div class="headContainer">
<div class="upperBar" style="position:relative; border:solid #d6d6d6 1px; border-left:0px;border-right:0px;height:30px;font-size:12px;">
<div style="text-align:center;margin:7px 0px;color:#999999;font-weight:bold;"><?php echo $day." ".$mesi[date("n")]." ".date("Y")?> - Aggiornato alle <span style="color:#f68235;"><?php echo 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;">
<div class="logo" style="position:absolute;width:500px;height:110px;top:0;margin-left:250px;margin-right:250px;background-image:url(images/logo_uff.png);"></div>
<div></div>
<div></div>
<?php
GUIHandler::generateHeadPublic();
GUIHandler::generateMenu($pageSelected);?>
<div class="rightBarNews">
<div class="ansaContainer" >
<?php foreach($ansaNews as $ansa){?>
<div class="ansa"><?php
$media = DaoMediaHandler::getMainMediaFromModel($ansa);
if(!is_null($media)){?>
<div class="ansaImage">
<?php $media->renderMedia();?>
</div>
<?php }?>
<div class="ansaNews">
<div class="ansaTitolo"><?php echo $ansa->titolo;?></div>
<div class="ansaSottotitolo"> <?php echo $ansa->sottotitolo;?></div>
<div class="ansaTesto"><?php echo $ansa->testo;?></div>
</div>
</div>
<?php } ?>
</div>
</div>
</div>
+35
View File
@@ -0,0 +1,35 @@
@CHARSET "UTF-8";
/* TOP HEAD BAR (GUIHandler)*/
.upperBar{position:relative; border:solid #d6d6d6 1px; border-left:0px;border-right:0px;height:30px;font-size:12px;}
.dateBar{text-align:center;margin:7px 0px;color:#999999;font-weight:bold;}
.loginReg{position:absolute;right:0;top:7px;margin-right:210px;color:#3397d3}
.loginReg > a{text-decoration:none;color:#3397d3;}
.socialBar{position:absolute;right:50px;top:3px;}
.socialBar > a{margin-right:3px;display:inline-block;}
.socialBar > a > div{display:inline-block;width:22px;height:22px;}
.middleBar{position:relative;height:138px;border:solid #d6d6d6 1px;border-top:0px;border-left:0px;border-right:0px;}
.leftBanner{position:absolute;top:45px;left:10px;}
.logo{display:inline-block;width:50%;text-align:center;margin:12px 250px;}
.rightBanner{position:absolute;top:45px;right:10px;}
.menuBar{background-color:#139be5;font-weight:bold;height:45px;margin-top:2px;color:white;overflow:hidden;}
.menuTab{display:inline-block;padding:15px 17px 15px 16px;font-size:12px;}
.menuTab.selected{display:inline-block;padding:15px 17px 15px 16px;font-size:12px;background-color:#0069a3;}
.menuTab > a {text-decoration:none;color:white;}
.searchBar{display:inline-block;margin:10px;}
.searchBar > input{border-radius:6px;border:none;padding:5px;}
.rightBarNews{width:500px;margin-top:23px;border:solid #d6d6d6 1px;border-left:0px;border-right:0px;}
.ansa{border:solid #d6d6d6 1px;border-left:0px;border-right:0px;border-top:0px;}
.ansa> div {display:inline-block;vertical-align:top;}
.ansaImage{display:inline-block;margin:15px;width:150px;overflow:hidden;text-align:center;}
.ansaNews{margin-top:2px;}