* [bug#62331,done,1h] get original field for pivot.
This commit is contained in:
@@ -168,7 +168,6 @@ class pivot extends control
|
||||
$saveAs = zget($_POST, 'saveAs', '');
|
||||
$sql = zget($_POST, 'sql', '');
|
||||
|
||||
if(strpos($field, '_') !== false) $field = substr($field, strpos($field, '_') + 1);
|
||||
$options = $this->pivot->getSysOptions($type, $object, $field, $sql, $saveAs);
|
||||
|
||||
/* 根据关键字过滤选项。*/
|
||||
|
||||
@@ -2305,7 +2305,8 @@ class pivotModel extends model
|
||||
static $workflowFields = array();
|
||||
if(!isset($workflowFields[$object])) $workflowFields[$object] = $this->loadModel('workflowfield')->getList($object);
|
||||
|
||||
$fieldObject = zget($workflowFields[$object], $field, null);
|
||||
$originalField = zget($_POST, 'originalField', $field);
|
||||
$fieldObject = zget($workflowFields[$object], $originalField, null);
|
||||
if($fieldObject)
|
||||
{
|
||||
if($fieldObject->control == 'multi-select') $this->config->dataview->multipleMappingFields[] = $object . '-' . $field;
|
||||
|
||||
@@ -514,11 +514,12 @@ class pivotZen extends pivot
|
||||
$fieldSetting = (array)$fieldSetting;
|
||||
$fieldType = $fieldSetting['type'];
|
||||
|
||||
$data['type'] = $fieldType;
|
||||
$data['object'] = $fieldSetting['object'];
|
||||
$data['field'] = $fieldType != 'options' && $fieldType != 'object' ? $field : $fieldSetting['field'];
|
||||
$data['saveAs'] = zget($filter, 'saveAs', $field);
|
||||
$data['sql'] = $sql;
|
||||
$data['type'] = $fieldType;
|
||||
$data['object'] = $fieldSetting['object'];
|
||||
$data['field'] = $fieldType != 'options' && $fieldType != 'object' ? $field : $fieldSetting['field'];
|
||||
$data['saveAs'] = zget($filter, 'saveAs', $field);
|
||||
$data['sql'] = $sql;
|
||||
$data['originalField'] = zget($fieldSetting, 'field', $data['field']);
|
||||
}
|
||||
|
||||
return (object)array('url' => $url, 'method' => 'post', 'data' => $data);
|
||||
|
||||
Reference in New Issue
Block a user