session->$formSessionName;
$fieldNO = 1;
for($i = 1; $i <= $groupItems; $i ++)
{
$spanClass = $i == 1 ? '' : 'hidden';
echo "";
/* 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 "| ";
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 ' | ';
/* Print field. */
echo "" . html::select("field$fieldNO", $searchFields, $formSession["field$fieldNO"], "onchange='setField(this, $fieldNO, {$module}params)' class='form-control'") . ' | ';
/* Print operator. */
echo "" . html::select("operator$fieldNO", $lang->search->operators, $formSession["operator$fieldNO"], "class='form-control'") . ' | ';
/* Print value. */
echo "";
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'] : '';
if($fieldValue && strpos('$lastWeek,$thisWeek,$today,$yesterday,$thisMonth,$lastMonth',$fieldValue) !== false)
{
echo html::input("dateValue$fieldNO", '', "class='form-control $extraClass searchInput' placeholder='{$fieldValue}'");
echo html::hidden("value$fieldNO", $fieldValue);
}
else
{
echo html::input("value$fieldNO", $fieldValue, "class='form-control $extraClass searchInput' autocomplete='off'");
}
}
echo ' | ';
$fieldNO ++;
echo ' ';
}
?>
|
search->andor, $formSession['groupAndOr'], "class='form-control w-60px'")?> |
";
/* 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 "| ";
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 ' | ';
/* Print field. */
echo "" . html::select("field$fieldNO", $searchFields, $formSession["field$fieldNO"], "onchange='setField(this, $fieldNO, {$module}params)' class='form-control'") . ' | ';
/* Print operator. */
echo "" . html::select("operator$fieldNO", $lang->search->operators, $formSession["operator$fieldNO"], "class='form-control'") . ' | ';
/* Print value. */
echo "";
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'] : '';
if($fieldValue && strpos('$lastWeek,$thisWeek,$today,$yesterday,$thisMonth,$lastMonth',$fieldValue) !== false)
{
echo html::input("dateValue$fieldNO", '', "class='form-control $extraClass searchInput' placeholder='{$fieldValue}'");
echo html::hidden("value$fieldNO", $fieldValue);
}
else
{
echo html::input("value$fieldNO", $fieldValue, "class='form-control $extraClass searchInput' autocomplete='off'");
}
}
echo ' | ';
$fieldNO ++;
echo '';
}
?>
|
'>
";
echo html::submitButton($lang->search->common);
if($style != 'simple')
{
echo html::commonButton($lang->search->reset, 'onclick=resetForm(this)');
if(common::hasPriv('search', 'saveQuery')) echo html::a($this->createLink('search', 'saveQuery', "module=$module&onMenuBar=$onMenuBar"), $lang->save, '', "class='saveQuery btn'");
}
echo '';
?>
|
" . html::a('javascript:deleteQuery()', '', '', 'class=btn') . '';?>
|