[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [16721]
From: |
nelson . guerra |
Subject: |
[Fmsystem-commits] [16721] |
Date: |
Wed, 10 May 2017 14:42:33 -0400 (EDT) |
Revision: 16721
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=16721
Author: nelson224
Date: 2017-05-10 14:42:33 -0400 (Wed, 10 May 2017)
Log Message:
-----------
Modified Paths:
--------------
branches/dev-syncromind-2/property/inc/class.soreport.inc.php
Modified: branches/dev-syncromind-2/property/inc/class.soreport.inc.php
===================================================================
--- branches/dev-syncromind-2/property/inc/class.soreport.inc.php
2017-05-10 18:42:18 UTC (rev 16720)
+++ branches/dev-syncromind-2/property/inc/class.soreport.inc.php
2017-05-10 18:42:33 UTC (rev 16721)
@@ -168,7 +168,7 @@
return $values;
}
- public function get_columns($id)
+ public function get_view_columns($id)
{
$dataset = $this->read_single_dataset($id);
@@ -193,7 +193,7 @@
return $values;
}
- function get_columns_data ( $id )
+ function get_view_content ( $id )
{
$id = (int)$id;
@@ -282,24 +282,16 @@
$dataset =
$this->read_single_dataset($definition['dataset_id']);
$jsonB =
json_decode($definition['report_definition'], true);
}
-
- $query_columns =
$this->build_sum_of_colums($jsonB['group']);
- $columns = implode(',', $jsonB['group']);
- $agregates = array();
- foreach ($jsonB['aggregate'] as $c => $v)
- {
- $agregates[] =
$jsonB['cbo_aggregate'][$v]."(".$v.") AS ".$jsonB['txt_aggregate'][$v];
- }
- $func_agregates = implode(',', $agregates);
+ $columns = implode(',', $jsonB['columns']);
+
$order = '';
- if (count($jsonB['order']))
+ if (count($jsonB['group']))
{
- $order = ' ORDER BY '.implode(',',
$jsonB['order']);
+ $order = ' ORDER BY '.implode(',',
$jsonB['group']);
}
- //$sql = "SELECT ".$columns.",".$func_agregates." FROM
".$dataset['view_name']." GROUP BY ".$columns.$order;
- $sql = "SELECT ".$query_columns.",".$func_agregates."
FROM ".$dataset['view_name']." GROUP BY ROLLUP (".$columns.')'.$order;
+ $sql = "SELECT ".$columns." FROM
".$dataset['view_name']." ".$order;
if (count($data))
{
@@ -308,7 +300,7 @@
$this->db->query($sql, __LINE__, __FILE__);
}
- $resultado = array_merge(array_values($jsonB['group']),
array_values($jsonB['txt_aggregate']));
+ $resultado = array_values($jsonB['columns']);
$values = array();
while ($this->db->next_record())
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [16721],
nelson . guerra <=