|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- <?php
- /**
- * 订单操作
- *
- * @version $id:shops_operations.php 15:46 2010年7月20日 tianya $
- * @package DedeBIZ.Administrator
- * @copyright Copyright (c) 2022 DedeBIZ.COM
- * @license https://www.dedebiz.com/license
- * @link https://www.dedebiz.com
- */
- require_once(dirname(__FILE__)."/config.php");
- CheckPurview('shops_Operations');
- require_once(DEDEINC.'/datalistcp.class.php');
- if (isset($dopost)) {
- CheckPurview('shops_Operations_cpanel');
- if ($dopost == 'up') {
- $nids = explode('`', $nid);
- $wh = '';
- foreach ($nids as $n) {
- if ($wh == '') $wh = " WHERE oid='$n' ";
- else $wh .= " OR oid='$n' ";
- }
- $sql = "UPDATE `#@__shops_orders` SET `state`='1' $wh ";
- $dsql->ExecuteNoneQuery($sql);
- } else if ($dopost == 'push') {
- $nids = explode('`', $nid);
- $wh = '';
- foreach ($nids as $n) {
- if ($wh == '') $wh = " WHERE oid='$n' ";
- else $wh .= " OR oid='$n' ";
- }
- $sql = "UPDATE `#@__shops_orders` SET `state`='2' $wh ";
- $dsql->ExecuteNoneQuery($sql);
- } else if ($dopost == 'ok') {
- $nids = explode('`', $nid);
- $wh = '';
- foreach ($nids as $n) {
- if ($wh == '') $wh = " WHERE oid='$n' ";
- else $wh .= " OR oid='$n' ";
- }
- $sql = "UPDATE `#@__shops_orders` SET `state`='4' $wh ";
- $dsql->ExecuteNoneQuery($sql);
- } else if ($dopost == 'delete') {
- $nids = explode('`', $nid);
- foreach ($nids as $n) {
- $query = "DELETE FROM `#@__shops_products` WHERE oid='$n'";
- $query2 = "DELETE FROM `#@__shops_orders` WHERE oid='$n'";
- $query3 = "DELETE FROM `#@__shops_userinfo` WHERE oid='$n'";
- $dsql->ExecuteNoneQuery($query);
- $dsql->ExecuteNoneQuery($query2);
- $dsql->ExecuteNoneQuery($query3);
- }
- ShowMsg("成功删除指定的订单记录", $ENV_GOBACK_URL);
- exit();
- } else {
- ShowMsg("不充许的操作范围", $ENV_GOBACK_URL);
- exit();
- }
- ShowMsg("成功修改指定的订单记录", $ENV_GOBACK_URL);
- exit();
- }
- $addsql = '';
- if (empty($oid)) $oid = 0;
- setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
- if (isset($buyid)) {
- $buyid = preg_replace("#[^-0-9A-Z]#", "", $buyid);
- $addsql = "WHERE s.oid='".$buyid."'";
- }
- if (isset($sta)) {
- $addsql = "WHERE s.`state`='$sta'";
- }
- $sql = "SELECT s.`oid`,s.`cartcount`,s.`price`,s.`state`,s.`stime`,s.priceCount,s.dprice,s.paytype,u.`consignee`,u.`tel`,s.`userid` FROM `#@__shops_orders` AS s LEFT JOIN `#@__shops_userinfo` AS u ON s.oid=u.oid $addsql ORDER BY `stime` DESC";
- $dlist = new DataListCP();
- $dlist->SetParameter("oid", $oid);
- if (isset($sta)) $dlist->SetParameter("sta", $sta);
- $tplfile = DEDEADMIN."/templets/shops_operations.htm";
- //这两句的顺序不能更换
- $dlist->SetTemplate($tplfile); //载入模板
- $dlist->SetSource($sql); //设定查询SQLexit('dd');
- $dlist->Display();
- function GetSta($sta)
- {
- if ($sta == 0) {
- return '未付款';
- } else if ($sta == 1) {
- return '已付款';
- } else if ($sta == 2) {
- return '已发货';
- } else if ($sta == 3) {
- return '已确认';
- } else {
- return '已完成';
- }
- }
- function GetsType($pid)
- {
- global $dsql;
- $pid = intval($pid);
- $row = $dsql->GetOne("SELECT name FROM `#@__payment` WHERE id='$pid'");
- if (is_array($row)) {
- return $row['name'];
- } else {
- return '-';
- }
- }
- function GetMemberID($mid)
- {
- global $dsql;
- if ($mid == 0) return '0';
- $row = $dsql->GetOne("SELECT userid FROM `#@__member` WHERE mid='$mid' ");
- if (is_array($row)) {
- return "<a href='member_view.php?id={$mid}'>".$row['userid']."</a>";
- } else {
- return '0';
- }
- }
- ?>
|