119 lines
3.6 KiB
PHP
119 lines
3.6 KiB
PHP
<?php
|
|
/*
|
|
* index.php
|
|
* Author: Riccardo Di Dato
|
|
* Creation Date: 17 lug 2017
|
|
*/
|
|
|
|
require_once(dirname(__FILE__)."/../load.php");
|
|
|
|
try {
|
|
|
|
|
|
$notizie = GlobalVariables::get("dao")->query("NotiziaModel",
|
|
array("isAnsa"=>true,"status"=>NotiziaModel::STATUS_ACCEPTED,"about.data"=>array('$lte'=>new MongoDate())),
|
|
array("sort"=>array("about.data"=>-1),"limit"=>5));
|
|
|
|
$ansaIds = array();
|
|
if (sizeof($notizie)>0){
|
|
$ansaIds = array_map(function($ele){return new MongoId($ele->id);}, $notizie);
|
|
}
|
|
|
|
$notizie = array_merge( $notizie, GlobalVariables::get("dao")->query("NotiziaModel",
|
|
array(
|
|
"status"=>NotiziaModel::STATUS_ACCEPTED,
|
|
"category"=>NotiziaModel::CATEGORY_POLITICA,
|
|
'_id'=>array('$nin'=>$ansaIds),
|
|
"about.data"=>array('$lte'=>new MongoDate())
|
|
),
|
|
array("sort"=>array("about.data"=>-1),"limit"=>3)
|
|
) );
|
|
|
|
|
|
|
|
$notizie = array_merge( $notizie, GlobalVariables::get("dao")->query("NotiziaModel",
|
|
array(
|
|
"status"=>NotiziaModel::STATUS_ACCEPTED,
|
|
"category"=>NotiziaModel::CATEGORY_CRONACA,'_id'=>array('$nin'=>$ansaIds),
|
|
"about.data"=>array('$lte'=>new MongoDate())
|
|
),
|
|
array("sort"=>array("about.data"=>-1),"limit"=>3)
|
|
) );
|
|
|
|
$notizie = array_merge( $notizie, GlobalVariables::get("dao")->query("NotiziaModel",
|
|
array(
|
|
"status"=>NotiziaModel::STATUS_ACCEPTED,
|
|
"category"=>NotiziaModel::CATEGORY_SPORT,
|
|
'_id'=>array('$nin'=>$ansaIds),
|
|
"about.data"=>array('$lte'=>new MongoDate())
|
|
),
|
|
array("sort"=>array("about.data"=>-1),"limit"=>2)
|
|
) );
|
|
|
|
$notizie = array_merge( $notizie, GlobalVariables::get("dao")->query("NotiziaModel",
|
|
array(
|
|
"status"=>NotiziaModel::STATUS_ACCEPTED,
|
|
"category"=>NotiziaModel::CATEGORY_CULTURA,'_id'=>array('$nin'=>$ansaIds),
|
|
"about.data"=>array('$lte'=>new MongoDate())
|
|
),
|
|
array("sort"=>array("about.data"=>-1),"limit"=>4)
|
|
) );
|
|
|
|
$notizie = array_merge( $notizie, GlobalVariables::get("dao")->query("NotiziaModel",
|
|
array(
|
|
"status"=>NotiziaModel::STATUS_ACCEPTED,
|
|
"category"=>NotiziaModel::CATEGORY_RISTORANTI,
|
|
'_id'=>array('$nin'=>$ansaIds),
|
|
"about.data"=>array('$lte'=>new MongoDate())
|
|
),
|
|
array("sort"=>array("about.data"=>-1),"limit"=>3)
|
|
) );
|
|
|
|
$notizie = array_merge( $notizie, GlobalVariables::get("dao")->query("NotiziaModel",
|
|
array(
|
|
"status"=>NotiziaModel::STATUS_ACCEPTED,
|
|
"category"=>NotiziaModel::CATEGORY_GOSSIP,
|
|
'_id'=>array('$nin'=>$ansaIds),
|
|
"about.data"=>array('$lte'=>new MongoDate())
|
|
),
|
|
array("sort"=>array("about.data"=>-1),"limit"=>2)
|
|
) );
|
|
|
|
$notizie = array_merge( $notizie, GlobalVariables::get("dao")->query("NotiziaModel",
|
|
array(
|
|
"status"=>NotiziaModel::STATUS_ACCEPTED,
|
|
"category"=>NotiziaModel::CATEGORY_VIAGGI,
|
|
'_id'=>array('$nin'=>$ansaIds),
|
|
"about.data"=>array('$lte'=>new MongoDate())
|
|
),
|
|
array("sort"=>array("about.data"=>-1),"limit"=>1)
|
|
) );
|
|
|
|
$notizie = array_merge( $notizie, GlobalVariables::get("dao")->query("NotiziaModel",
|
|
array(
|
|
"status"=>NotiziaModel::STATUS_ACCEPTED,
|
|
"category"=>NotiziaModel::CATEGORY_ANIMALI,
|
|
'_id'=>array('$nin'=>$ansaIds),
|
|
"about.data"=>array('$lte'=>new MongoDate())
|
|
),
|
|
array("sort"=>array("about.data"=>-1),"limit"=>1)
|
|
) );
|
|
|
|
$notizie = array_merge( $notizie, GlobalVariables::get("dao")->query("NotiziaModel",
|
|
array(
|
|
"status"=>NotiziaModel::STATUS_ACCEPTED,
|
|
"category"=>NotiziaModel::CATEGORY_SALUTE,
|
|
'_id'=>array('$nin'=>$ansaIds),
|
|
"about.data"=>array('$lte'=>new MongoDate())
|
|
),
|
|
array("sort"=>array("about.data"=>-1),"limit"=>1)
|
|
) );
|
|
|
|
RSSHelper::generateByNotiziaList($notizie);
|
|
|
|
}
|
|
catch (Exception $ex){
|
|
|
|
}
|
|
|
|
?>
|