From 1e3491a76fdfc1c241b31946d91aa8ab77c4e5b4 Mon Sep 17 00:00:00 2001 From: Riccardo Di Dato Date: Mon, 18 Apr 2016 16:24:14 +0200 Subject: [PATCH 01/15] forse risolto il problema delle statistiche con le timezone --- public/admin/statCustom.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/admin/statCustom.php b/public/admin/statCustom.php index 640cb42..2659c1f 100644 --- a/public/admin/statCustom.php +++ b/public/admin/statCustom.php @@ -27,11 +27,11 @@ if (!is_null($action) && strcmp($action, "show")==0){ $showGraph = true; - $date = new DateTime(PostHandler::get("start")." 00:00", new DateTimeZone("Europe/Rome")); - $start = $date->format('U'); + $date = new DateTime(PostHandler::get("start")." 00:00", new DateTimeZone("CET")); + $start = $date->getTimestamp(); - $date = new DateTime(PostHandler::get("end")." 23:59", new DateTimeZone("Europe/Rome")); - $end = $date->format('U'); + $date = new DateTime(PostHandler::get("end")." 23:59", new DateTimeZone("CET")); + $end = $date->getTimestamp(); // $start = strtotime(PostHandler::get("start")." 00:00"); From 365f00fe2af997ce54324d359264613ad61ffa34 Mon Sep 17 00:00:00 2001 From: Riccardo Di Dato Date: Mon, 18 Apr 2016 16:26:29 +0200 Subject: [PATCH 02/15] echo di test --- public/admin/statCustom.php | 1 + 1 file changed, 1 insertion(+) diff --git a/public/admin/statCustom.php b/public/admin/statCustom.php index 2659c1f..a0a7cf5 100644 --- a/public/admin/statCustom.php +++ b/public/admin/statCustom.php @@ -29,6 +29,7 @@ if (!is_null($action) && strcmp($action, "show")==0){ $date = new DateTime(PostHandler::get("start")." 00:00", new DateTimeZone("CET")); $start = $date->getTimestamp(); + echo $start; $date = new DateTime(PostHandler::get("end")." 23:59", new DateTimeZone("CET")); $end = $date->getTimestamp(); From daf03309a789d1d562096c6a346448948ad078c3 Mon Sep 17 00:00:00 2001 From: Riccardo Di Dato Date: Mon, 18 Apr 2016 16:36:43 +0200 Subject: [PATCH 03/15] forse finalmente risolto problema di timezone con le pipeline --- private/lib/PipelineHelper.php | 5 +++++ public/admin/statCustom.php | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/private/lib/PipelineHelper.php b/private/lib/PipelineHelper.php index 598d685..d15f05d 100644 --- a/private/lib/PipelineHelper.php +++ b/private/lib/PipelineHelper.php @@ -69,6 +69,11 @@ class PipelineHelper { public static function getDailyVisualizationPipelineByStartAndEnd($startDate,$endDate){ $rval = array( + array( + '$project'=>array( + 'date'=>array('$add'=>60*60*1000) + ) + ), array( '$match'=>array( 'statType'=>StatisticModel::STAT_TYPE_PAGE, diff --git a/public/admin/statCustom.php b/public/admin/statCustom.php index a0a7cf5..2659c1f 100644 --- a/public/admin/statCustom.php +++ b/public/admin/statCustom.php @@ -29,7 +29,6 @@ if (!is_null($action) && strcmp($action, "show")==0){ $date = new DateTime(PostHandler::get("start")." 00:00", new DateTimeZone("CET")); $start = $date->getTimestamp(); - echo $start; $date = new DateTime(PostHandler::get("end")." 23:59", new DateTimeZone("CET")); $end = $date->getTimestamp(); From 4ce753aa6f02a20b734df157194e14299a810d88 Mon Sep 17 00:00:00 2001 From: Riccardo Di Dato Date: Mon, 18 Apr 2016 16:38:56 +0200 Subject: [PATCH 04/15] errore nella pipeline --- private/lib/PipelineHelper.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/private/lib/PipelineHelper.php b/private/lib/PipelineHelper.php index d15f05d..64a2467 100644 --- a/private/lib/PipelineHelper.php +++ b/private/lib/PipelineHelper.php @@ -71,7 +71,11 @@ class PipelineHelper { $rval = array( array( '$project'=>array( - 'date'=>array('$add'=>60*60*1000) + 'date'=>array( + '$add'=>array( + array('$date',60*60*1000) + ) + ) ) ), array( From 75e837ffba87cc6392768f0f7132993480cde401 Mon Sep 17 00:00:00 2001 From: Riccardo Di Dato Date: Mon, 18 Apr 2016 16:39:50 +0200 Subject: [PATCH 05/15] un tipico caso di ops --- private/lib/PipelineHelper.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/private/lib/PipelineHelper.php b/private/lib/PipelineHelper.php index 64a2467..3657e42 100644 --- a/private/lib/PipelineHelper.php +++ b/private/lib/PipelineHelper.php @@ -73,7 +73,7 @@ class PipelineHelper { '$project'=>array( 'date'=>array( '$add'=>array( - array('$date',60*60*1000) + '$date',60*60*1000 ) ) ) From 9e576651b388a4d6724bb94d4366888daac9d8b8 Mon Sep 17 00:00:00 2001 From: Riccardo Di Dato Date: Mon, 18 Apr 2016 16:48:42 +0200 Subject: [PATCH 06/15] fix pipeline --- private/lib/PipelineHelper.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/private/lib/PipelineHelper.php b/private/lib/PipelineHelper.php index 3657e42..5a47bf2 100644 --- a/private/lib/PipelineHelper.php +++ b/private/lib/PipelineHelper.php @@ -70,13 +70,15 @@ class PipelineHelper { public static function getDailyVisualizationPipelineByStartAndEnd($startDate,$endDate){ $rval = array( array( - '$project'=>array( - 'date'=>array( - '$add'=>array( - '$date',60*60*1000 - ) + '$project'=>array( + 'date'=>array( + '$add'=>array( + '$date',60*60*1000 + ) + ), + "statType"=>'$statType', + 'user'=>'$user', ) - ) ), array( '$match'=>array( From 420df6b4a8e23fb09acd6ac47a497ab3939ffeca Mon Sep 17 00:00:00 2001 From: Riccardo Di Dato Date: Mon, 18 Apr 2016 16:51:36 +0200 Subject: [PATCH 07/15] esperimenti..... --- private/lib/PipelineHelper.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/private/lib/PipelineHelper.php b/private/lib/PipelineHelper.php index 5a47bf2..e72e30a 100644 --- a/private/lib/PipelineHelper.php +++ b/private/lib/PipelineHelper.php @@ -71,7 +71,7 @@ class PipelineHelper { $rval = array( array( '$project'=>array( - 'date'=>array( + 'tdate'=>array( '$add'=>array( '$date',60*60*1000 ) @@ -83,7 +83,7 @@ class PipelineHelper { array( '$match'=>array( 'statType'=>StatisticModel::STAT_TYPE_PAGE, - 'date'=>array( + 'tdate'=>array( '$gte'=>new MongoDate($startDate), '$lte'=>new MongoDate($endDate) ) @@ -93,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', ), From c65b9b1f59ed8f0e82b9d5960d34d953f9f604aa Mon Sep 17 00:00:00 2001 From: Riccardo Di Dato Date: Mon, 18 Apr 2016 16:53:16 +0200 Subject: [PATCH 08/15] asd --- public/admin/statCustom.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/admin/statCustom.php b/public/admin/statCustom.php index 2659c1f..75f0886 100644 --- a/public/admin/statCustom.php +++ b/public/admin/statCustom.php @@ -27,10 +27,10 @@ if (!is_null($action) && strcmp($action, "show")==0){ $showGraph = true; - $date = new DateTime(PostHandler::get("start")." 00:00", new DateTimeZone("CET")); + $date = new DateTime(PostHandler::get("start")." 00:00", new DateTimeZone("GMT")); $start = $date->getTimestamp(); - $date = new DateTime(PostHandler::get("end")." 23:59", new DateTimeZone("CET")); + $date = new DateTime(PostHandler::get("end")." 23:59", new DateTimeZone("GMT")); $end = $date->getTimestamp(); From 3eb618493b5ced751727d032c555fc13e46d5b61 Mon Sep 17 00:00:00 2001 From: Riccardo Di Dato Date: Mon, 18 Apr 2016 16:54:43 +0200 Subject: [PATCH 09/15] Fixato problema pipeline+timestamp --- public/admin/statCustom.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/admin/statCustom.php b/public/admin/statCustom.php index 75f0886..0ebebed 100644 --- a/public/admin/statCustom.php +++ b/public/admin/statCustom.php @@ -60,7 +60,7 @@ if (!is_null($action) && strcmp($action, "show")==0){ $result[$i]["mktime"] = mktime(0,1,0,$ele["_id"]["date"]["month"],$ele["_id"]["date"]["day"],$ele["_id"]["date"]["year"]) *1000; } - var_dump($result); +// var_dump($result); ?> + -
-
Questo sito utilizza cookie tecnici per offrirti una migliore esperienza di navigazione sul sito.
-
Navigando su questo sito accetti l'utilizzo dei cookie.

- Chiudi -

-
-