From 6fc743806b313f53704fadb48a46c6df4b91b8ec Mon Sep 17 00:00:00 2001 From: Carsten Schmitz Date: Tue, 23 Apr 2013 11:01:14 +0200 Subject: [PATCH] Fixed issue #7734: Quick statistics | Filter 'Submission date: Equals' does not work --- application/helpers/admin/statistics_helper.php | 14 +++++++------- application/views/admin/export/statistics_view.php | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/application/helpers/admin/statistics_helper.php b/application/helpers/admin/statistics_helper.php index 19037400487..675d84b402d 100644 --- a/application/helpers/admin/statistics_helper.php +++ b/application/helpers/admin/statistics_helper.php @@ -514,9 +514,9 @@ function buildSelects($allfields, $surveyid, $language) { if (substr($pv, -1, 1) == "E" && !empty($_POST[$pv])) { $datetimeobj = new Date_Time_Converter($_POST[$pv], $formatdata['phpdate'].' H:i'); - $_POST[$pv]=$datetimeobj->convert("Y-m-d"); + $sDateValue=$datetimeobj->convert("Y-m-d"); - $selects[] = Yii::app()->db->quoteColumnName('datestamp')." >= ".dbQuoteAll($_POST[$pv]." 00:00:00")." and ".Yii::app()->db->quoteColumnName('datestamp')." <= ".dbQuoteAll($_POST[$pv]." 23:59:59"); + $selects[] = Yii::app()->db->quoteColumnName('datestamp')." >= ".dbQuoteAll($sDateValue." 00:00:00")." and ".Yii::app()->db->quoteColumnName('datestamp')." <= ".dbQuoteAll($sDateValue." 23:59:59"); } else { @@ -524,16 +524,16 @@ function buildSelects($allfields, $surveyid, $language) { if (substr($pv, -1, 1) == "L" && !empty($_POST[$pv])) { $datetimeobj = new Date_Time_Converter($_POST[$pv], $formatdata['phpdate'].' H:i'); - $_POST[$pv]=$datetimeobj->convert("Y-m-d H:i:s"); - $selects[]= Yii::app()->db->quoteColumnName('datestamp')." < ".dbQuoteAll($_POST[$pv]); + $sDateValue=$datetimeobj->convert("Y-m-d H:i:s"); + $selects[]= Yii::app()->db->quoteColumnName('datestamp')." < ".dbQuoteAll($sDateValue); } //timestamp greater than if (substr($pv, -1, 1) == "G" && !empty($_POST[$pv])) { $datetimeobj = new Date_Time_Converter($_POST[$pv], $formatdata['phpdate'].' H:i'); - $_POST[$pv]=$datetimeobj->convert("Y-m-d H:i:s"); - $selects[]= Yii::app()->db->quoteColumnName('datestamp')." > ".dbQuoteAll($_POST[$pv]); + $sDateValue=$datetimeobj->convert("Y-m-d H:i:s"); + $selects[]= Yii::app()->db->quoteColumnName('datestamp')." > ".dbQuoteAll($sDateValue); } } } @@ -1803,7 +1803,7 @@ protected function displayResults($outputs, $results, $rt, $outputType, $surveyi elseif (incompleteAnsFilterState() == "complete") {$query .= " AND submitdate is not null";} //check for any "sql" that has been passed from another script - if ($sql != "NULL") {$query .= " AND $sql";} + if (!empty($sql)) {$query .= " AND $sql";} //get data $row=Yii::app()->db->createCommand($query)->queryScalar(); diff --git a/application/views/admin/export/statistics_view.php b/application/views/admin/export/statistics_view.php index 7d9d31c7b69..e6fe9011f54 100644 --- a/application/views/admin/export/statistics_view.php +++ b/application/views/admin/export/statistics_view.php @@ -96,7 +96,7 @@ if (isset($datestamp) && $datestamp == "Y") {?>