* Finish task #8279.

This commit is contained in:
Yagami
2019-07-10 16:06:15 +08:00
parent f74deb1497
commit 01bc03d1c0
+18
View File
@@ -23,6 +23,24 @@ class searchModel extends model
*/
public function setSearchParams($searchConfig)
{
if(isset($this->config->bizVersion))
{
$module = $searchConfig['module'];
if($module == 'projectStory') $module = 'story';
if($module == 'projectBug') $module = 'bug';
$fields = $this->loadModel('workflowfield')->getList($module);
foreach($fields as $field)
{
if($field->buildin) continue;
$operator = ($field->control == 'input' or $field->control == 'textarea') ? 'include' : '=';
$options = $this->workflowfield->getFieldOptions($field);
$searchConfig['fields'][$field->field] = $field->name;
$searchConfig['params'][$field->field] = array('operator' => $operator, 'control' => $field->control, 'values' => $options);
}
}
$searchParams['module'] = $searchConfig['module'];
$searchParams['searchFields'] = json_encode($searchConfig['fields']);
$searchParams['fieldParams'] = json_encode($searchConfig['params']);