$WADbSearch1->addComparisonFromEdit("payer_id", "S_payer_id", "AND", "Includes", 0);
    $WADbSearch1->addComparisonFromEdit("invoice", "S_invoice", "AND", "Includes", 0);
    $WADbSearch1->addComparisonFromEdit("reason_code", "S_reason_code", "AND", "Includes", 0);
    $WADbSearch1->addComparisonFromEdit("custom", "S_custom", "AND", "Includes", 0);
    $WADbSearch1->addComparisonFromEdit("notify_version", "S_notify_version", "AND", "Includes", 0);
    $WADbSearch1->addComparisonFromEdit("creation_timestamp", "S_creation_timestamp", "AND", "=", 2);
    $WADbSearch1->addComparisonFromEdit("ipn_status", "S_ipn_status", "AND", "Includes", 0);
    $WADbSearch1->addComparisonFromEdit("txn_type", "S_txn_type", "AND", "Includes", 0);
    $WADbSearch1->addComparisonFromEdit("test_ipn", "S_test_ipn", "AND", "=", 1);
    //save the query in a session variable
    if (1 == 1) {
        $_SESSION["WADbSearch1_disputesresults"] = $WADbSearch1->whereClause;
    }
} else {
    $WADbSearch1 = new FilterDef();
    $WADbSearch1->initializeQueryBuilder("MYSQL", "1");
    //get the filter definition from a session variable
    if (1 == 1) {
        if (isset($_SESSION["WADbSearch1_disputesresults"]) && $_SESSION["WADbSearch1_disputesresults"] != "") {
            $WADbSearch1->whereClause = $_SESSION["WADbSearch1_disputesresults"];
        } else {
            $WADbSearch1->whereClause = $WADbSearch1_DefaultWhere;
        }
    } else {
        $WADbSearch1->whereClause = $WADbSearch1_DefaultWhere;
    }
}
$WADbSearch1->whereClause = str_replace("\\''", "''", $WADbSearch1->whereClause);
$WADbSearch1whereClause = '';
if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")