Ejemplo n.º 1
0
 /**
  * 添加购物车类
  */
 public function cart()
 {
     if (!IS_AJAX) {
         return;
     }
     cart::add($_POST);
     $data = $_SESSION;
     $this->ajax($data);
 }
Ejemplo n.º 2
0
require DT_ROOT . '/module/' . $module . '/common.inc.php';
require DT_ROOT . '/module/' . $module . '/cart.class.php';
include load('misc.lang');
$do = new cart();
$do->max = intval($MOD['max_cart']);
$cart = $do->get();
if ($itemid) {
    $action = 'add';
}
switch ($action) {
    case 'add':
        $s1 = isset($s1) ? intval($s1) : 0;
        $s2 = isset($s2) ? intval($s2) : 0;
        $s3 = isset($s3) ? intval($s3) : 0;
        $a = isset($a) ? intval($a) : 1;
        $code = $do->add($cart, $itemid, $s1, $s2, $s3, $a);
        $id = is_array($itemid) ? end($itemid) : $itemid;
        dheader('?action=show&id=' . $id . '&code=' . $code);
        break;
    case 'show':
        $code = isset($code) ? intval($code) : 0;
        $id = isset($id) ? intval($id) : 0;
        break;
    case 'clear':
        $do->clear();
        dheader('?rand=' . $DT_TIME);
        break;
    case 'delete':
        isset($key) or $key = '';
        if (isset($cart[$key])) {
            unset($cart[$key]);
Ejemplo n.º 3
0
        /*
        $pagesize = 2;
        $offset = ($page-1)*$pagesize;
        */
        $r = $db->get_one("SELECT COUNT(*) AS num FROM {$DT_PRE}mall_order WHERE mallid={$itemid} AND status=4");
        $items = $r['num'];
        $pages = pages($items, $page, $pagesize, '#order" onclick="javascript:load_order({destoon_page});');
        $tmp = explode('<input type="text"', $pages);
        $pages = $tmp[0];
        $result = $db->query("SELECT * FROM {$DT_PRE}mall_order WHERE mallid={$itemid} AND status=4 ORDER BY itemid DESC LIMIT {$offset},{$pagesize}");
        while ($r = $db->fetch_array($result)) {
            $r['updatetime'] = timetodate($r['updatetime'], 6);
            $lists[] = $r;
        }
        include template('order', $module);
    } else {
        if ($job == 'cart') {
            $_userid or exit('-5');
            $itemid or exit('-1');
            require DT_ROOT . '/module/' . $module . '/cart.class.php';
            $do = new cart();
            $cart = $do->get();
            $max_cart = $MOD['max_cart'];
            $s1 = isset($s1) ? intval($s1) : 0;
            $s2 = isset($s2) ? intval($s2) : 0;
            $s3 = isset($s3) ? intval($s3) : 0;
            $a = isset($a) ? intval($a) : 1;
            echo $do->add($cart, $itemid, $s1, $s2, $s3, $a);
        }
    }
}