Beispiel #1
0
    }
    $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