query("NotiziaModel", array("isAnsa"=>true,"status"=>NotiziaModel::STATUS_ACCEPTED,"about.data"=>array('$lte'=>new MongoDB\BSON\UTCDateTime( time() * 1000 ))), array("sort"=>array("about.data"=>-1),"limit"=>5)); $ansaIds = array(); if (sizeof($notizie)>0){ $ansaIds = array_map(function($ele){return new MongoDB\BSON\ObjectID($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 MongoDB\BSON\UTCDateTime( time() * 1000 )) ), 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 MongoDB\BSON\UTCDateTime( time() * 1000 )) ), 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 MongoDB\BSON\UTCDateTime( time() * 1000 )) ), 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 MongoDB\BSON\UTCDateTime( time() * 1000 )) ), 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 MongoDB\BSON\UTCDateTime( time() * 1000 )) ), 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 MongoDB\BSON\UTCDateTime( time() * 1000 )) ), 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 MongoDB\BSON\UTCDateTime( time() * 1000 )) ), 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 MongoDB\BSON\UTCDateTime( time() * 1000 )) ), 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 MongoDB\BSON\UTCDateTime( time() * 1000 )) ), array("sort"=>array("about.data"=>-1),"limit"=>1) ) ); RSSHelper::generateByNotiziaList($notizie); } catch (Exception $ex){ } ?>