* @package AgileBill * @version 1.4.93 */ function CORE_database_search_form($VAR, $construct, $type) { global $C_translate, $smarty; # set the field list for this method: $arr = $construct->method[$type]; # loop through the field list to create the order_by list $field_list = ''; $i = 0; while (list ($key, $value) = each ($arr)) { $field_list["$i"]['translate'] = $C_translate->translate('field_' . $value, $construct->module, ""); if (! $field_list["$i"]['translate']) $field_list["$i"]['translate'] = sprintf('field_%s',$value); $field_list["$i"]['field'] = $value; $i++; } # define the field list as a Smarty accessible array $smarty->assign('field_list',$field_list); # define the default ORDER BY field $smarty->assign('field_order_by',$construct->order_by); # define the default LIMIT count $smarty->assign('field_limit',$construct->limit); # define the recent search menu & javascript include_once(PATH_CORE . 'search.inc.php'); $search = new CORE_search; # build the RECENT SEARCH menu & JS $search->build_recent($construct->module); # send the RECENT SEARCH menu to Smarty $smarty->assign($construct->module . "_recent_menu", $search->recent_menu); # send the finished RECENT SEARCH JavaScript to Smarty $smarty->assign($construct->module . "_recent_js", $search->recent_js); # build the SAVED SEARCH menu & JS $search->build_saved($construct->module); # send the SAVED SEARCH menu to Smarty $smarty->assign($construct->module . "_saved_menu", $search->saved_menu); # send the finished SAVED SEARCH JavaScript to Smarty $smarty->assign($construct->module . "_saved_js", $search->saved_js); } ?>