Ejemplo n.º 1
0
    echo "Order cancelled.";
}
if ($_REQUEST['mass_cancel'] != '') {
    echo "cancelling...";
    foreach ($_REQUEST[orders] as $oid) {
        //echo "$order_id ";
        cancel_order($oid);
    }
}
if ($_REQUEST['action'] == 'delete') {
    delete_order($_REQUEST[order_id]);
    echo "Order deleted.";
}
if ($_REQUEST['mass_delete'] != '') {
    foreach ($_REQUEST[orders] as $oid) {
        delete_order($oid);
    }
}
$q_aday = $_REQUEST['q_aday'];
$q_amon = $_REQUEST['q_amon'];
$q_ayear = $_REQUEST['q_ayear'];
$q_name = $_REQUEST['q_name'];
$q_username = $_REQUEST['q_username'];
$q_resumes = $_REQUEST['q_resumes'];
$q_news = $_REQUEST['q_news'];
$q_email = $_REQUEST['q_email'];
$q_company = $_REQUEST['q_company'];
$search = $_REQUEST['search'];
$q_string = "&q_name={$q_name}&q_username={$q_username}&q_email={$q_email}&q_aday={$q_aday}&q_amon={$q_amon}&q_ayear={$q_ayear}&search={$search}";
?>
Ejemplo n.º 2
0
        $bill_state = $billing_address['state'];
        $bill_zip = $billing_address['zipCode'];
        $bill_phone = $billing_address['phone'];
        include 'order.php';
        break;
    case 'set_ship_date':
        $order_id = intval($_POST['order_id']);
        set_ship_date($order_id);
        $url = '?action=view_order&order_id=' . $order_id;
        sendShippingConfirmEmail($order_id);
        redirect($url);
    case 'confirm_delete':
        // Get order data
        $order_id = intval($_POST['order_id']);
        $order = get_order($order_id);
        $order_date = date('M j, Y', strtotime($order['orderDate']));
        // Get customer data
        $customer = get_customer($order['customerID']);
        $name = $customer['lastName'] . ', ' . $customer['firstName'];
        $email = $customer['emailAddress'];
        include 'confirm_delete.php';
        break;
    case 'delete':
        $order_id = intval($_POST['order_id']);
        delete_order($order_id);
        redirect('.');
        break;
    default:
        display_error("Unknown order action: " . $action);
        break;
}
$portfolio = "liveportfolio";
$realtime_quote = "realtime_quote";
if ($_GET) {
    if ($_GET['action'] == 'execute') {
        $pid = 1;
        execute_order($pid);
    } elseif ($_GET['action'] == 'add') {
        $pid = $_GET['pid'];
        $pid = 1;
        $order_type = $_GET['order_type'];
        $symbol = $_GET['symbol'];
        $shares = $_GET['shares'];
        add_order($pid, $order_type, $symbol, $shares);
    } elseif ($_GET['action'] == 'delete') {
        $pid = 1;
        delete_order($pid, 'BUY', 'AAPL');
    } elseif ($_GET['action'] == 'update') {
        $pid = 1;
        update_order($pid, 'BUY', 'AAPL', 500);
    } elseif ($_GET['action'] == 'get_order') {
        $pid = 1;
        get_open_order($pid);
    } elseif ($_GET['action'] == 'get_quote') {
        $pid = 1;
        get_yahoo_quote("AAPL+IBM+GS+BAC+FB+WYNN+SZYM+DANG+TSLA+JCP+BIDU+CMG+V+LVS");
    } elseif ($_GET['action'] == 'refresh_realtime_quotes') {
        $pid = 1;
        refresh_realtime_quotes($a);
    }
}
function add_order($pid, $order_type, $symbol, $shares)
Ejemplo n.º 4
0
function expire_orders()
{
    $now = gmdate("Y-m-d H:i:s");
    $unix_time = time();
    // get the time of last run
    $sql = "SELECT * FROM `config` where `key` = 'LAST_EXPIRE_RUN' ";
    $result = @mysql_query($sql) or $DB_ERROR = mysql_error();
    $t_row = @mysql_fetch_array($result);
    if ($DB_ERROR != '') {
        return $DB_ERROR;
    }
    // Poor man's lock
    $sql = "UPDATE `config` SET `val`='YES' WHERE `key`='EXPIRE_RUNNING' AND `val`='NO' ";
    $result = @mysql_query($sql) or $DB_ERROR = mysql_error();
    if (@mysql_affected_rows() == 0) {
        // make sure it cannot be locked for more than 30 secs
        // This is in case the proccess fails inside the lock
        // and does not release it.
        if ($unix_time > $t_row['val'] + 30) {
            // release the lock
            $sql = "UPDATE `config` SET `val`='NO' WHERE `key`='EXPIRE_RUNNING' ";
            $result = @mysql_query($sql) or $DB_ERROR = mysql_error();
            // update timestamp
            $sql = "REPLACE INTO config (`key`, `val`) VALUES ('LAST_EXPIRE_RUN', '{$unix_time}')  ";
            $result = @mysql_query($sql) or $DB_ERROR = mysql_error();
        }
        return;
        // this function is already executing in another process.
    }
    if ($unix_time > $t_row['val'] + 60) {
        // did 1 minute elapse since last run?
        // Delete Temp Orders
        $session_duration = ini_get("session.gc_maxlifetime");
        $sql = "SELECT session_id,  order_date FROM `temp_orders` WHERE  DATE_SUB('{$now}', INTERVAL {$session_duration} SECOND) >= temp_orders.order_date AND session_id <> '" . addslashes(session_id()) . "' ";
        $result = mysql_query($sql);
        while ($row = @mysql_fetch_array($result)) {
            delete_temp_order($row['session_id']);
        }
        // COMPLTED Orders
        $sql = "SELECT *, banners.banner_id as BID from orders, banners where status='completed' and orders.banner_id=banners.banner_id AND orders.days_expire <> 0 AND DATE_SUB('{$now}', INTERVAL orders.days_expire DAY) >= orders.date_published AND orders.date_published IS NOT NULL ";
        //echo $sql;
        $result = mysql_query($sql);
        $affected_BIDs = array();
        while ($row = @mysql_fetch_array($result)) {
            $affected_BIDs[] = $row['BID'];
            expire_order($row['order_id']);
        }
        if (sizeof($affected_BIDs) > 0) {
            foreach ($affected_BIDs as $myBID) {
                $b_row = load_banner_row($myBID);
                if ($b_row['auto_publish'] == 'Y') {
                    process_image($myBID);
                    publish_image($myBID);
                    process_map($myBID);
                }
            }
        }
        process_paid_renew_orders();
        unset($affected_BIDs);
        // unconfirmed Orders
        if (HOURS_UNCONFIRMED != 0) {
            $sql = "SELECT * from orders where (status='new') AND DATE_SUB('{$now}',INTERVAL " . HOURS_UNCONFIRMED . " HOUR) >= date_stamp AND date_stamp IS NOT NULL ";
            $result = @mysql_query($sql);
            while ($row = @mysql_fetch_array($result)) {
                delete_order($row['order_id']);
                // Now really delete the order.
                $sql = "delete from orders where order_id='" . $row['order_id'] . "'";
                @mysql_query($sql);
                mds_log("Deleted unconfirmed order - " . $sql);
            }
        }
        // unpaid Orders
        if (DAYS_CONFIRMED != 0) {
            $sql = "SELECT * from orders where (status='new' OR status='confirmed') AND DATE_SUB('{$now}',INTERVAL " . DAYS_CONFIRMED . " DAY) >= date_stamp AND date_stamp IS NOT NULL ";
            $result = @mysql_query($sql);
            while ($row = @mysql_fetch_array($result)) {
                expire_order($row['order_id']);
            }
        }
        // EXPIRED Orders -> Cancel
        if (DAYS_RENEW != 0) {
            $sql = "SELECT * from orders where status='expired'  AND DATE_SUB('{$now}',INTERVAL " . DAYS_RENEW . " DAY) >= date_stamp AND date_stamp IS NOT NULL ";
            $result = @mysql_query($sql);
            while ($row = @mysql_fetch_array($result)) {
                cancel_order($row['order_id']);
            }
        }
        // Cancelled Orders -> Delete
        if (DAYS_CANCEL != 0) {
            $sql = "SELECT * from orders where status='cancelled' AND DATE_SUB('{$now}',INTERVAL " . DAYS_CANCEL . " DAY) >= date_stamp AND date_stamp IS NOT NULL ";
            $result = @mysql_query($sql);
            while ($row = @mysql_fetch_array($result)) {
                delete_order($row['order_id']);
            }
        }
        // update last run time stamp
        // update timestamp
        $sql = "REPLACE INTO config (`key`, `val`) VALUES ('LAST_EXPIRE_RUN', '{$unix_time}')  ";
        $result = @mysql_query($sql) or die(mysql_error());
    }
    // release the poor man's lock
    $sql = "UPDATE `config` SET `val`='NO' WHERE `key`='EXPIRE_RUNNING' ";
    @mysql_query($sql) or die(mysql_error());
}
Ejemplo n.º 5
0
<?php

