Пример #1
0
function Search($module, $input = '')
{
    global $log, $default_charset;
    if (empty($input)) {
        $input = $_REQUEST;
    }
    $log->debug("Entering Search(" . $module . ") method ...");
    $url_string = '';
    if (isset($input['search_field']) && $input['search_field'] != "") {
        $search_column = vtlib_purify($input['search_field']);
    }
    if (isset($input['search_text']) && $input['search_text'] != "") {
        // search other characters like "|, ?, ?" by jagi
        $search_string = $input['search_text'];
        $stringConvert = function_exists(iconv) ? @iconv("UTF-8", $default_charset, $search_string) : $search_string;
        $search_string = trim($stringConvert);
    }
    if (isset($input['searchtype']) && $input['searchtype'] != "") {
        $search_type = vtlib_purify($input['searchtype']);
        if ($search_type == "BasicSearch") {
            $where = BasicSearch($module, $search_column, $search_string, $input);
        } else {
            if ($search_type == "AdvanceSearch") {
            } else {
                //Global Search
            }
        }
        $url_string = "&search_field=" . $search_column . "&search_text=" . urlencode($search_string) . "&searchtype=BasicSearch";
        if (isset($input['type']) && $input['type'] != '') {
            $url_string .= "&type=" . vtlib_purify($input['type']);
        }
        $log->debug("Exiting Search method ...");
        return $where . "#@@#" . $url_string;
    }
}
Пример #2
0
function Search($module)
{
    global $log;
    $log->debug("Entering Search(" . $module . ") method ...");
    $url_string = '';
    if (isset($_REQUEST['search_field']) && $_REQUEST['search_field'] != "") {
        $search_column = $_REQUEST['search_field'];
    }
    if (isset($_REQUEST['search_text']) && $_REQUEST['search_text'] != "") {
        $search_string = addslashes(ltrim(rtrim($_REQUEST['search_text'])));
    }
    if (isset($_REQUEST['searchtype']) && $_REQUEST['searchtype'] != "") {
        $search_type = $_REQUEST['searchtype'];
        if ($search_type == "BasicSearch") {
            $where = BasicSearch($module, $search_column, $search_string);
        } else {
            if ($search_type == "AdvanceSearch") {
            } else {
            }
        }
        $url_string = "&search_field=" . $search_column . "&search_text=" . $search_string . "&searchtype=BasicSearch";
        if (isset($_REQUEST['type']) && $_REQUEST['type'] != '') {
            $url_string .= "&type=" . $_REQUEST['type'];
        }
        return $where . "#@@#" . $url_string;
        $log->debug("Exiting Search method ...");
    }
}