0) $results_per_page = (int)$_GET['show']; else $results_per_page = 20; // Confirm payments // if (isset($_POST['confirm']) && $_POST['confirm'] != "") { $ids_arr = array(); $ids_arr = $_POST['id_arr']; if (count($ids_arr) > 0) { foreach ($ids_arr as $v) { $pid = (int)$v; ConfirmPayment($pid); } header("Location: payments.php?".$params."msg=confirmed"); exit(); } } // Decline payments // if (isset($_POST['confirm']) && $_POST['confirm'] != "") { $ids_arr = array(); $ids_arr = $_POST['id_arr']; if (count($ids_arr) > 0) { foreach ($ids_arr as $v) { $pid = (int)$v; DeclinePayment($pid); //dev } header("Location: payments.php?".$params."msg=declined"); exit(); } } // Delete payments // if (isset($_POST['delete']) && $_POST['delete'] != "") { $ids_arr = array(); $ids_arr = $_POST['id_arr']; if (count($ids_arr) > 0) { foreach ($ids_arr as $v) { $pid = (int)$v; DeletePayment($pid); } header("Location: payments.php?".$params."msg=deleted"); exit(); } } ////////////////// filter ////////////////////// if (isset($_GET['column']) && $_GET['column'] != "") { switch ($_GET['column']) { case "username": $rrorder = "user_id"; break; case "email": $rrorder = "client_email"; break; //case "ptype": $rrorder = "payment_type"; break; case "from_currency": $rrorder = "from_currency"; break; case "from_amount": $rrorder = "from_amount"; break; //dev case "to_amount": $rrorder = "to_amount"; //dev case "to_currency": $rrorder = "to_currency"; break; case "amount": $rrorder = "amount"; break; case "status": $rrorder = "status"; break; case "ids": $rrorder = "transaction_id"; break; default: $rrorder = "transaction_id"; break; } } else { $rrorder = "transaction_id"; } if (isset($_GET['order']) && $_GET['order'] != "") { switch ($_GET['order']) { case "asc": $rorder = "asc"; break; case "desc": $rorder = "desc"; break; default: $rorder = "asc"; break; } } else { $rorder = "desc"; } if (isset($_GET['action']) && $_GET['action'] == "filter") { $action = "filter"; $filter_by = ""; $filter = mysqli_real_escape_string($conn, trim(getGetParameter('filter'))); $start_date = mysqli_real_escape_string($conn, getGetParameter('start_date')); $start_date = substr($start_date, 0, 16); $end_date = mysqli_real_escape_string($conn, getGetParameter('end_date')); $end_date = substr($end_date, 0, 16); switch ($filter) { case PAYMENT_TYPE_CASHBACK: $filter = "cashback"; break; case PAYMENT_TYPE_WITHDRAWAL: $filter = "withdrawal"; break; case PAYMENT_TYPE_FBONUS: $filter = "friend_bonus"; break; case PAYMENT_TYPE_SBONUS: $filter = "signup_bonus"; break; case PAYMENT_TYPE_RCOMMISSION: $filter = "referral_commission"; break; } if ($filter != "") { $search_by = " (reference_id='$filter' OR payment_type='$filter')"; switch ($_GET['search_type']) { case "reference_id": $search_by = "reference_id='".$filter."'"; break; case "member": $search_by = "user_id='".$filter."'"; break; case "email": $search_by = "client_email LIKE '%".$filter."%'"; break; case "send_account": $search_by = "send_account='".$filter."'"; break; case "receive_account": $search_by = "receive_account='".$filter."'"; break; //case "amount": $filter = preg_replace("/[^0-9.]/", "", $filter); $search_by = "amount='".$filter."'"; break; case "send_amount": $filter = preg_replace("/[^0-9.]/", "", $filter); $search_by = "send_amount='".$filter."'"; break; case "receive_amount": $filter = preg_replace("/[^0-9.]/", "", $filter); $search_by = "receive_amount='".$filter."'"; break; case "payment_type": $search_by = "payment_type='".$filter."'"; break; } $filter_by .= " AND ".$search_by; } if ($start_date != "") $filter_by .= " AND created>='$start_date 00:00:00'"; if ($end_date != "") $filter_by .= " AND created<='$end_date 23:59:59'"; $totitle = " - Search Results"; } /////////////////////////////////////////////////////// if (isset($_GET['period']) && $_GET['period'] != "") { $today = date("Y-m-d"); if ($_GET['period'] == "today") $filter_by .= " AND date(created)='$today' "; $totitle2 = "Today's"; } if (isset($_GET['from_filter']) && is_numeric($_GET['from_filter'])) { $from_filter = (int)$_GET['from_filter']; //$filter_by .= " AND from_currency='$from_filter' "; //dev //$title2 = GetCurrencyName($store); } if (isset($_GET['to_filter']) && is_numeric($_GET['to_filter'])) { $to_filter = (int)$_GET['to_filter']; //$filter_by .= " AND to_currency='$to_filter' "; //dev //$title2 = GetCurrencyName($store); } if (isset($_GET['status_filter']) && $_GET['status_filter'] != "") { $status_filter = mysqli_real_escape_string($conn, trim(getGetParameter('status_filter'))); $status_filter = substr($status_filter, 0, 16); $filter_by .= " AND status='$status_filter' "; //$title2 = GetCurrencyName($store); } if (isset($_GET['page']) && is_numeric($_GET['page']) && $_GET['page'] > 0) { $page = (int)$_GET['page']; } else { $page = 1; } $from = ($page-1)*$results_per_page; //smart_mysql_query("UPDATE exchangerix_transactions SET status='timeout' WHERE created != '0000-00-00 00:00:00' AND created <= NOW()"); $query = "SELECT *, DATE_FORMAT(created, '".DATE_FORMAT." %h:%i %p') AS payment_date FROM exchangerix_transactions WHERE status!='request' $filter_by ORDER BY $rrorder $rorder LIMIT $from, $results_per_page"; $result = smart_mysql_query($query); $total_on_page = mysqli_num_rows($result); $query2 = "SELECT * FROM exchangerix_transactions WHERE status!='request'".$filter_by; $result2 = smart_mysql_query($query2); $total = mysqli_num_rows($result2); // delete all calcelled payments // if (isset($_GET['act']) && $_GET['act'] == "delete_cancelled") { smart_mysql_query("DELETE FROM exchangerix_transactions WHERE status='expired' OR status='timeout' OR status='cancelled'"); header("Location: payments.php?msg=exp_deleted"); exit(); } $cc = 0; $title = "Exchanges"; require_once ("inc/header.inc.php"); ?>