diff --git a/module/search/view/buildoldform.html.php b/module/search/view/buildoldform.html.php
index 972da2d20e..ba232e6793 100644
--- a/module/search/view/buildoldform.html.php
+++ b/module/search/view/buildoldform.html.php
@@ -90,6 +90,71 @@ foreach($fieldParams as $fieldName => $param)
}
?>
+";
+
+ /* Get params of current field. */
+ $currentField = $formSession["field$fieldNO"];
+ if(!isset($fieldParams[$currentField]))
+ {
+ $currentField = key($fields);
+ $formSession["field$fieldNO"] = $currentField;
+ $formSession["operator$fieldNO"] = isset($fieldParams[$currentField]['operator']) ? $fieldParams[$currentField]['operator'] : '=';
+ $formSession["value$fieldNO"] = '';
+ }
+ $param = $fieldParams[$currentField];
+
+ /* Print and or. */
+ echo "
";
+ if($i == 1) echo "{$lang->search->$group}" . html::hidden("andOr$fieldNO", 'AND');
+ if($i > 1) echo html::select("andOr$fieldNO", $lang->search->andor, $formSession["andOr$fieldNO"], "class='form-control'");
+ echo ' | ';
+
+ /* Print field. */
+ echo "" . html::select("field$fieldNO", $fields, $formSession["field$fieldNO"], "onchange='setField(this, $fieldNO, {$module}params)' class='form-control chosen'") . ' | ';
+
+ /* Print operator. */
+ echo "" . html::select("operator$fieldNO", $lang->search->operators, $formSession["operator$fieldNO"], "class='form-control' onchange='setPlaceHolder($fieldNO)'") . ' | ';
+
+ /* Print value. */
+ echo "";
+ if(isset($config->moreLinks["field{$currentField}"]))
+ {
+ $selected = $formSession["value$fieldNO"];
+ if(!isset($param['values'][$selected])) $config->moreLinks["value$fieldNO"] = $config->moreLinks["field{$currentField}"];
+ }
+ if($param['control'] == 'select') echo html::select("value$fieldNO", $param['values'], $formSession["value$fieldNO"], "class='form-control searchSelect chosen' data-max_drop_width='0'");
+
+ if($param['control'] == 'input')
+ {
+ $fieldName = $formSession["field$fieldNO"];
+ $fieldValue = $formSession["value$fieldNO"];
+ $extraClass = isset($param['class']) ? $param['class'] : '';
+
+ $placeholder = '';
+ if($fieldValue && strpos('$lastWeek,$thisWeek,$today,$yesterday,$thisMonth,$lastMonth',$fieldValue) !== false)
+ {
+ $placeholder = "placeholder='{$fieldValue}'";
+ }
+ elseif($fieldName == 'id' and $formSession["operator$fieldNO"] == '=')
+ {
+ $placeholder = "placeholder='{$lang->search->queryTips}'";;
+ }
+
+ echo html::input("value$fieldNO", $fieldValue, "class='form-control $extraClass searchInput' $placeholder data-max_drop_width='0'");
+ }
+ echo ' | ';
+
+ $fieldNO ++;
+ echo '';
+ }
+};
+?>
@@ -165,68 +174,7 @@ foreach($fieldParams as $fieldName => $param)
|