diff --git a/private/bin/retroBuildIDs.php b/private/bin/retroBuildIDs.php new file mode 100644 index 0000000..5aeb3e7 --- /dev/null +++ b/private/bin/retroBuildIDs.php @@ -0,0 +1,43 @@ +#!/usr/bin/php + "SET NAMES utf8") ); +$pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); + +$count = 0; +$statement = $pdo->query("select * from notizia order by id desc limit $count,100"); +$dati = $statement->fetchALL(PDO::FETCH_CLASS,"stdClass"); + +while (is_array($dati) && sizeof($dati)>0){ + + foreach ($dati as $ele){ + + $notizia = GlobalVariables::get("dao")->getFirst("NotiziaModel",array("titolo"=>$ele->mainTitle)); + + if (is_null($notizia)){ + $notizia = GlobalVariables::get("dao")->getFirst("NotiziaModel",array("titolo"=>htmlspecialchars_decode($ele->mainTitle))); + } + + if (!is_null($notizia)){ + $notizia->oldId = intval($ele->id); + + GlobalVariables::get("dao")->save($notizia); + } + else { + echo "Failed id ". $ele->id."\n"; + } + + } + $count+=100; + $statement = $pdo->query("select * from notizia order by id desc limit $count,100"); + $dati = $statement->fetchALL(PDO::FETCH_CLASS,"stdClass"); +} + + +?> \ No newline at end of file diff --git a/private/lib/PipelineHelper.php b/private/lib/PipelineHelper.php index 598d685..e72e30a 100644 --- a/private/lib/PipelineHelper.php +++ b/private/lib/PipelineHelper.php @@ -69,10 +69,21 @@ class PipelineHelper { public static function getDailyVisualizationPipelineByStartAndEnd($startDate,$endDate){ $rval = array( + array( + '$project'=>array( + 'tdate'=>array( + '$add'=>array( + '$date',60*60*1000 + ) + ), + "statType"=>'$statType', + 'user'=>'$user', + ) + ), array( '$match'=>array( 'statType'=>StatisticModel::STAT_TYPE_PAGE, - 'date'=>array( + 'tdate'=>array( '$gte'=>new MongoDate($startDate), '$lte'=>new MongoDate($endDate) ) @@ -82,9 +93,9 @@ class PipelineHelper { '$group'=>array( "_id"=>array( 'date'=>array( - "day"=>array('$dayOfMonth'=>'$date'), - "month"=>array('$month'=>'$date'), - "year"=>array('$year'=>'$date') + "day"=>array('$dayOfMonth'=>'$tdate'), + "month"=>array('$month'=>'$tdate'), + "year"=>array('$year'=>'$tdate') ), 'user'=>'$user.id', ), diff --git a/private/lib/gui/GUIHandler.php b/private/lib/gui/GUIHandler.php index 086e278..6f54620 100644 --- a/private/lib/gui/GUIHandler.php +++ b/private/lib/gui/GUIHandler.php @@ -307,23 +307,28 @@ class GUIHandler { } public static function generateFooter(){ + if (!self::hasSeenCookieMessage()){ + ?> +
+ + - -