} $PLM->list_end(); $PLM->place_order_button($label['c_membership_button_order']); $PLM->close_form(); } ####################################################### $cancel = $_REQUEST['cancel']; $action = $_REQUEST['action']; $membership_id = $_REQUEST['membership_id']; $view_cart = $_REQUEST['view_cart']; // set fees flag if (JB_CANDIDATE_MEMBERSHIP_ENABLED == 'YES') { $_FEES_ENABLED = "YES"; } if ($cancel != '') { JB_void_membership_invoice($cancel); } if ($_FEES_ENABLED == "YES") { JB_render_box_top(90, $label['c_membership_your_mem']); $sql = "SELECT * FROM users WHERE `ID`='" . jb_escape_sql($_SESSION['JB_ID']) . "' AND membership_active='Y' "; $result = JB_mysql_query($sql) or die(mysql_error()); if (mysql_num_rows($result) > 0) { $row = jb_get_active_membership_invoice($_SESSION['JB_ID'], 'C'); if (!$row) { // membership is enabled, but there is no order $row = array('invoice_id' => '-ADMIN', 'item_name' => 'Membership Enabled by Admin', 'status' => 'Completed', 'member_date' => date('Y-m-d'), 'months_duration' => 0); } if ($row) { $SLM =& JB_get_ListMarkupObject('JBMembershipStatusMarkup'); $SLM->set_values($row); $SLM->list_start('active_membership', 'order_table');
JB_confirm_membership_invoice($_REQUEST['invoice_id']); $JBMarkup->ok_msg('Order Confirmed'); } if ($_REQUEST['action'] == 'complete') { $invoice_row = JB_get_membership_invoice_row($_REQUEST['invoice_id']); if (isset($invoice_row['employer_id'])) { $txn_prefix = 'E'; } else { $txn_prefix = 'P'; } JB_complete_membership_invoice($_REQUEST['invoice_id'], 'Admin'); JB_debit_transaction($_REQUEST['invoice_id'], $invoice_row['amount'], $invoice_row['currency_code'], $txn_prefix . 'M' . $_REQUEST['invoice_id'], $reason_code, 'Admin', 'M'); $JBMarkup->ok_msg('Order Completed'); } if ($_REQUEST['action'] == 'void') { JB_void_membership_invoice($_REQUEST['invoice_id']); $JBMarkup->ok_msg('Order set to Void'); } if ($_REQUEST['action'] == 'cancel') { JB_cancel_membership_invoice($_REQUEST['invoice_id']); $JBMarkup->ok_msg('Order Cancelled'); } if ($_REQUEST['clean_up'] != '') { $sql = "DELETE FROM membership_invoices WHERE status='Void' "; JB_mysql_query($sql) or die(mysql_error()); $JBMarkup->ok_msg('Deleted all Void orders'); } $local_time = strtotime(gmdate("Y-m-d H:i:s")); preg_match("#(\\d+)-(\\d+)-(\\d+)#", gmdate("Y-m-d H:i:s"), $local_m); $prev_time = $local_time - 60 * 60 * 24 * 30; // minus 30 days