diff --git a/module/pivot/model.php b/module/pivot/model.php index a67eb62059..2e2640ad4a 100644 --- a/module/pivot/model.php +++ b/module/pivot/model.php @@ -2355,6 +2355,24 @@ class pivotModel extends model return array($formatCols); } + /** + * Process DTable data, let buildPivotTable use. + * + * @param array $cols + * @param array $datas + * @access public + * @return array + */ + public function processDTableData($cols, $datas) + { + return array_map(function($data) use ($cols) + { + $result = []; + foreach ($cols as $field) $result[] = isset($data->$field) ? $data->$field : ''; + return $result; + }, $datas); + } + /** * Build table use data and rowspan. *