require_once '../../util/main.php';
require_once '../../model/database.php';
require_once '../../model/order_db.php';
$success_notification = '';
$error_notification = '';
if (isset($_POST['id'])) {
    $ids = $_POST['id'];
    try {
        for ($count = 0; $count < count($ids); $count++) {
            $orderID = $ids[$count];
            delete_order($orderID);
        }
    } catch (Exception $e) {
        $error_notification = $e->getMessage();
    }
    $success_notification = 'Successfully deleted';
    require_once '../../util/notification.php';
}
Ejemplo n.º 6
0
/**
*从购物车中移除产品
* @param $row_id订单id
*@return  bool
*/
function remove_to_cart($row_id)
{
    if (!$row_id) {
        $row_id = isset($_REQUEST['row_id']) ? $_REQUEST['row_id'] : false;
    }
    if ($row_id) {
        $row_id = intval($row_id);
        return delete_order($row_id);
        //其实是根据id删除订单表中的数据
    }
}
Ejemplo n.º 7
0
            $isalter = 1;
        }
        if ($prod !== "") {
            insert_order_res($_POST['oid'], $prod, $isalter);
        }
    }
    header("location:" . $_SERVER['HTTP_REFERER']);
}
if (isset($_POST['sendemail'])) {
    if ($_POST['email'] !== "") {
        sendEmail($_POST['email'], $_POST['oid']);
    }
    header("location:" . $_SERVER['HTTP_REFERER']);
}
if (isset($_POST['delete'])) {
    delete_order($_POST['oid']);
    header("location:" . $_SERVER['HTTP_REFERER']);
}
if (isset($_POST['saver'])) {
    $prod = $_POST['prodid'];
    $isalter = 0;
    if (isset($_POST['isalter'])) {
        $isalter = 1;
    }
    update_order_res($_POST['orid'], $prod, $isalter);
    header("location:" . $_SERVER['HTTP_REFERER']);
}
if (isset($_POST['deleter'])) {
    delete_order_res($_POST['orid']);
    header("location:" . $_SERVER['HTTP_REFERER']);
}