From 2fa3bb0892c2b7311ea1338f1aa9be65ef5401c2 Mon Sep 17 00:00:00 2001 From: wangyuting2 <851424971@qq.com> Date: Tue, 6 Sep 2022 15:26:21 +0800 Subject: [PATCH] * Finish task #67872. Fix bug #26826. --- module/port/model.php | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/module/port/model.php b/module/port/model.php index f93951a470..d908573ce5 100644 --- a/module/port/model.php +++ b/module/port/model.php @@ -198,6 +198,8 @@ class portModel extends model /* Get export rows and fields datas */ $exportDatas = $this->getExportDatas($fieldList, $rows); + $exportDatas['rows'] = $this->$model->processExportData($exportDatas['rows']); + $this->post->set('rows', $exportDatas['rows']); $this->post->set('fields', $exportDatas['fields']); $this->post->set('kind', $model); @@ -215,7 +217,7 @@ class portModel extends model $this->commonActions($model); $datas = fixer::input('post')->get(); $objectData = array(); - foreach ($datas as $field => $data) + foreach($datas as $field => $data) { if(is_array($data)) { @@ -251,18 +253,18 @@ class portModel extends model if(!is_array($fields)) $fields = explode(',', $fields); $fieldList = array(); /* build module fieldList. */ - foreach ($fields as $key => $field) + foreach($fields as $key => $field) { $field = trim($field); $modelFieldList = isset($this->modelFieldList[$field]) ? $this->modelFieldList[$field] : array(); - foreach ($portFieldList as $portField => $value) + foreach($portFieldList as $portField => $value) { $funcName = 'init' . ucfirst($portField); if((!isset($modelFieldList[$portField])) or $portField == 'title') { - $modelFieldList[$portField] = $this->portConfig->fieldList[$portField]; - if(strpos($this->portConfig->initFunction, $portField) !== false) $modelFieldList[$portField] = $this->$funcName($model, $field); + $modelFieldList[$portField] = $this->portConfig->fieldList[$portField]; + if(strpos($this->portConfig->initFunction, $portField) !== false) $modelFieldList[$portField] = $this->$funcName($model, $field); } } @@ -368,7 +370,7 @@ class portModel extends model if(is_array($values) and $withKey) { unset($values['']); - foreach ($values as $key => $value) + foreach($values as $key => $value) { $values[$key] = $value . "(#$key)"; } @@ -511,7 +513,7 @@ class portModel extends model if(!empty($pairs)) { $valuePairs = array(); - foreach ($values as $key => $value) + foreach($values as $key => $value) { if(is_object($value)) $value = get_object_vars($value); @@ -548,7 +550,7 @@ class portModel extends model $exportDatas = array(); $dataSourceList = array(); - foreach ($fieldList as $key => $field) + foreach($fieldList as $key => $field) { $exportDatas['fields'][$key] = $field['title']; if($field['values']) @@ -562,7 +564,7 @@ class portModel extends model $exportDatas['user'] = $this->loadModel('user')->getPairs('noclosed|nodeleted|noletter'); - foreach ($rows as $id => $values) + foreach($rows as $id => $values) { foreach($values as $field => $value) {