* @package search * @version $Id: buildform.html.php 4129 2013-01-18 01:58:14Z wwccss $ * @link http://www.zentao.net */ ?> app->getWebRoot() . "js/"; include '../../common/view/datepicker.html.php'; include '../../common/view/chosen.html.php'; $formId = 'searchForm-' . uniqid(''); ?>
' target='hiddenwin' id='' class='search-form no-stash'>
"; /* Get params of current field. */ $currentField = $formSession["field$fieldNO"]; if(!isset($fieldParams[$currentField])) { $currentField = key($searchFields); $formSession["field$fieldNO"] = $currentField; $formSession["operator$fieldNO"] = isset($fieldParams[$currentField]['operator']) ? $fieldParams[$currentField]['operator'] : '='; $formSession["value$fieldNO"] = ''; } $param = $fieldParams[$currentField]; /* Print and or. */ echo "'; /* Print field. */ echo "'; /* Print operator. */ echo "'; /* Print value. */ echo "'; $fieldNO ++; echo ''; } ?>
"; if($i == 1) echo "{$lang->search->group1}" . html::hidden("andOr$fieldNO", 'AND'); if($i > 1) echo html::select("andOr$fieldNO", $lang->search->andor, $formSession["andOr$fieldNO"], "class='form-control'"); echo '" . html::select("field$fieldNO", $searchFields, $formSession["field$fieldNO"], "onchange='setField(this, $fieldNO, {$module}params)' class='form-control chosen'") . '" . html::select("operator$fieldNO", $lang->search->operators, $formSession["operator$fieldNO"], "class='form-control' onchange='setPlaceHolder($fieldNO)'") . '"; if(isset($config->moreLinks["field{$currentField}"])) $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' max_drop_width='400'"); 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"); } echo '
search->andor, $formSession['groupAndOr'], "class='form-control'")?> "; /* Get params of current field. */ $currentField = $formSession["field$fieldNO"]; if(!isset($fieldParams[$currentField])) { $currentField = key($searchFields); $formSession["field$fieldNO"] = $currentField; $formSession["operator$fieldNO"] = isset($fieldParams[$currentField]['operator']) ? $fieldParams[$currentField]['operator'] : '='; $formSession["value$fieldNO"] = ''; } $param = $fieldParams[$currentField]; /* Print and or. */ echo "'; /* Print field. */ echo "'; /* Print operator. */ echo "'; /* Print value. */ echo "'; $fieldNO ++; echo ''; } ?>
"; if($i == 1) echo "{$lang->search->group2}" . html::hidden("andOr$fieldNO", 'AND'); if($i > 1) echo html::select("andOr$fieldNO", $lang->search->andor, $formSession["andOr$fieldNO"], "class='form-control'"); echo '" . html::select("field$fieldNO", $searchFields, $formSession["field$fieldNO"], "onchange='setField(this, $fieldNO, {$module}params)' class='form-control chosen'") . '" . html::select("operator$fieldNO", $lang->search->operators, $formSession["operator$fieldNO"], "class='form-control' onchange='setPlaceHolder($fieldNO)'") . '"; 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'"); 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"); } echo '
search->common, '', 'btn btn-primary') . "   "; if($style != 'simple') echo html::commonButton($lang->search->reset, '', 'btn-reset-form btn'); echo html::commonButton('', '', 'btn-expand-form btn btn-info pull-right'); if($style != 'simple' and common::hasPriv('search', 'saveQuery')) echo html::a($this->createLink('search', 'saveQuery', "module=$module&onMenuBar=$onMenuBar"), ' ' . $lang->search->saveCondition . '', '', "class='btn-save-form btn btn-link btn-active-text text iframe' id='save-query'"); echo html::hidden('formType', zget($formSession, 'formType', 'lite')); ?>
search->custom);?>